From: Jason S. Ninneman Date: Sun, 11 Jun 2017 18:51:12 +0000 (-0700) Subject: Retrofit main.c for the new database and newspeak(). X-Git-Tag: 1.1~416 X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=commitdiff_plain;h=3178f5d9948e6bf1ad74069b9512e7b256b0ff08 Retrofit main.c for the new database and newspeak(). --- diff --git a/main.c b/main.c index 5f69f66..06d4367 100644 --- a/main.c +++ b/main.c @@ -21,6 +21,7 @@ #include "advent.h" #include "database.h" #include "linenoise/linenoise.h" +#include "newdb.h" struct game_t game; @@ -709,9 +710,9 @@ static bool do_command(FILE *cmdin) L2000: if (game.loc == 0) croak(cmdin); - KK=STEXT[game.loc]; - if (MOD(game.abbrev[game.loc],game.abbnum) == 0 || KK == 0) - KK=LTEXT[game.loc]; + char* msg = short_location_descriptions[game.loc]; + if (MOD(game.abbrev[game.loc],game.abbnum) == 0 || msg == 0) + msg=long_location_descriptions[game.loc]; if (!FORCED(game.loc) && DARK(game.loc)) { /* The easiest way to get killed is to fall into a pit in * pitch darkness. */ @@ -721,10 +722,10 @@ L2000: if (game.loc == 0) croak(cmdin); goto L2000; } - KK=RTEXT[16]; + msg=arbitrary_messages[16]; } if (TOTING(BEAR))RSPEAK(141); - SPEAK(KK); + newspeak(msg); K=1; if (FORCED(game.loc)) { goto L8; @@ -815,7 +816,7 @@ L2600: if (COND[game.loc] >= game.conds) { L2607: game.foobar=(game.foobar>0 ? -game.foobar : 0); ++game.turns; if (game.turns == game.thresh) { - SPEAK(TTEXT[game.trndex]); + newspeak(turn_threshold_messages[game.trndex]); game.trnluz=game.trnluz+TRNVAL[game.trndex]/100000; ++game.trndex; game.thresh = -1;