diff options
Diffstat (limited to 'internal/game/production_menu.go')
| -rw-r--r-- | internal/game/production_menu.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/internal/game/production_menu.go b/internal/game/production_menu.go index 090214f..4f013e7 100644 --- a/internal/game/production_menu.go +++ b/internal/game/production_menu.go @@ -19,14 +19,14 @@ func (g *Game) handleRecipeChoice(sess *net.Session, input string) { menuData := sess.PendingMenu if len(menuData) == 0 { - sess.State = net.StateGame + sess.SetState(net.StateGame) g.reprompt(sess) return } if input == "" { sess.PendingMenu = nil - sess.State = net.StateGame + sess.SetState(net.StateGame) sess.WriteLine("Never mind.") g.reprompt(sess) return @@ -34,7 +34,7 @@ func (g *Game) handleRecipeChoice(sess *net.Session, input string) { if choice, err := strconv.Atoi(input); err == nil { sess.PendingMenu = nil - sess.State = net.StateGame + sess.SetState(net.StateGame) if choice <= 0 || choice > len(menuData) { sess.WriteLine("Never mind.") g.reprompt(sess) @@ -61,13 +61,13 @@ func (g *Game) handleRecipeChoice(sess *net.Session, input string) { } if matchIdx >= 0 { sess.PendingMenu = nil - sess.State = net.StateGame + sess.SetState(net.StateGame) g.dispatchMenuEntry(sess, menuData[matchIdx]) return } sess.PendingMenu = nil - sess.State = net.StateGame + sess.SetState(net.StateGame) sess.WriteLine("Never mind.") g.reprompt(sess) } @@ -196,7 +196,7 @@ func (g *Game) showProductionTable(sess *net.Session, p *player.Player, items [] sess.PendingSkill = skill sess.PendingLastFlag = lastFlagKey sess.PendingBackground = background - sess.State = net.StateProductChoice + sess.SetState(net.StateProductChoice) } func (g *Game) handleProductChoice(sess *net.Session, input string) { @@ -209,7 +209,7 @@ func (g *Game) handleProductChoice(sess *net.Session, input string) { sess.PendingSkill = "" sess.PendingLastFlag = "" sess.PendingBackground = false - sess.State = net.StateGame + sess.SetState(net.StateGame) input = strings.TrimSpace(input) @@ -286,7 +286,7 @@ func itemIDs(defs []*item.ItemDef) []string { func (g *Game) promptHowMany(sess *net.Session, itemID string) { sess.PendingItemID = itemID - sess.State = net.StateHowMany + sess.SetState(net.StateHowMany) sess.Write("How many (return for all)?: ") } @@ -378,7 +378,7 @@ func (g *Game) showRecipeChoice(sess *net.Session, p *player.Player, items []*it g.promptHowMany(sess, items[0].ID) return } - sess.State = net.StateRecipeChoice + sess.SetState(net.StateRecipeChoice) sess.PendingMenu = itemMenuData(itemIDs(items)) var names []string for _, item := range items { @@ -391,7 +391,7 @@ func (g *Game) handleHowMany(sess *net.Session, input string) { p := sess.Player itemID := sess.PendingItemID sess.PendingItemID = "" - sess.State = net.StateGame + sess.SetState(net.StateGame) input = strings.TrimSpace(input) |
