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
d809974479
Dix off-by-one errors induced by tightening some array bounds.
2017-06-25 13:17:35 -04:00
Eric S. Raymond
cfb43fcf44
Add some sanity checking to newdungeon.py.
2017-06-25 09:25:44 -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
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
3a93b2b5f0
Elimination of OBJSND.
2017-06-24 09:08:48 -04:00
Eric S. Raymond
2848494a01
Proof of cobcept for state defines.
...
It is now possible in the YAML to declare defines for all state values
associated with an object. This are visible in the C code and can be used
to replace magic numbers.
2017-06-23 14:07:44 -04:00
Eric S. Raymond
1e8c3a4a1d
Support loud locations.
2017-06-23 11:16:37 -04:00
Eric S. Raymond
f47dc9f447
Location sounds are now declared by YAML.
2017-06-23 10:10:48 -04:00
Eric S. Raymond
7f7f49b739
Switch fully over to YAML generation of condition bits. COND is gone.
2017-06-22 17:28:39 -04:00
Eric S. Raymond
537c4511e2
Generate initializer from YAML for Section 9 bits.
2017-06-22 16:45:38 -04:00
Eric S. Raymond
94d1aa5183
Use YAML references to tie hints to locations.
...
This change makes locbit.py obsolete; it's deleted.
2017-06-22 14:27:22 -04:00
Jason S. Ninneman
c8f6ff3701
Abolish HNTMAX and HNTSIZ in favor of HINT_COUNT.
...
This change necessitated include guards on newdb.h.
2017-06-21 10:25:12 -07:00
Eric S. Raymond
c3a71f6db6
Documentation and polishing.
2017-06-21 11:45:16 -04:00
Eric S. Raymond
ddb0df85b3
YAMLify section 11 (hints).
2017-06-21 11:22:18 -04:00
Eric S. Raymond
f6373dd32e
Section 10 (class thresholds) is now parsed entirely from YAML.
2017-06-21 06:17:20 -04:00
Jason S. Ninneman
d029b08ad1
Refactor how turn threshold penalties are accounted for.
2017-06-20 19:26:55 -04:00
Jason S. Ninneman
6c4f140333
Refactored dungeon generator.
2017-06-20 14:31:35 -07:00
Jason S. Ninneman
9229fdf2a3
Give obituary messages their own data structure.
2017-06-18 19:44:35 -07:00
Bob Little
d844c2a391
Added 'linty' target for make
...
"make linty" does lots of error checking while compiling.
Simplified the standard make's CFLAGS.
Cleaned up code to eliminate resulting warnings generated by "make linty".
2017-06-17 22:28:40 -04:00
Jason S. Ninneman
1322a347ae
Put the long and short location descriptions into a 'locations' data structure.
...
They're renamed 'small' and 'big' to avoid colliding with C reserved words.
2017-06-14 16:45:49 -07:00
Jason S. Ninneman
60126c3dac
Generate newdb.[ch] at build time, parallel with database.[ch].
...
Having two data compile jobs is a temporary situation. Eventually newdb.[ch] will supersede database.[ch].
2017-06-14 13:54:37 -07:00
Jason S. Ninneman
0e9e45f1b7
New dungeon compiler to gradually replace the existing one.
2017-06-14 13:54:37 -07:00