Improve test coverage.
[open-adventure.git] / actions.c
index 0e56f254beeffa6e227e2ee8a557b8dc69ca9881..ad91e03b9516c537759e4f04001b8261cdf3a3b2 100644 (file)
--- a/actions.c
+++ b/actions.c
@@ -174,11 +174,11 @@ static void blast(void)
     if (game.prop[ROD2] < 0 || !game.closed)
        RSPEAK(REQUIRES_DYNAMITE);
     else {
-       game.bonus=133;
+       game.bonus=VICTORY_MESSAGE;
        if (game.loc == LOC_NE)
-           game.bonus=134;
+           game.bonus=DEFEAT_MESSAGE;
        if (HERE(ROD2))
-           game.bonus=135;
+           game.bonus=SPLATTER_MESSAGE;
        RSPEAK(game.bonus);
        score(endgame);
     }
@@ -633,7 +633,7 @@ static int inven(void)
     return GO_CLEAROBJ;
 }
 
-int light(token_t verb, token_t obj)
+static int light(token_t verb, token_t obj)
 /*  Light.  Applicable only to lamp and urn. */
 {
     int spk = ACTSPK[verb];
@@ -644,12 +644,12 @@ int light(token_t verb, token_t obj)
     }
 
     if (obj == URN) {
-       spk=URN_EMPTY;
-       if (game.prop[URN] == 0)
-           {RSPEAK(spk); return GO_CLEAROBJ;}
-       spk=URN_LIT;
-       game.prop[URN]=2;
-       RSPEAK(spk);
+       if (game.prop[URN] == 0) {
+           RSPEAK(URN_EMPTY);
+       } else {
+           game.prop[URN] = 2;
+           RSPEAK(URN_LIT);
+       }
        return GO_CLEAROBJ;
     } else {
        if (obj != LAMP)
@@ -814,7 +814,7 @@ static int reservoir(void)
 /*  Z'ZZZ (word gets recomputed at startup; different each game). */
 {
     if (!AT(RESER) && game.loc != game.fixed[RESER]-1) {
-       RSPEAK(RUB_NOGO);
+       RSPEAK(NOTHING_HAPPENS);
        return GO_CLEAROBJ;
     } else {
        PSPEAK(RESER,game.prop[RESER]+1);