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 registerAbility = ____dota_ts_adapter.registerAbility local registerModifier = ____dota_ts_adapter.registerModifier local ____dota_ts_adapter = require("lib.dota_ts_adapter") local BaseItem = ____dota_ts_adapter.BaseItem local BaseModifier = ____dota_ts_adapter.BaseModifier ____exports.item_wooden_katana = __TS__Class() local item_wooden_katana = ____exports.item_wooden_katana item_wooden_katana.name = "item_wooden_katana" item_wooden_katana.____file_path = "scripts/vscripts/items/quest_items/wooden_katana.lua" __TS__ClassExtends(item_wooden_katana, BaseItem) function item_wooden_katana.prototype.GetIntrinsicModifierName(self) return "modifier_item_wooden_katana_passive" end item_wooden_katana = __TS__Decorate( item_wooden_katana, item_wooden_katana, {registerAbility(nil)}, {kind = "class", name = "item_wooden_katana"} ) ____exports.item_wooden_katana = item_wooden_katana ____exports.modifier_item_wooden_katana_passive = __TS__Class() local modifier_item_wooden_katana_passive = ____exports.modifier_item_wooden_katana_passive modifier_item_wooden_katana_passive.name = "modifier_item_wooden_katana_passive" modifier_item_wooden_katana_passive.____file_path = "scripts/vscripts/items/quest_items/wooden_katana.lua" __TS__ClassExtends(modifier_item_wooden_katana_passive, BaseModifier) function modifier_item_wooden_katana_passive.prototype.IsHidden(self) return true end function modifier_item_wooden_katana_passive.prototype.IsDebuff(self) return false end function modifier_item_wooden_katana_passive.prototype.IsPurgable(self) return false end function modifier_item_wooden_katana_passive.prototype.DeclareFunctions(self) return {MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE} end function modifier_item_wooden_katana_passive.prototype.GetModifierDamageOutgoing_Percentage(self, event) return self:GetAbility():GetSpecialValueFor("damage_outgoing_percentage") end modifier_item_wooden_katana_passive = __TS__Decorate( modifier_item_wooden_katana_passive, modifier_item_wooden_katana_passive, {registerModifier(nil)}, {kind = "class", name = "modifier_item_wooden_katana_passive"} ) ____exports.modifier_item_wooden_katana_passive = modifier_item_wooden_katana_passive return ____exports