project-meteor-server/data/scripts/effects/hp_boost.lua
yogurt c442dc9ecd Script fixes and new effects.
Cleaned up unneeded requires in some scripts
Fixed Second Wind
Added new effect scripts
Added bard song scripts that mostly work
2018-06-25 23:36:18 -05:00

15 lines
537 B
Lua

require("modifiers")
--Battle Voice grants HP_Boost and it sets max hp to 125% normal amount and heals for the difference between current
--This doesn't seem like the correct way to do this. If max HP changes between gainign and losing wont this break?
function onGain(target, effect)
local newMaxHP = target.GetMaxHP() * 1.25;
local healAmount = newMaxHP - target.GetMaxHP();
target.SetMaxHP(newMaxHP);
target.AddHP(healAmount);
end;
function onLose(target, effect)
target.SetMaxHP(target.GetMaxHP() / 1.25);
end;