diff --git a/res/Pitch Dark.master games collection.do.not.edit.2mg b/res/Pitch Dark.master games collection.do.not.edit.2mg index 47115f1..51c497a 100644 Binary files a/res/Pitch Dark.master games collection.do.not.edit.2mg and b/res/Pitch Dark.master games collection.do.not.edit.2mg differ diff --git a/res/pitch.dark.conf b/res/pitch.dark.conf index 3a44ca9..4cbe63e 100644 --- a/res/pitch.dark.conf +++ b/res/pitch.dark.conf @@ -1,6 +1,6 @@ # Pitch Dark preferences file -# Do not edit by hand -# Or do -- I'm a comment, not a cop +# Do not edit by hand. +# Or do. I'm a comment, not a cop. # value=0|1 FORCE40COLUMNS=0 @@ -15,6 +15,7 @@ SORT=NAME LASTPLAYED=ZORK.I # key=game directory, value=filename of selected version +ADVENTURE=R9.060321.Z5 AMFV=R79.DEPROT.Z4 BALLYHOO=R97.851218.Z3 BEYOND.ZORK=R57.871221.Z5 diff --git a/res/text/adventure.txt b/res/text/adventure.txt new file mode 100644 index 0000000..18b44b6 --- /dev/null +++ b/res/text/adventure.txt @@ -0,0 +1,36 @@ +[info] + ADVENTURE: the interactive original + by Will Crowther (1976) and Don Woods (1977) + Donald Ekman, David M. Baggett (1993) and Graham Nelson (1994) + Genre: fantasy + Difficulty: ^^^&& + Release 9 / Serial number 060321 / Inform v6.31 Library 6/11 S + +[description] + + This port is fairly close to the original. The puzzles, items and places of + Woods's original 350-point version are exactly those here. + + The scoring system is the original, except that you no longer lose 4 points + for quitting, and it awards 5 points for currently carrying a treasure (as + some early 1980s ports did). The rank names are tidied up a little. The only + significant rule change is that you cannot use magic words until their + destinations have been visited. + + The dwarves are simpler in their movements, but on the other hand it adds a + few messages to make them interact better with the rest of the game. The + probabilities are the same as the original game. + + The text itself is almost everywhere preserved intact, with some corrected + spelling and grammatical mistakes (and a couple of utterly misleading and + gnomic remarks). + +[versions] +R9.060321.Z5=r9 / 060321 + +[options] +ARTWORK=0 +CLUES=0 +VERSIONS=0 + +[eof] diff --git a/src/config.a b/src/config.a index a69f1be..a8d92b2 100644 --- a/src/config.a +++ b/src/config.a @@ -15,11 +15,12 @@ ; !zone { -kNumberOfGames = 33 +kNumberOfGames = 34 kTextRootDirectory !byte 5 !raw "TEXT/" GAMES ; length of this array must = kNumberOfGames, there is no range checking + !word .adventure !word .amfv !word .ballyhoo !word .beyondzork @@ -55,6 +56,9 @@ GAMES ; length of this array must = kNumberOfGame !word .ztuu ; length-prefixed names of each subdirectory in game directory, 1 per game +.adventure + !byte 9 + !raw "ADVENTURE" .amfv !byte 4 !raw "AMFV" diff --git a/src/prefs.a b/src/prefs.a index b6b459a..4e8c3d0 100644 --- a/src/prefs.a +++ b/src/prefs.a @@ -16,7 +16,7 @@ !zone { TRUE = 1 FALSE = 0 -kDefaultGame = 29 ; Zork I +kDefaultGame = 30 ; Zork I ; global storage for parsed preference values gForce40