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 BaseModifier = ____dota_ts_adapter.BaseModifier local registerModifier = ____dota_ts_adapter.registerModifier ____exports.modifier_arsenal_weapon_iron_blade = __TS__Class() local modifier_arsenal_weapon_iron_blade = ____exports.modifier_arsenal_weapon_iron_blade modifier_arsenal_weapon_iron_blade.name = "modifier_arsenal_weapon_iron_blade" modifier_arsenal_weapon_iron_blade.____file_path = "scripts/vscripts/arsenal/items/weapon.lua" __TS__ClassExtends(modifier_arsenal_weapon_iron_blade, BaseModifier) function modifier_arsenal_weapon_iron_blade.prototype.IsHidden(self) return false end function modifier_arsenal_weapon_iron_blade.prototype.IsPurgable(self) return false end function modifier_arsenal_weapon_iron_blade.prototype.RemoveOnDeath(self) return false end function modifier_arsenal_weapon_iron_blade.prototype.GetTexture(self) return "item_blade_of_alacrity" end function modifier_arsenal_weapon_iron_blade.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE} end function modifier_arsenal_weapon_iron_blade.prototype.GetModifierPreAttack_BonusDamage(self) return 8 end modifier_arsenal_weapon_iron_blade = __TS__Decorate( modifier_arsenal_weapon_iron_blade, modifier_arsenal_weapon_iron_blade, {registerModifier(nil)}, {kind = "class", name = "modifier_arsenal_weapon_iron_blade"} ) ____exports.modifier_arsenal_weapon_iron_blade = modifier_arsenal_weapon_iron_blade ____exports.modifier_arsenal_weapon_storm_edge = __TS__Class() local modifier_arsenal_weapon_storm_edge = ____exports.modifier_arsenal_weapon_storm_edge modifier_arsenal_weapon_storm_edge.name = "modifier_arsenal_weapon_storm_edge" modifier_arsenal_weapon_storm_edge.____file_path = "scripts/vscripts/arsenal/items/weapon.lua" __TS__ClassExtends(modifier_arsenal_weapon_storm_edge, BaseModifier) function modifier_arsenal_weapon_storm_edge.prototype.IsHidden(self) return false end function modifier_arsenal_weapon_storm_edge.prototype.IsPurgable(self) return false end function modifier_arsenal_weapon_storm_edge.prototype.RemoveOnDeath(self) return false end function modifier_arsenal_weapon_storm_edge.prototype.GetTexture(self) return "item_maelstrom" end function modifier_arsenal_weapon_storm_edge.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE, MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT} end function modifier_arsenal_weapon_storm_edge.prototype.GetModifierPreAttack_BonusDamage(self) return 18 end function modifier_arsenal_weapon_storm_edge.prototype.GetModifierAttackSpeedBonus_Constant(self) return 30 end modifier_arsenal_weapon_storm_edge = __TS__Decorate( modifier_arsenal_weapon_storm_edge, modifier_arsenal_weapon_storm_edge, {registerModifier(nil)}, {kind = "class", name = "modifier_arsenal_weapon_storm_edge"} ) ____exports.modifier_arsenal_weapon_storm_edge = modifier_arsenal_weapon_storm_edge return ____exports