diff --git a/lua/app/module/battle/component/battle_unit_comp.lua b/lua/app/module/battle/component/battle_unit_comp.lua index da811716..7015b257 100644 --- a/lua/app/module/battle/component/battle_unit_comp.lua +++ b/lua/app/module/battle/component/battle_unit_comp.lua @@ -1743,8 +1743,9 @@ function BattleUnitComp:takeDamageOrCure(atker, num, effectType, effectStatus, d team:checkPassiveEvent(BattleConst.PASSIVE_EVENT.ON_DEAD_WITH_BLEED) end - if self.actionOverCallback then -- 被反击时死亡 - self:onAttackOver() + if self.actionOverCallback then -- 被反伤时死亡 + self.actionOverCallback = nil + self.battleController:enterNextTeamAction() end self.battleController:resetTimeSpeed(true) diff --git a/lua/app/module/battle/team/battle_team.lua b/lua/app/module/battle/team/battle_team.lua index e84a217b..f75f0a95 100644 --- a/lua/app/module/battle/team/battle_team.lua +++ b/lua/app/module/battle/team/battle_team.lua @@ -597,6 +597,10 @@ function BattleTeam:setIsFinalBlock(isFinalBlock) end function BattleTeam:getIsFinalBlock() + if self.isFinalBlock == nil then + return true + end + return self.isFinalBlock end