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_armor_chain_mail = __TS__Class() local modifier_arsenal_armor_chain_mail = ____exports.modifier_arsenal_armor_chain_mail modifier_arsenal_armor_chain_mail.name = "modifier_arsenal_armor_chain_mail" modifier_arsenal_armor_chain_mail.____file_path = "scripts/vscripts/arsenal/items/armor.lua" __TS__ClassExtends(modifier_arsenal_armor_chain_mail, BaseModifier) function modifier_arsenal_armor_chain_mail.prototype.IsHidden(self) return false end function modifier_arsenal_armor_chain_mail.prototype.IsPurgable(self) return false end function modifier_arsenal_armor_chain_mail.prototype.RemoveOnDeath(self) return false end function modifier_arsenal_armor_chain_mail.prototype.GetTexture(self) return "item_chainmail" end function modifier_arsenal_armor_chain_mail.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS} end function modifier_arsenal_armor_chain_mail.prototype.GetModifierPhysicalArmorBonus(self) return 5 end modifier_arsenal_armor_chain_mail = __TS__Decorate( modifier_arsenal_armor_chain_mail, modifier_arsenal_armor_chain_mail, {registerModifier(nil)}, {kind = "class", name = "modifier_arsenal_armor_chain_mail"} ) ____exports.modifier_arsenal_armor_chain_mail = modifier_arsenal_armor_chain_mail ____exports.modifier_arsenal_armor_dragon_plate = __TS__Class() local modifier_arsenal_armor_dragon_plate = ____exports.modifier_arsenal_armor_dragon_plate modifier_arsenal_armor_dragon_plate.name = "modifier_arsenal_armor_dragon_plate" modifier_arsenal_armor_dragon_plate.____file_path = "scripts/vscripts/arsenal/items/armor.lua" __TS__ClassExtends(modifier_arsenal_armor_dragon_plate, BaseModifier) function modifier_arsenal_armor_dragon_plate.prototype.IsHidden(self) return false end function modifier_arsenal_armor_dragon_plate.prototype.IsPurgable(self) return false end function modifier_arsenal_armor_dragon_plate.prototype.RemoveOnDeath(self) return false end function modifier_arsenal_armor_dragon_plate.prototype.GetTexture(self) return "item_platemail" end function modifier_arsenal_armor_dragon_plate.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS, MODIFIER_PROPERTY_HEALTH_BONUS, MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS} end function modifier_arsenal_armor_dragon_plate.prototype.GetModifierPhysicalArmorBonus(self) return 12 end function modifier_arsenal_armor_dragon_plate.prototype.GetModifierHealthBonus(self) return 350 end function modifier_arsenal_armor_dragon_plate.prototype.GetModifierMagicalResistanceBonus(self) return 10 end modifier_arsenal_armor_dragon_plate = __TS__Decorate( modifier_arsenal_armor_dragon_plate, modifier_arsenal_armor_dragon_plate, {registerModifier(nil)}, {kind = "class", name = "modifier_arsenal_armor_dragon_plate"} ) ____exports.modifier_arsenal_armor_dragon_plate = modifier_arsenal_armor_dragon_plate return ____exports