From af92c89e1c2fa6a527c3b291633998f2402fdad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:45:20 +0800 Subject: [PATCH] 1 --- logic/controller/pet_fusion.go | 3 +-- logic/service/item/petuse.go | 3 +-- modules/player/model/pet.go | 2 ++ 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/logic/controller/pet_fusion.go b/logic/controller/pet_fusion.go index e3ddde036..1e947b6e7 100644 --- a/logic/controller/pet_fusion.go +++ b/logic/controller/pet_fusion.go @@ -88,8 +88,7 @@ func (h Controller) PetFusion(data *pet.C2S_PetFusion, c *player.Player) (result Auxpetinfo.Downgrade(1) } - Auxpetinfo.NextLvExp = 0 - Auxpetinfo.Update(false) + } return &pet.PetFusionInfo{}, 0 diff --git a/logic/service/item/petuse.go b/logic/service/item/petuse.go index d58227e71..70201c356 100644 --- a/logic/service/item/petuse.go +++ b/logic/service/item/petuse.go @@ -163,8 +163,7 @@ func init() { PetItemRegistry.RegisterExact(300024, func(itemid uint32, onpet *model.PetInfo) bool { onpet.Downgrade(1) - onpet.NextLvExp = 0 - onpet.Update(false) + onpet.Ev = [6]uint32{} onpet.Dv = uint32(grand.Intn(32)) onpet.Nature = (onpet.Nature + uint32(grand.Intn(25))) % 25 diff --git a/modules/player/model/pet.go b/modules/player/model/pet.go index 35213b2cd..820bd2e5b 100644 --- a/modules/player/model/pet.go +++ b/modules/player/model/pet.go @@ -291,6 +291,8 @@ func (pet *PetInfo) Downgrade(level uint32) { //进行降级操作 } + pet.NextLvExp = 0 + pet.Update(false) }