diff --git a/luafight/Modules/Battle/Logic/Base/Effect.lua b/luafight/Modules/Battle/Logic/Base/Effect.lua index ea57208ab..cddbb6d7e 100644 --- a/luafight/Modules/Battle/Logic/Base/Effect.lua +++ b/luafight/Modules/Battle/Logic/Base/Effect.lua @@ -710,7 +710,7 @@ local effectList = { local brand = Buff.Create(caster, BuffName.Brand, f3, "weak") brand.exDmg = f2 brand.coverFunc = function (oldBuff) - brand.exDmg = brand.exDmg + oldBuff.exDmg + brand.exDmg = brand.exDmg + (oldBuff.exDmg or 0) end local trigger = function(atkRole, damagingFunc, damageType) BattleUtil.RandomAction(f1, function () @@ -875,11 +875,11 @@ local effectList = { brand.isDeBuff = true brand.coverFunc = function (oldBuff) if i2 == 0 or oldBuff.layer < i2 then - brand.exDmg = brand.exDmg + oldBuff.exDmg - brand.exHeal = brand.exHeal + oldBuff.exHeal + brand.exDmg = brand.exDmg + (oldBuff.exDmg or 0) + brand.exHeal = brand.exHeal + (oldBuff.exHeal or 0) else - brand.exDmg = oldBuff.exDmg - brand.exHeal = oldBuff.exHeal + brand.exDmg = (oldBuff.exDmg or 0) + brand.exHeal = (oldBuff.exHeal or 0) end end local trigger = function(atkRole, damagingFunc, damageType)