Remove flawed code to drop batteries.

This commit is contained in:
Eric S. Raymond 2017-07-17 07:29:44 -04:00
parent 992bdbf16c
commit a4c1737428

6
main.c
View file

@ -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)) {