From fea2cc6839ec3ee17940a2dea69622dc6f4deabf Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Wed, 16 Sep 2026 21:35:55 -0400 Subject: fix: unify crafting ingredient resolution; fix superheat alternatives, quantity gates, and dropped combine byproducts --- internal/game/core_hacking.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'internal/game/core_hacking.go') diff --git a/internal/game/core_hacking.go b/internal/game/core_hacking.go index af7a211..0dad4c8 100644 --- a/internal/game/core_hacking.go +++ b/internal/game/core_hacking.go @@ -12,13 +12,13 @@ import ( func (g *Game) handleHackingInput(sess *net.Session, input string) { p := sess.Player if p == nil { - sess.State = net.StateGame + sess.SetState(net.StateGame) return } hs, ok := g.hackingStates[p.Name] if !ok { - sess.State = net.StateGame + sess.SetState(net.StateGame) g.writePrompt(sess) return } @@ -47,7 +47,7 @@ func (g *Game) handleHackingInput(sess *net.Session, input string) { func (g *Game) endHacking(sess *net.Session, p *player.Player, completed bool, won bool) { hs, ok := g.hackingStates[p.Name] if !ok { - sess.State = net.StateGame + sess.SetState(net.StateGame) g.writePrompt(sess) return } @@ -87,6 +87,6 @@ func (g *Game) endHacking(sess *net.Session, p *player.Player, completed bool, w } delete(g.hackingStates, p.Name) - sess.State = net.StateGame + sess.SetState(net.StateGame) g.writePrompt(sess) } -- cgit v1.2.3