From 8ba6a9c5bc30f2fe42bedb2cf586cb1e001544a2 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 11 Sep 2025 15:01:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E9=A5=B0bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/decorate/Decorate.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/game/mod/decorate/Decorate.go b/src/server/game/mod/decorate/Decorate.go index 8ed17ed3..7e99b766 100644 --- a/src/server/game/mod/decorate/Decorate.go +++ b/src/server/game/mod/decorate/Decorate.go @@ -103,6 +103,11 @@ func (d *Decorate) DecorateAll(Star int) ([]*item.Item, []*item.Item, int, []int Num := 0 PetExp := 0 for _, v := range SubAlice { + Id := decorateCfg.GetIdBySenceAndLv(d.AreaId, v) + PartItem := d.PartCost[Id] + if PartItem != nil { + break + } NeedStar := decorateCfg.GetStarCost(d.AreaId, v) if Star < NeedStar { break @@ -110,11 +115,6 @@ func (d *Decorate) DecorateAll(Star int) ([]*item.Item, []*item.Item, int, []int Star -= NeedStar SubItem += NeedStar d.FinishList[v] = struct{}{} - Id := decorateCfg.GetIdBySenceAndLv(d.AreaId, d.Progress) - PartItem := d.PartCost[Id] - if PartItem != nil { - break - } d.Progress++ d.DecorateNum++ Num++