X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=notes.adoc;h=8fbbbd54ef9708380dc170a90c215e4c47301f19;hp=c993f91a5459a5a60dff7dbb818a1ce33ef01f0e;hb=8f5c262e6dc953447f1a47b45aa045353d97f765;hpb=e1cca3b28a9fa2ba38d25f8a5b4f8b4ddb6417b4 diff --git a/notes.adoc b/notes.adoc index c993f91..8fbbbd5 100644 --- a/notes.adoc +++ b/notes.adoc @@ -11,8 +11,9 @@ The principal maintainers of this code are Eric S. Raymond and Jason Ninneman. Eric received Don Woods's encouragement to update and ship the game; Jason signed on early in the process to help. The assistance of Peje Nilsson in restructuring some particularly grotty gotos is -gratefully acknowledged. Petr Voropaev contributed fuzz testing. Aaron -Traas did a lot of painstaking work to improve test coverage. +gratefully acknowledged. Petr Voropaev contributed fuzz testing and +code cleanups. Aaron Traas did a lot of painstaking work to improve +test coverage. == Nomenclature == @@ -31,7 +32,7 @@ with the BSD Games version. Extreme care has been taken not to make changes that would alter the logic of the game as we received it from Don Woods, except to fix glitches that were clearly bugs. By policy, all user-visible -changes must be revertible with the -o (oldstyle) option. +changes to gameplay must be revertible with the -o (oldstyle) option. It is a goal of this project to exactly preserve the *intended behavior* of 430-point Adventure, but the implementation of it is fair @@ -48,13 +49,11 @@ Bug fixes: * Behavior when saying the giant's magic words outside his room wasn't quite correct - the game responded as though the player were in - the room. + the room ("...can't you read?"). The new message is "Well, that was + remarkably pointless." * Attempting to extinguish an unlit urn caused it to lose its oil. -* Unrecognized words are no longer truncated to 5 characters and - uppercased when they are echoed. - * "A crystal bridge now spans the fissure." (progressive present) was incorrect most places it appeared and has been replaced by "A crystal bridge spans the fissure." (timeless present). @@ -70,6 +69,10 @@ for a turn, 'i' for 'inventory', 'g' for 'get', and 'd' for 'drop'. The 'd' alias collides with 'd' for 'down', but the others have been implemented. The "-o" (oldstyle) option disables them. +Unrecognized words are no longer truncated to 5 characters and +uppercased when they are echoed. The "-o" (oldstyle) option restores +this behavior. + A "seed" command has been added. This is not intended for human use but as a way for game logs to set the PRNG (pseudorandom-number generator) so that random events (dwarf & pirate appearances, the bird's magic word)