diff options
Diffstat (limited to 'internal/game/act_clean.go')
| -rw-r--r-- | internal/game/act_clean.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/internal/game/act_clean.go b/internal/game/act_clean.go index 0c128a1..021a07c 100644 --- a/internal/game/act_clean.go +++ b/internal/game/act_clean.go @@ -25,16 +25,16 @@ func (g *Game) advanceClean(sess *net.Session, p *player.Player) { return } - items := g.CraftIndex.ByType("clean") + items := g.CraftIndex.BySubtype("clean") var matchItem *item.ItemDef for _, item := range items { c := item.FirstCraft() if filter != "" { - if len(c.Consume) == 0 || len(c.Consume[0].Items) == 0 { + if len(c.Ingredients) == 0 || len(c.Ingredients[0].Items) == 0 { continue } - if !strings.Contains(c.Consume[0].Items[0], filter) && + if !strings.Contains(c.Ingredients[0].Items[0], filter) && !strings.Contains(item.ID, filter) { continue } @@ -56,7 +56,7 @@ func (g *Game) advanceClean(sess *net.Session, p *player.Player) { } craft := matchItem.FirstCraft() - consumeID := craft.Consume[0].Items[0] + consumeID := craft.Ingredients[0].Items[0] for i := 0; i < 28; i++ { slot := p.InvSlot(i) @@ -81,10 +81,10 @@ func (g *Game) advanceClean(sess *net.Session, p *player.Player) { for _, item := range items { c := item.FirstCraft() if filter != "" { - if len(c.Consume) == 0 || len(c.Consume[0].Items) == 0 { + if len(c.Ingredients) == 0 || len(c.Ingredients[0].Items) == 0 { continue } - if !strings.Contains(c.Consume[0].Items[0], filter) && + if !strings.Contains(c.Ingredients[0].Items[0], filter) && !strings.Contains(item.ID, filter) { continue } |
