Files
Dota-Zombie-Invasion/scripts/vscripts/abilities/modifiers/modifier_donate_item.lua
T
2026-05-29 15:11:31 +07:00

52 lines
1.9 KiB
Lua

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_donate_item = __TS__Class()
local modifier_donate_item = ____exports.modifier_donate_item
modifier_donate_item.name = "modifier_donate_item"
modifier_donate_item.____file_path = "scripts/vscripts/abilities/modifiers/modifier_donate_item.lua"
__TS__ClassExtends(modifier_donate_item, BaseModifier)
function modifier_donate_item.prototype.IsHidden(self)
return true
end
function modifier_donate_item.prototype.IsPurgable(self)
return false
end
function modifier_donate_item.prototype.IsPurgeException(self)
return false
end
function modifier_donate_item.prototype.RemoveOnDeath(self)
return false
end
function modifier_donate_item.prototype.CheckState(self)
return {
[MODIFIER_STATE_OUT_OF_GAME] = true,
[MODIFIER_STATE_INVULNERABLE] = true,
[MODIFIER_STATE_NOT_ON_MINIMAP] = true,
[MODIFIER_STATE_COMMAND_RESTRICTED] = true,
[MODIFIER_STATE_STUNNED] = true,
[MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY] = true,
[MODIFIER_STATE_NO_HEALTH_BAR] = true,
[MODIFIER_STATE_NO_UNIT_COLLISION] = true,
[MODIFIER_STATE_INVISIBLE] = true
}
end
function modifier_donate_item.prototype.OnDestroy(self)
if not IsServer() then
return
end
end
modifier_donate_item = __TS__Decorate(
modifier_donate_item,
modifier_donate_item,
{registerModifier(nil)},
{kind = "class", name = "modifier_donate_item"}
)
____exports.modifier_donate_item = modifier_donate_item
return ____exports