fix(logic): 修复宠物出战逻辑
- 修改了宠物出战数量的判断条件 - 现在当 MAXPET 为 0 时,也会添加宠物到出战阵容 - 这个修改同时影响了玩家和对手的宠物出战逻辑
This commit is contained in:
@@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user