From c44a3748b1f9d57959bdb42440fa406f428564ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Mon, 8 Sep 2025 01:25:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(logic):=20=E4=BF=AE=E5=A4=8D=E5=AE=A0?= =?UTF-8?q?=E7=89=A9=E5=87=BA=E6=88=98=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了宠物出战数量的判断条件 - 现在当 MAXPET 为 0 时,也会添加宠物到出战阵容 - 这个修改同时影响了玩家和对手的宠物出战逻辑 --- logic/service/fightc.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/logic/service/fightc.go b/logic/service/fightc.go index 1dc0339c..b11f169d 100644 --- a/logic/service/fightc.go +++ b/logic/service/fightc.go @@ -186,7 +186,7 @@ func NewFight(i info.NoteReadyToFightInfo, p1 PlayerI, p2 PlayerI) *FightC { Player: p1, } for k, v := range p1.GetPetInfo() { - if i.MAXPET != 0 && k < int(i.MAXPET) { //todo 待测试 + if i.MAXPET == 0 || k < int(i.MAXPET) { //todo 待测试 f.Our.AllPet = append(f.Our.AllPet, info.CreateBattlePetEntity(v, f.rand)) } @@ -197,7 +197,7 @@ func NewFight(i info.NoteReadyToFightInfo, p1 PlayerI, p2 PlayerI) *FightC { Player: p2, } for k, v := range p2.GetPetInfo() { - if i.MAXPET != 0 && k < int(i.MAXPET) { + if i.MAXPET == 0 || k < int(i.MAXPET) { f.Opp.AllPet = append(f.Opp.AllPet, info.CreateBattlePetEntity(v, f.rand)) } }