X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=notes.adoc;h=bc8db58bd85fc4834de81799a512b7d304bdf03e;hb=162c5abc8a475ab4382c6859487517c0095fe897;hp=350f49302690b3b7c1ae2d727326fc115e5e6193;hpb=dd5ca233026adaeb5d974ac9f8c7a23e0f5dbd1e;p=open-adventure.git diff --git a/notes.adoc b/notes.adoc index 350f493..bc8db58 100644 --- a/notes.adoc +++ b/notes.adoc @@ -45,7 +45,7 @@ future as a Python or Go translation seems possible, even probable. Bug fixes: -* The caged bird to be counted as two items in your inventory. +* 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. @@ -62,14 +62,18 @@ 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). -* Bird starts uncaged in the endgame. This is an accidental change - that doesn't seem worth the effort to fix. +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: @@ -177,14 +181,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 the toolchain bit-rots out from under it, +we will fix that. + // end