diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua index 6f35fb1c18..4950c1b3c1 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua @@ -1307,7 +1307,9 @@ function BattleUtil.AddBlood(target,value) if target.bloodShield then target.bloodShield:AddValue(value) else - target:AddBuff(Buff.Create(target, BuffName.Blood,0,value)) + local buff=Buff.Create(target, BuffName.Blood,0,value) + target:AddBuff(buff) + target.bloodShield=buff end else target.Event:DispatchEvent(BattleEventName.ShowHintText, BattleArtFontType.Blood)