反击bug修复

This commit is contained in:
xiekaidong 2023-05-26 21:36:08 +08:00
parent 35c56dda72
commit fdd5ad08f5
2 changed files with 6 additions and 2 deletions

View File

@ -1597,6 +1597,10 @@ function BattleUnitComp:takeDamageOrCure(atker, num, effectType, effectStatus, d
team:checkPassiveEvent(BattleConst.PASSIVE_EVENT.ON_DEAD_WITH_BLEED)
end
if self.actionOverCallback then -- 被反击时死亡
self:onAttackOver()
end
self:changeState(UNIT_STATE.DEAD)
elseif damage < 0 then
self:playHurt()

View File

@ -161,11 +161,11 @@ BattleBuffHandle.removeShield = {
target.unitEntity:addAttr(ATTR_NAME.SHIELD_REBOUND, -20000, false)
target:removeShield(buffEffect)
end,
[BUFF_NAME.SHIELD_REBOUND_400] = function(unitComp, buff, target, buffEffect)
[BUFF_NAME.SHIELD_REBOUND_400] = function(unitComp, target, buff, buffEffect)
target.unitEntity:addAttr(ATTR_NAME.SHIELD_REBOUND, -40000, false)
target:removeShield(buffEffect)
end,
[BUFF_NAME.SHIELD_ICE_REBOUND_400] = function(unitComp, buff, target, buffEffect)
[BUFF_NAME.SHIELD_ICE_REBOUND_400] = function(unitComp, target, buff, buffEffect)
target.unitEntity:addAttr(ATTR_NAME.SHIELD_REBOUND, -40000, false)
target:removeShield(buffEffect)
end,