test items sorting
This commit is contained in:
parent
9e41862a01
commit
b1300b571b
13
job.go
13
job.go
@ -2404,8 +2404,10 @@ func jobCraftAll(j Job) {
|
|||||||
if p.ItemTypeID == cacheObjSubType[`item_part`] {
|
if p.ItemTypeID == cacheObjSubType[`item_part`] {
|
||||||
ratioItems[o.Code] = i.Quantity
|
ratioItems[o.Code] = i.Quantity
|
||||||
itemParts[p.ObjID64] = o.Code
|
itemParts[p.ObjID64] = o.Code
|
||||||
|
totalParts[o.Code] = 0
|
||||||
} else if p.ItemTypeID == cacheObjSubType[`item_recipe`] {
|
} else if p.ItemTypeID == cacheObjSubType[`item_recipe`] {
|
||||||
itemRecipes[p.ObjID64] = o.Code
|
itemRecipes[p.ObjID64] = o.Code
|
||||||
|
totalRecipes[o.Code] = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2436,12 +2438,17 @@ func jobCraftAll(j Job) {
|
|||||||
|
|
||||||
for maxItems > 0 {
|
for maxItems > 0 {
|
||||||
out = fmt.Sprintf("%s%d Items :\n", out, maxItems)
|
out = fmt.Sprintf("%s%d Items :\n", out, maxItems)
|
||||||
|
items := make([]string, 0)
|
||||||
for k, v := range completeItems {
|
for k, v := range completeItems {
|
||||||
if maxItems == int64(v) {
|
if maxItems == int64(v) {
|
||||||
|
items = append(items, k)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sort.Strings(items)
|
||||||
|
for _, k := range items {
|
||||||
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
||||||
out = fmt.Sprintf("%s %s - %s\n", out, k, o.Names[0])
|
out = fmt.Sprintf("%s %s - %s\n", out, k, o.Names[0])
|
||||||
}
|
}
|
||||||
}
|
|
||||||
maxItems -= 1
|
maxItems -= 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2451,7 +2458,7 @@ func jobCraftAll(j Job) {
|
|||||||
parts, _ := totalParts[k]
|
parts, _ := totalParts[k]
|
||||||
if parts == ratioItems[k]-1 {
|
if parts == ratioItems[k]-1 {
|
||||||
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
||||||
out = fmt.Sprintf("%s %s - %s\n", out, k, o.Names[0])
|
out = fmt.Sprintf("%s %s - %s [%d]\n", out, k, o.Names[0], totalRecipes[k])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2462,7 +2469,7 @@ func jobCraftAll(j Job) {
|
|||||||
recipe, _ := totalRecipes[k]
|
recipe, _ := totalRecipes[k]
|
||||||
if recipe == 0 {
|
if recipe == 0 {
|
||||||
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
o, _ := getObjItem(getSilentObjItemID(k, ``))
|
||||||
out = fmt.Sprintf("%s %s - %s\n", out, k, o.Names[0])
|
out = fmt.Sprintf("%s %s - %s [%d]\n", out, k, o.Names[0], totalParts[k])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user