Completely wire vocab words in YAML to the code. 151/head
authorJason S. Ninneman <jsn@mbar.us>
Wed, 28 Jun 2017 16:35:55 +0000 (09:35 -0700)
committerJason S. Ninneman <jsn@mbar.us>
Thu, 29 Jun 2017 08:59:37 +0000 (01:59 -0700)
commit50435465a62d630e4b61fbec38270321211c4907
tree40701fad3f24b4e3748b20d44f833ed1e3f9774b
parent9d918edeaa244e97e4fc7b4605bf0efb31f2b5d1
Completely wire vocab words in YAML to the code.

This massive patch:
* Finishes working all the vocab words into YAML structures.
* Adds vocab ID generator functions.
* Redoes the input-getting system, removing the need for GETIN(),
  GETTXT(), etc.
* Changes advent<->ascii mapping to avoid the special 'shift'
  character.
* Works around some bad behavior in the dragon attack logic.
* Handles the reservoir magic word without changing the database
  contents.
actions.c
advent.h
adventure.yaml
cheat.c
common.c
common.h
main.c
misc.c
newdungeon.py
saveresume.c
tests/logopt.chk