local ____lualib = require("lualib_bundle") local __TS__Class = ____lualib.__TS__Class local __TS__ClassExtends = ____lualib.__TS__ClassExtends local __TS__Decorate = ____lualib.__TS__Decorate local ____exports = {} local ____dota_ts_adapter = require("lib.dota_ts_adapter") local BaseItem = ____dota_ts_adapter.BaseItem local BaseModifier = ____dota_ts_adapter.BaseModifier local registerAbility = ____dota_ts_adapter.registerAbility local registerModifier = ____dota_ts_adapter.registerModifier ____exports.item_ice_spine = __TS__Class() local item_ice_spine = ____exports.item_ice_spine item_ice_spine.name = "item_ice_spine" item_ice_spine.____file_path = "scripts/vscripts/items/default_items/item_ice_spine.lua" __TS__ClassExtends(item_ice_spine, BaseItem) function item_ice_spine.prototype.GetIntrinsicModifierName(self) return "modifier_ice_spine" end item_ice_spine = __TS__Decorate( item_ice_spine, item_ice_spine, {registerAbility(nil)}, {kind = "class", name = "item_ice_spine"} ) ____exports.item_ice_spine = item_ice_spine ____exports.modifier_ice_spine = __TS__Class() local modifier_ice_spine = ____exports.modifier_ice_spine modifier_ice_spine.name = "modifier_ice_spine" modifier_ice_spine.____file_path = "scripts/vscripts/items/default_items/item_ice_spine.lua" __TS__ClassExtends(modifier_ice_spine, BaseModifier) function modifier_ice_spine.prototype.IsHidden(self) return true end function modifier_ice_spine.prototype.IsPurgable(self) return false end function modifier_ice_spine.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE, MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE, MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE, MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT} end function modifier_ice_spine.prototype.GetModifierSpellAmplify_Percentage(self, event) return self:GetAbility():GetSpecialValueFor("spell_amplify") end function modifier_ice_spine.prototype.GetModifierHealAmplify_PercentageSource(self) return self:GetAbility():GetSpecialValueFor("heal_amplify") end function modifier_ice_spine.prototype.GetModifierMoveSpeedBonus_Constant(self) return self:GetAbility():GetSpecialValueFor("movespeed_const") end function modifier_ice_spine.prototype.GetModifierIncomingDamage_Percentage(self, event) return self:GetAbility():GetSpecialValueFor("incoming_dmg_pct") end modifier_ice_spine = __TS__Decorate( modifier_ice_spine, modifier_ice_spine, {registerModifier(nil)}, {kind = "class", name = "modifier_ice_spine"} ) ____exports.modifier_ice_spine = modifier_ice_spine return ____exports