diff --git a/logic/service/fightc.go b/logic/service/fightc.go index c834cc0d..99320e38 100644 --- a/logic/service/fightc.go +++ b/logic/service/fightc.go @@ -487,10 +487,14 @@ func (f *FightC) enterturn(fattack, sattack info.BattleActionI) { } skill, ok := attacker.BattleActionI.(*info.SelectSkillAction) - if !ok || attacker.CurrentPet.Info.Hp <= 0 { + if !ok {//还有系统选择放弃出手的 continue - } //还有系统选择放弃出手的 + } + if attacker.CurrentPet.Info.Hp <= 0 {//攻击方死亡 + continue + + } f.processSkillAttack(attacker, defender, skill) fmt.Println(i, "玩家技能伤害:", attacker.Damage,