X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=notes.adoc;h=9a9600304ef43fb75a4713ac7c63828f58b7832b;hb=1121bb8aa58c23e9ed872b23ec831247fc867b76;hp=6ee80a5a463cc51799207b2295d0f92c671f98f4;hpb=9cbea5a5dbca1596f80ce6055bb3d72d1b0bf85d;p=open-adventure.git diff --git a/notes.adoc b/notes.adoc index 6ee80a5..9a96003 100644 --- a/notes.adoc +++ b/notes.adoc @@ -45,12 +45,15 @@ future as a Python or Go translation seems possible, even probable. Bug fixes: +* The caged bird used to be counted as two items in your inventory. + * Reading the relocated Witt's End sign in the endgame didn't work right. +* Oyster was readable after first gotten even when not carried. + * 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 ("...can't you read?"). The new message is "Well, that was - remarkably pointless." + the room ("...can't you read?"). The new message is "Nothing happens." * Attempting to extinguish an unlit urn caused it to lose its oil. @@ -59,12 +62,21 @@ Bug fixes: bridge spans the fissure." (timeless present). * A few minor typos have been corrected: absence of capitalization on - "Swiss" and "Persian", inconsistent selling of "imbedded" vs. "embedded", + "Swiss" and "Persian", inconsistent spelling of "imbedded" vs. "embedded", "eying" for "eyeing". "thresholds" for "threshholds". * Under odd circumstances (dropping rug or vase outdoors) the game could say "floor" when it should say "ground" (or "dirt", or something). +Bugs (accidental changes that don't seem worth the effort to fix): + +* Commands that are not moves (e.g. "look" and "inven") can be used + during fee fie fo foo without breaking recognition of the sequence. + +* Bird starts uncaged in the endgame. + +Enhancements: + By default, advent issues "> " as a command prompt. This feature became common in many variants after the original 350-point version, but was never backported into Crowther & Woods's main line before now. @@ -85,7 +97,7 @@ 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) will be reproducible. -A "version" command has beem added. This has no effect on gameplay. +A "version" command has been added. This has no effect on gameplay. The text displayed by the "news" command has been updated. A -l command-line option has been added. When this is given (with a @@ -114,6 +126,10 @@ tamper-proofing saves when everyone has the source code. A -r command-line option has been added. When it is given (with a file path argument) it is functionally equivalent to a RESTORE command. +The game can be built in a mode that entirely disables save/resume, or +thart autosaves only on a termination signal (for use in BBS doort +systems). There is a new nmessage to inform the user about this. + == Translation == The 2.5 code was a mechanical C translation of a FORTRAN original. @@ -169,14 +185,18 @@ ways: arrays are a cell larger than they strictly need to be and cell 0 is unused. -* The code is still mostly typeless, slinging around machine ints - like a FORTRAN or BCPL program. Some (incomplete) effort has been made - to introduce semantic types. - We have made exactly one minor architectural change. In addition to the old code's per-object state-description messages, we now have a per-object message series for state *changes*. This makes it possible to pull a fair amount of text out of the arbitrary-messages list and associate those messages with the objects that conceptually own them. +== Development status == + +We consider this project finished. All issues and TODOs have been +cleared, behavior has been carefully checked against original ADVENT, +no future demand for new features is expected, and the test suite has +100% code coverage. If new bugs appear the toolchain bit-rots out +from under underneath, we will fix those problems. + // end