Commit graph

840 commits

Author SHA1 Message Date
Eric S. Raymond
6b86811fbc Repair variois problems in travel YAML. 2017-06-26 22:13:22 -04:00
Eric S. Raymond
0fad8a25ba Repair a missing travel element it YAML.
Got left off due to an edge condition in travel.py.
2017-06-26 17:31:04 -04:00
Jason S. Ninneman
70bfd3f5a3 Update cheat.c to unbreak the build. 2017-06-26 13:40:38 -07:00
Eric S. Raymond
d6cb6f0d8d Create a cheater to test strange save/resume cases.
Patch due to Aaron Traas, but needed modification because of code
drift since submission.
2017-06-26 15:07:09 -04:00
Jason S. Ninneman
5581175840 Jettison some disused macros. 2017-06-26 11:30:46 -07:00
Jason S. Ninneman
6ac098170c Use enums for object number mnemonics instead of VOCWRD() calls. 2017-06-26 11:27:27 -07:00
Jason S. Ninneman
0bab67e106 Fold object vocab words into the objects[] structure. 2017-06-26 10:25:01 -07:00
Jason S. Ninneman
2fac8d1aef object_descriptions[] is now objects[]. 2017-06-26 09:43:11 -07:00
Jason S. Ninneman
d40085ce6f Add vocab length define to newdb. 2017-06-26 09:43:11 -07:00
Eric S. Raymond
fe46e5ab0c Squash a compiler warning. 2017-06-26 12:15:55 -04:00
Eric S. Raymond
d612b0e6ca Change the name of the KEY array to avoid an upcoming macro clash. 2017-06-26 10:44:19 -04:00
Eric S. Raymond
59243cf8bc Take FORTRANish upper-case function names to C-style lowercase...
...except for a few we're planning to get rid of.  This will avoid some
upcoming collisions with macros defined from YAML.
2017-06-26 10:19:33 -04:00
Eric S. Raymond
b626371b6c Wire Section 8 YAML to runtime. 2017-06-26 00:09:50 -04:00
Eric S. Raymond
3025388932 Subsume Section 8 into YAML. 2017-06-25 23:41:36 -04:00
Jason S. Ninneman
1503be7567 Remove duped const keywords. 2017-06-25 20:22:38 -07:00
Jason S. Ninneman
4f6bc949bd Fix typo and type mismatch. 2017-06-25 20:20:44 -07:00
Jason S. Ninneman
4ac41aa148 Expose a vocabulary[] array in newdb.c. 2017-06-25 20:18:39 -07:00
Jason S. Ninneman
7ee571d832 Inline the hint messages. 2017-06-25 18:50:47 -07:00
Eric S. Raymond
e424588682 Unsnarl the motion code some more. 2017-06-25 20:50:41 -04:00
Eric S. Raymond
0c54875118 Begin toounsnarl the way the TRAVEL array is used. 2017-06-25 19:22:46 -04:00
Eric S. Raymond
6d571c18b8 Magic-number elimination. 2017-06-25 19:22:46 -04:00
Eric S. Raymond
f165aabad8 Capture Section 3 in YAML.
The temporary script travel.py emitted this YAML from the Section 3 data.
It will be removed when the compilation from YAML to an initializer is done.
2017-06-25 19:22:46 -04:00
Eric S. Raymond
bbfc8eb57a A step forward in definining YAML for the travel array. 2017-06-25 19:22:46 -04:00
Jason S. Ninneman
9301a4f419 Deal with some compiler warnings. 2017-06-25 12:54:22 -07:00
Eric S. Raymond
4821aeff60 Comment polishing. 2017-06-25 13:54:07 -04:00
Eric S. Raymond
81be19238c Fix a report of conpile-time error. 2017-06-25 13:31:19 -04:00
Eric S. Raymond
d809974479 Dix off-by-one errors induced by tightening some array bounds. 2017-06-25 13:17:35 -04:00
Eric S. Raymond
8a3757df59 Change structure of vocabulary YAML to cope with multiply-loaded words. 2017-06-25 12:36:40 -04:00
Eric S. Raymond
cfb43fcf44 Add some sanity checking to newdungeon.py. 2017-06-25 09:25:44 -04:00
Eric S. Raymond
23680e3441 Comment polishing in adventure.yaml. 2017-06-25 08:18:06 -04:00
Eric S. Raymond
71ebe01af7 Vocabulary (adventure.txt section 4) is now in YAML...
...but no code to use that structure yet.
2017-06-25 08:08:25 -04:00
Eric S. Raymond
f8b30c1ec6 Proof of concept for Section 3 report generator. 2017-06-25 07:12:05 -04:00
Eric S. Raymond
8a6e6aae7d Fully subsume section 7 into YAML. 2017-06-24 20:28:22 -04:00
Eric S. Raymond
39eed7d678 Remove unused error codes. 2017-06-24 12:59:08 -04:00
Eric S. Raymond
2755eed5a2 Move the description of string escapes to where the strings now live. 2017-06-24 12:49:25 -04:00
Eric S. Raymond
e9e747cffb Remove unused code. 2017-06-24 12:43:31 -04:00
Eric S. Raymond
1ec3ef3855 Section 13 is now all YAML, so objsound.py can go. 2017-06-24 12:24:56 -04:00
Eric S. Raymond
5ba7973ca7 Improve comments, eliminate magic numbers. 2017-06-24 12:22:25 -04:00
Eric S. Raymond
3e19c39f57 Give generate constant arrays the const specifier.
Also, move the adventure.txt format documentation to dungeon.c to be
removed when that file is.
2017-06-24 11:07:07 -04:00
Eric S. Raymond
c3a2816821 Replace magic MINTRS/MAXTRS with a treasure attribute in YAML. 2017-06-24 10:47:59 -04:00
Eric S. Raymond
25077d0b4e LOCSIZ -> NLOCATIONS, finishing limit-name cleanup. 2017-06-24 10:20:36 -04:00
Eric S. Raymond
64035d0026 More fixed limits (NOBJECTS, LOCSIZ) stop being fixed. 2017-06-24 10:18:33 -04:00
Eric S. Raymond
985137d9c7 Rationalize names of structure array sizes.
Everything that camn be #define become one, in all caps to signify that
it's a constant.
2017-06-24 09:55:32 -04:00
Eric S. Raymond
07207420a2 Elimination of OBJTXT.
This means eveything in Section 13 of adventure.text has moved to YAML.
2017-06-24 09:41:39 -04:00
Eric S. Raymond
0c2803638f Correct buggy behavior of sign in endgame. Add a test for this. 2017-06-24 09:30:15 -04:00
Eric S. Raymond
2c9c9076b1 Extend test coverage. read sign in endgame. 2017-06-24 09:15:40 -04:00
Eric S. Raymond
3a93b2b5f0 Elimination of OBJSND. 2017-06-24 09:08:48 -04:00
Eric S. Raymond
606b590c1e Extend test coverage of vending-machine actions. 2017-06-24 08:06:42 -04:00
Eric S. Raymond
e8e84a24a6 Improve test coverage. 2017-06-23 23:30:17 -04:00
Eric S. Raymond
ea70341cfe Eliminate setting of OBJTXT sell for oyster - OBJTXT is now static.
A necessary step towards getting rid of it.
2017-06-23 15:50:15 -04:00