diff --git a/job.go b/job.go index dcde154..14b78e1 100644 --- a/job.go +++ b/job.go @@ -1814,7 +1814,6 @@ func jobCraftItem(j Job) { 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 * p.Quantity missingItems[v.Code] = 0 craftItems[v.Code] = 0 @@ -1852,33 +1851,36 @@ func jobCraftItem(j Job) { } - log.Printf("jobCraftItem[%s] : Mana : %d\n", item.Code, totalMana) for code, req := range requiredItems { ava, _ := availableItems[code] craft, _ := craftItems[code] missing, _ := missingItems[code] - log.Printf("jobCraftItem[%s] : %s - Req : %d / Ava : %d / Craft : %d / Missing : %d\n", item.Code, code, req, ava, craft, missing) } /* we can finish the job */ - out := fmt.Sprintf("Summary for %s\n", item.Names[0]) - out = fmt.Sprintf("%s Mana : %d\n", out, totalMana) - out = fmt.Sprintf("%s
 Items :
\n", out) + out := fmt.Sprintf("Summary for %s\n", item.Names[0]) + out = fmt.Sprintf("%s Mana : %d\n", out, totalMana) + out = fmt.Sprintf("%s Items :\n", out) for k, v := range requiredItems { obj, _ := getObjItem(getObjItemID(k, ``)) ava, _ := availableItems[k] - out = fmt.Sprintf("%s [%s] %s : %d (%d)\n", out, obj.Code, obj.Names[0], v, ava) + out = fmt.Sprintf("%s [%s] %s : %d (%d)\n", out, obj.Code, obj.Names[0], v, ava) } - out = fmt.Sprintf("%s
 Missing :
\n", out) + out = fmt.Sprintf("%s Missing :\n", out) for k, v := range missingItems { - obj, _ := getObjItem(getObjItemID(k, ``)) - out = fmt.Sprintf("%s [%s] %s : %d\n", out, obj.Code, obj.Names[0], v) + if v > 0 { + obj, _ := getObjItem(getObjItemID(k, ``)) + out = fmt.Sprintf("%s [%s] %s : %d\n", out, obj.Code, obj.Names[0], v) + } } - out = fmt.Sprintf("%s
 To craft :
\n", out) + out = fmt.Sprintf("%s To craft :\n", out) for k, v := range craftItems { - obj, _ := getObjItem(getObjItemID(k, ``)) - out = fmt.Sprintf("%s [%s] %s : %d\n", out, obj.Code, obj.Names[0], v) + if v > 0 { + obj, _ := getObjItem(getObjItemID(k, ``)) + out = fmt.Sprintf("%s [%s] %s : %d\n", out, obj.Code, obj.Names[0], v) + } } + out = fmt.Sprintf("%s
", out) c := TGCommand{ Type: commandReplyMsg,