零件优化

This commit is contained in:
hahwu 2026-01-22 17:17:41 +08:00
parent 94a056c18a
commit 1ed7fa71b9

View File

@ -42,7 +42,7 @@ func (d *Decorate) InitData() {
d.initPartCost(d.AreaId) d.initPartCost(d.AreaId)
} }
for k := range d.PartCost { for k := range d.PartCost {
AreaId := decorateCfg.GetAreaId(k) AreaId := decorateCfg.GetAreaIdByIndoorId(k)
if AreaId < d.AreaId { if AreaId < d.AreaId {
delete(d.PartCost, k) delete(d.PartCost, k)
} }
@ -71,7 +71,7 @@ func (d *Decorate) Decorate(areaId int, decorateId int) ([]*item.Item, error) {
d.Progress = 0 d.Progress = 0
d.FinishList = make(map[int]struct{}) d.FinishList = make(map[int]struct{})
for k := range d.PartCost { for k := range d.PartCost {
AreaId := decorateCfg.GetAreaId(k) AreaId := decorateCfg.GetAreaIdByIndoorId(k)
if AreaId < d.AreaId { if AreaId < d.AreaId {
delete(d.PartCost, k) delete(d.PartCost, k)
} }
@ -109,7 +109,7 @@ func (d *Decorate) GetDecorateCostItem(AreaId, DecorateId int, DecorateOffIsExis
delete(d.PartCost, Id) delete(d.PartCost, Id)
} }
for k := range d.PartCost { for k := range d.PartCost {
AreaId := decorateCfg.GetAreaId(k) AreaId := decorateCfg.GetAreaIdByIndoorId(k)
if AreaId < d.AreaId { if AreaId < d.AreaId {
delete(d.PartCost, k) delete(d.PartCost, k)
} }
@ -177,7 +177,7 @@ func (d *Decorate) DecorateAll(Star int, DecorateOffIsExist bool) ([]*item.Item,
d.Progress = 0 d.Progress = 0
d.FinishList = make(map[int]struct{}) d.FinishList = make(map[int]struct{})
for k := range d.PartCost { for k := range d.PartCost {
AreaId := decorateCfg.GetAreaId(k) AreaId := decorateCfg.GetAreaIdByIndoorId(k)
if AreaId < d.AreaId { if AreaId < d.AreaId {
delete(d.PartCost, k) delete(d.PartCost, k)
} }