[战斗]减伤盾效果修改提交

dev_chengFeng
wangzhenxing 2020-11-14 15:43:40 +09:00
parent deb8603b98
commit 6821324fb1
1 changed files with 4 additions and 3 deletions

View File

@ -282,10 +282,10 @@ function BattleUtil.CalHit(atkRole, defRole)
end
-- 计算护盾
function BattleUtil.CalShield(atkRole, defRole, damage)
function BattleUtil.CalShield(atkRole, defRole, damage,skill)
for i=1, defRole.shield.size do
local buff = defRole.shield.buffer[i]
damage = buff:CountShield(damage, atkRole)
damage = buff:CountShield(damage, atkRole,skill)
end
return damage
end
@ -370,7 +370,8 @@ function BattleUtil.ApplyDamage(skill, atkRole, defRole, damage, bCrit, damageTy
BattleLogic.Event:DispatchEvent(BattleEventName.PassiveDamaging, damagingFunc, atkRole, defRole, damage, skill, dotType, bCrit)
-- 计算护盾减伤
damage = BattleUtil.CalShield(atkRole, defRole, damage)
damage = BattleUtil.CalShield(atkRole, defRole, damage,skill)
-- 造成的最终伤害
local damagingFunc = function(dmgDeduction)