From 61b0d6093f629311340be504d15eb607cf549246 Mon Sep 17 00:00:00 2001 From: xinian Date: Sat, 21 Mar 2026 23:02:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E9=97=AA=E5=85=89?= =?UTF-8?q?=E5=AE=A0=E7=89=A9=E7=94=9F=E6=88=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/player/controller/admin/pet.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/player/controller/admin/pet.go b/modules/player/controller/admin/pet.go index e38204bd..929cef6d 100644 --- a/modules/player/controller/admin/pet.go +++ b/modules/player/controller/admin/pet.go @@ -42,14 +42,18 @@ func init() { } func (c *PetBagController) GetSession(ctx context.Context, req *PetGetReq) (res *cool.BaseRes, err error) { var shiny []data.GlowFilter - if req.IsShiny != 0 { + if req.IsShiny > 0 { r := config.NewShinyService().GetShiny(req.IsShiny) shiny = append(shiny, *r) + } t := model.GenPetInfo( - req.PetTypeId, req.IndividualValue, req.NatureId, req.AbilityTypeEnum, req.Level, shiny, -1) + req.PetTypeId, req.IndividualValue, req.NatureId, req.AbilityTypeEnum, req.Level, shiny, 0) t.CatchRect = 1 //代表这是人工合成的 + if req.IsShiny == -1 { + t.RandomByWeightShiny() + } service.NewUserService(uint32(req.UserID)).Pet.PetAdd(t, 0) return