Skip to content

release-1.6

Latest
Compare
Choose a tag to compare
@skx skx released this 26 Jul 15:56
· 1 commit to master since this release

This release updates the implementation to make it more easily possible to define custom actions against specific objects - doing this improves the codebase and prevents some prior weirdness.

In the past most actions were carried out by "USE", internally. But we implemented synonyms/aliases to allow them to work, and that meant that "READ BOOK" would be the same as "USE BOOK". However a side-effect of that was that "READ TORCH" would also work, which was clearly crazy!

Adding support for real custom actions means that it is now possible to READ BOOK but not possible to READ RUG, for example.

Otherwise this release adds a link to my CP/M emulator, allowing the game to be played on Linux, MacOS, and other Unix flavours. I've also fixed a few minor irritations, shrunk the size of the game a little, and fixed a bug where invisible items could be interacted with - even though that shouldn't have been possible.

What's Changed

Here's a list of pull-requests which were merged:

  • Delete trailing whitespace on input by @skx in #59
  • Work towards having custom actions for objects by @skx in #60
  • Examining invisible items no longer succeeds. by @skx in #62

Full Changelog: release-1.5...release-1.6