- Joined
- Apr 24, 2012
- Messages
- 9,797
I did this, and the mana does not move an inch. Hence, perma life.
E: The second part increases mana by 25% of spell damage dealt. I need to know why the last line of the first 'if' does not work.
JASS:
//Frozen Bulwark Def
if GetUnitAbilityLevel(udg_DamageEventTarget, 'A085') > 0 then
set udg_DamageEventAmount = udg_DamageEventAmount - GetUnitState(udg_DamageEventTarget, UNIT_STATE_MANA)
if udg_DamageEventAmount < 0. then
set udg_DamageEventAmount = 0.
endif
set udg_TempReal = GetUnitState(udg_DamageEventTarget, UNIT_STATE_MANA) - udg_DamageEventAmount
if udg_TempReal < 0. then
set udg_TempReal = 0.
endif
call SetUnitState(udg_DamageEventTarget, UNIT_STATE_MANA, udg_TempReal)
endif
//Frozen Bulwark Off
if GetUnitAbilityLevel(udg_DamageEventSource, 'A085') > 0 and udg_DamageEventType == 1 then
call SetUnitState(udg_DamageEventSource, UNIT_STATE_MANA, (GetUnitState(udg_DamageEventSource, UNIT_STATE_MANA) + (udg_DamageEventAmount * 0.25)))
endif
E: The second part increases mana by 25% of spell damage dealt. I need to know why the last line of the first 'if' does not work.