dota_ability_give_regen_health = class({})
LinkLuaModifier("dota_modifier_give_regen_health","dota_ability_give_regen_health",LUA_MODIFIER_MOTION_NONE)
function dota_ability_give_regen_health:OnToggle()
local Caster = self:GetCaster()
if self:GetToggleState() then
Caster:AddNewModifier(Caster, self, "dota_modifier_give_regen_health", {})
else
Caster:RemoveModifierByName("dota_modifier_give_regen_health")
end
end
dota_modifier_give_regen_health = class({})
function dota_modifier_give_regen_health:DeclareFunction()
local funcs =
{
MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
}
return funcs
end
function dota_modifier_give_regen_health:GetModifierConstantHealthRegen(params)
local Caster = self:GetCaster()
local supertable =
{
a = 19,
b = 12,
c =
{
a = "dwee",
b = 30,
},
}
DeepPrintTable(params)
DeepPrintTable(supertable)
print('dota_modifier_give_regen_health print')
Caster:SetBaseHealthRegen(30)
end