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_general_silenced = __TS__Class() local modifier_general_silenced = ____exports.modifier_general_silenced modifier_general_silenced.name = "modifier_general_silenced" modifier_general_silenced.____file_path = "scripts/vscripts/abilities/modifiers/modifier_general_silenced.lua" __TS__ClassExtends(modifier_general_silenced, BaseModifier) function modifier_general_silenced.prototype.IsDebuff(self) return true end function modifier_general_silenced.prototype.IsPurgable(self) return true end function modifier_general_silenced.prototype.CheckState(self) return {[MODIFIER_STATE_SILENCED] = true} end function modifier_general_silenced.prototype.GetEffectName(self) return "particles/generic_gameplay/generic_silenced.vpcf" end function modifier_general_silenced.prototype.GetEffectAttachType(self) return PATTACH_OVERHEAD_FOLLOW end modifier_general_silenced = __TS__Decorate( modifier_general_silenced, modifier_general_silenced, {registerModifier(nil)}, {kind = "class", name = "modifier_general_silenced"} ) ____exports.modifier_general_silenced = modifier_general_silenced return ____exports