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.
This commit is contained in:
Jason S. Ninneman 2017-06-14 16:45:49 -07:00
parent da883d53c0
commit 1322a347ae
4 changed files with 792 additions and 388 deletions

4
main.c
View file

@ -936,9 +936,9 @@ static bool do_command(FILE *cmdin)
for (;;) {
if (game.loc == 0)
croak(cmdin);
char* msg = short_location_descriptions[game.loc];
char* msg = locations[game.loc].description.small;
if (MOD(game.abbrev[game.loc],game.abbnum) == 0 || msg == 0)
msg=long_location_descriptions[game.loc];
msg=locations[game.loc].description.big;
if (!FORCED(game.loc) && DARK(game.loc)) {
/* The easiest way to get killed is to fall into a pit in
* pitch darkness. */