73 lines
2.3 KiB
Lua
Executable File
73 lines
2.3 KiB
Lua
Executable File
|
|
modifier_item_glimmerdark_shield = class({})
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:IsHidden()
|
|
return true
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:IsPurgable()
|
|
return false
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:OnCreated( kv )
|
|
self.bonus_strength = self:GetAbility():GetSpecialValueFor( "bonus_strength" )
|
|
self.bonus_agility = self:GetAbility():GetSpecialValueFor( "bonus_agility" )
|
|
self.bonus_intellect = self:GetAbility():GetSpecialValueFor( "bonus_intellect" )
|
|
self.bonus_health_regen = self:GetAbility():GetSpecialValueFor( "bonus_health_regen" )
|
|
self.bonus_armor = self:GetAbility():GetSpecialValueFor( "bonus_armor" )
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:DeclareFunctions()
|
|
local funcs =
|
|
{
|
|
MODIFIER_PROPERTY_STATS_STRENGTH_BONUS,
|
|
MODIFIER_PROPERTY_STATS_AGILITY_BONUS,
|
|
MODIFIER_PROPERTY_STATS_INTELLECT_BONUS,
|
|
MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT,
|
|
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS,
|
|
}
|
|
return funcs
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
function modifier_item_glimmerdark_shield:GetModifierBonusStats_Strength( params )
|
|
return self.bonus_strength
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:GetModifierBonusStats_Agility( params )
|
|
return self.bonus_agility
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:GetModifierBonusStats_Intellect( params )
|
|
return self.bonus_intellect
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:GetModifierConstantHealthRegen( params )
|
|
return self.bonus_health_regen
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
function modifier_item_glimmerdark_shield:GetModifierPhysicalArmorBonus( params )
|
|
return self.bonus_armor
|
|
end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|