keys.target:AddNewModifier(keys.caster, keys.ability,"modifier_item_desolator_corruption", {duration = _G.item_desolator_corruption_duration})
function modifier_item_desolator_orb(keys)
if IsServer() then
keys.target:AddNewModifier(keys.caster, keys.ability, "modifier_item_desolator_corruption", {duration = _G.item_desolator_corruption_duration})
end
end
function modifier_item_desolator_corruption:GetModifierPhysicalArmorBonus()
return keys.ability:GetSpecialValueFor("corruption_armor") --self.corruption_armor
end
if modifier_item_desolator_corruption == nil then
modifier_item_desolator_corruption = class({})
end
function modifier_item_desolator_corruption:IsHidden()
return false
end
function modifier_item_desolator_corruption:IsDebuff()
return true
end
function modifier_item_desolator_corruption:IsPurgable()
return true
end
function modifier_item_desolator_corruption:GetTexture()
return "desolator_corruption"
end
function modifier_item_desolator_corruption:OnCreated()
self.corruption_armor = _G.item_desolator_corruption_armor
print (self.corruption_armor)
end
function modifier_item_desolator_corruption:OnRefresh()
self.corruption_armor = _G.item_desolator_corruption_armor
end
function modifier_item_desolator_corruption:DeclareFunctions()
local funcs = {
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
}
return funcs
end
function modifier_item_desolator_corruption:GetModifierPhysicalArmorBonus(keys)
return keys.ability:GetSpecialValueFor("corruption_armor") --self.corruption_armor
end
if modifier_item_desolator_corruption == nil then
modifier_item_desolator_corruption = class({})
end
function modifier_item_desolator_corruption:IsHidden()
return false
end
function modifier_item_desolator_corruption:IsDebuff()
return true
end
function modifier_item_desolator_corruption:IsPurgable()
return true
end
function modifier_item_desolator_corruption:GetTexture()
return "desolator_corruption"
end
function modifier_item_desolator_corruption:DeclareFunctions()
local funcs = {
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
}
return funcs
end
function modifier_item_desolator_corruption:GetModifierPhysicalArmorBonus()
return self:GetAbility():GetSpecialValueFor("corruption_armor")
end
function modifier_item_desolator_corruption:OnCreated()
self.corruption_armor = self:GetAbility():GetSpecialValueFor("corruption_armor")
end
function modifier_item_desolator_corruption:OnRefresh()
self.corruption_armor = self:GetAbility():GetSpecialValueFor("corruption_armor")
end
function modifier_item_desolator_corruption:DeclareFunctions()
local funcs = {
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
}
return funcs
end
function modifier_item_desolator_corruption:GetModifierPhysicalArmorBonus()
return self.corruption_armor
end
function modifier_item_desolator_orb(keys)
if IsServer() then
keys.target:AddNewModifier(keys.caster, keys.ability, "modifier_item_desolator_corruption", {duration = _G.item_desolator_corruption_duration})
end
end
function modifier_item_desolator_orb(keys)
keys.target:AddNewModifier(keys.caster, keys.ability, "modifier_item_desolator_corruption", {duration = _G.item_desolator_corruption_duration})
end