From: Eric S. Raymond Date: Mon, 17 Jul 2017 11:29:44 +0000 (-0400) Subject: Remove flawed code to drop batteries. X-Git-Tag: 1.3~65 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=a4c17374280373b63c1e3a7461f17bc53240dd73;p=open-adventure.git Remove flawed code to drop batteries. --- 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)) {