From 8fe9e3c3fef0049df82281a62afe35dda516dfe2 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 18 Sep 2026 17:48:26 -0400 Subject: fix: close combat ghost, admin traversal, login throttle, journal double-pay, and quality/economy gaps --- internal/game/act_burn.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'internal/game/act_burn.go') diff --git a/internal/game/act_burn.go b/internal/game/act_burn.go index 84f7f14..a823b19 100644 --- a/internal/game/act_burn.go +++ b/internal/game/act_burn.go @@ -366,6 +366,11 @@ func (g *Game) consumeFireTool(sess *net.Session, p *player.Player, toolItemID s g.saveCharacter(p) return true } + // The tool is carried/equipped but has no charge record (a stripped + // or depleted max_quality tool). Refuse instead of falling through + // to the stackable check and burning for free forever. + sess.WriteLine("The lighter is out of butane!") + return false } if def != nil && def.Stackable { -- cgit v1.2.3