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/cmd_use.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'internal/game/cmd_use.go') diff --git a/internal/game/cmd_use.go b/internal/game/cmd_use.go index b975469..8c82f9c 100644 --- a/internal/game/cmd_use.go +++ b/internal/game/cmd_use.go @@ -163,7 +163,7 @@ func (g *Game) showRecipeMenu(sess *net.Session, items []*item.ItemDef, stationN } menu := itemMenuData(itemIDs(items)) sess.PendingMenu = menu - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) var names []string for _, item := range items { label := craftLabel(item.FirstCraft()) @@ -235,7 +235,7 @@ func (g *Game) doUseItemOnTarget(sess *net.Session, p *player.Player, itemAName, return } sess.PendingMenu = itemMenuData(itemIDs(filtered)) - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) var names []string for _, item := range filtered { names = append(names, g.itemName(sess, item)) @@ -260,7 +260,7 @@ func (g *Game) doUseItemOnTarget(sess *net.Session, p *player.Player, itemAName, return } sess.PendingMenu = itemMenuData(itemIDs(recipes)) - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) var names []string for _, item := range recipes { names = append(names, g.itemName(sess, item)) @@ -314,7 +314,7 @@ func (g *Game) doUseItemOnTarget(sess *net.Session, p *player.Player, itemAName, names = append(names, fmt.Sprintf("%s (Fletching)", item.Name)) } sess.PendingMenu = menu - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) g.showMenuTable(sess, "What would you like to make?", names) return } @@ -366,7 +366,7 @@ func (g *Game) doUseItemOnTarget(sess *net.Session, p *player.Player, itemAName, } if len(matchable) > 1 { sess.PendingMenu = itemMenuData(itemIDs(matchable)) - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) var names []string for _, item := range matchable { names = append(names, g.itemName(sess, item)) -- cgit v1.2.3