From 5dba16f603d4f0b0f7e699957f22b51ac858b26e Mon Sep 17 00:00:00 2001 From: Jason Self Date: Sun, 29 May 2022 19:27:25 -0700 Subject: [PATCH] Add check of lantern_fuel_left > 0 for throw_rock This avoids a bug where the grue can break the lantern multiple times. --- src/snowed-in.inf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/snowed-in.inf b/src/snowed-in.inf index 42b27c3..0c4ce1a 100644 --- a/src/snowed-in.inf +++ b/src/snowed-in.inf @@ -573,8 +573,9 @@ Object southofcabin "South Of Cabin" check_for_cabin_lighting(); ! } if (snowshoes has worn && lantern in player && eastofcabin hasnt - visited) { + visited && lantern_fuel_left > 0) { throw_rock(); + print "^"; } ], n_to frontdoor, @@ -868,8 +869,10 @@ Object eastofcabin "East Of Cabin" with description [; print "It's dark outside. "; check_for_cabin_lighting(); - if (cabin_has_electricity == 1 && lantern in player) { + if (cabin_has_electricity == 1 && lantern in player && lantern_fuel_left + > 0) { throw_rock(); + print "^"; } ], w_to window, -- 2.31.1