From 1dad15698845d370e998f7cc5feb8aece3fab58f Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Wed, 16 Sep 2026 17:05:17 -0400 Subject: refactor: remove dead code, consolidate save/error handling, add lint gate --- internal/game/act_burn.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'internal/game/act_burn.go') diff --git a/internal/game/act_burn.go b/internal/game/act_burn.go index b310145..2d03ac4 100644 --- a/internal/game/act_burn.go +++ b/internal/game/act_burn.go @@ -191,7 +191,7 @@ func (g *Game) advanceBurn(sess *net.Session, p *player.Player) { } p.RemoveItem(itemID, 1) g.World.AddGroundItem(p.RoomID, itemID, 1) - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) sess.WriteLine(g.colorize(sess, "fire", fmt.Sprintf("You drop the %s and begin to make a fire...", g.itemColorize(sess, logDef, logDef.Name)))) g.broadcastDrop(p, itemID, logDef.Name) @@ -234,7 +234,7 @@ func (g *Game) advanceBurn(sess *net.Session, p *player.Player) { g.awardSkillXP(sess, p, player.Firemaking, xp) } - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) g.cancelAction(p) msg := g.colorize(sess, "fire", "You manage to get a fire going!") @@ -286,7 +286,7 @@ func (g *Game) advanceStoke(sess *net.Session, p *player.Player) { g.awardSkillXP(sess, p, player.Firemaking, xp) } - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) msg := g.colorize(sess, "fire", fmt.Sprintf("You throw %s onto the fire.", g.itemColorize(sess, logDef, name))) if xp > 0 && p.OptionBool("xp_drops") { @@ -353,7 +353,7 @@ func (g *Game) consumeFireTool(sess *net.Session, p *player.Player, toolItemID s return false } slot.Quality-- - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) return true } } @@ -363,7 +363,7 @@ func (g *Game) consumeFireTool(sess *net.Session, p *player.Player, toolItemID s return false } p.EquipQuality[toolItemID] = q - 1 - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) return true } } @@ -371,13 +371,13 @@ func (g *Game) consumeFireTool(sess *net.Session, p *player.Player, toolItemID s if def != nil && def.Stackable { if p.HasItem(toolItemID) { p.RemoveItem(toolItemID, 1) - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) return true } for slot, itemID := range p.Equipment { if itemID == toolItemID { delete(p.Equipment, slot) - g.AccountStore.SaveCharacter(p) + g.saveCharacter(p) return true } } -- cgit v1.2.3