X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=main.c;h=21fedadb11b7e5ff1af2cb2a393ac8f2aee1017b;hb=672ef17d4cf6741b23cefb30b144777190c03c80;hp=405d9d37fe18280d0efdd996affd6ede7c672442;hpb=b3057f038bc990e216c1763f7de1f485892296d2;p=open-adventure.git diff --git a/main.c b/main.c index 405d9d3..21fedad 100644 --- a/main.c +++ b/main.c @@ -150,7 +150,7 @@ int main(int argc, char *argv[]) break; } /* show score and exit */ - score(quitgame); + terminate(quitgame); } static bool fallback_handler(char *buf) @@ -482,12 +482,11 @@ static void croak(FILE *cmdin) /* He died during closing time. No resurrection. Tally up a * death and exit. */ RSPEAK(DEATH_CLOSING); - score(endgame); - + terminate(endgame); } /* FIXME: Arithmetic on message numbers */ else if (game.numdie == MAXDIE || !YES(cmdin, WATCH_IT + game.numdie * 2, WHICH_WAY + game.numdie * 2, OK_MAN)) - score(endgame); + terminate(endgame); else { game.place[WATER] = game.place[OIL] = NOWHERE; if (TOTING(LAMP)) @@ -915,7 +914,7 @@ static bool do_command(FILE *cmdin) if (OUTSID(game.newloc) && game.newloc != 0 && game.closng) { RSPEAK(EXIT_CLOSED); game.newloc = game.loc; - if (!game.panic)game.clock2 = 15; + if (!game.panic)game.clock2 = PANICTIME; game.panic = true; } @@ -957,7 +956,7 @@ static bool do_command(FILE *cmdin) msg = arbitrary_messages[PITCH_DARK]; } if (TOTING(BEAR))RSPEAK(TAME_BEAR); - newspeak(msg); + speak(msg); if (FORCED(game.loc)) { if (playermove(cmdin, verb, 1)) return true; @@ -1004,7 +1003,7 @@ L2607: game.foobar = (game.foobar > 0 ? -game.foobar : 0); ++game.turns; if (game.turns == game.thresh) { - newspeak(turn_threshold_messages[game.trndex]); + speak(turn_threshold_messages[game.trndex]); game.trnluz = game.trnluz + TRNVAL[game.trndex] / 100000; ++game.trndex; game.thresh = -1; @@ -1121,8 +1120,7 @@ Laction: case GO_DWARFWAKE: /* Oh dear, he's disturbed the dwarves. */ RSPEAK(DWARVES_AWAKEN); - score(endgame); - return true; + terminate(endgame); default: BUG(99); }