diff --git a/job.go b/job.go index f120e2a..a04ed7b 100644 --- a/job.go +++ b/job.go @@ -1810,11 +1810,12 @@ func jobCraftItem(j Job) { requiredItems = make(map[string]int64) missingItems = make(map[string]int64) craftItems = make(map[string]int64) - totalMana = item.Craft.Mana + + totalMana = item.Craft.Mana * p.Quantity for _, v := range item.Craft.Items { log.Printf("jobCraftItem[%s] : %s - %d\n", item.Code, v.Code, v.Quantity) - requiredItems[v.Code] = v.Quantity + requiredItems[v.Code] = v.Quantity * p.Quantity missingItems[v.Code] = 0 craftItems[v.Code] = 0 }