X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=350c4aeb36b7f4622b32306b2b5d0c8a4507b475;hp=1c818ccd1e0101a7762ced17e085d261f47a1f9e;hb=a4c17374280373b63c1e3a7461f17bc53240dd73;hpb=992bdbf16cb230462865b31cc9004475e6ac9e86 diff --git a/main.c b/main.c index 1c818cc..350c4ae 100644 --- a/main.c +++ b/main.c @@ -908,8 +908,14 @@ static void lampcheck(void) if (HERE(BATTERY) && game.prop[BATTERY] == FRESH_BATTERIES && HERE(LAMP)) { rspeak(REPLACE_BATTERIES); game.prop[BATTERY] = DEAD_BATTERIES; +#ifdef __unused__ + /* This code from the original game seems to have been faulty. + * No tests ever passed the guard, and with the guard removed + * the game hangs when the lamp limit is reached. + */ if (TOTING(BATTERY)) drop(BATTERY, game.loc); +#endif game.limit += BATTERYLIFE; game.lmwarn = false; } else if (!game.lmwarn && HERE(LAMP)) {