51 lines
2.0 KiB
Lua
51 lines
2.0 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 BaseAbility = ____dota_ts_adapter.BaseAbility
|
|
local BaseModifier = ____dota_ts_adapter.BaseModifier
|
|
local registerAbility = ____dota_ts_adapter.registerAbility
|
|
local registerModifier = ____dota_ts_adapter.registerModifier
|
|
____exports.harpy_passive = __TS__Class()
|
|
local harpy_passive = ____exports.harpy_passive
|
|
harpy_passive.name = "harpy_passive"
|
|
harpy_passive.____file_path = "scripts/vscripts/abilities/creep/dead_harpy.lua"
|
|
__TS__ClassExtends(harpy_passive, BaseAbility)
|
|
function harpy_passive.prototype.GetIntrinsicModifierName(self)
|
|
return "modifier_harpy_passive"
|
|
end
|
|
harpy_passive = __TS__Decorate(
|
|
harpy_passive,
|
|
harpy_passive,
|
|
{registerAbility(nil)},
|
|
{kind = "class", name = "harpy_passive"}
|
|
)
|
|
____exports.harpy_passive = harpy_passive
|
|
____exports.modifier_harpy_passive = __TS__Class()
|
|
local modifier_harpy_passive = ____exports.modifier_harpy_passive
|
|
modifier_harpy_passive.name = "modifier_harpy_passive"
|
|
modifier_harpy_passive.____file_path = "scripts/vscripts/abilities/creep/dead_harpy.lua"
|
|
__TS__ClassExtends(modifier_harpy_passive, BaseModifier)
|
|
function modifier_harpy_passive.prototype.IsHidden(self)
|
|
return true
|
|
end
|
|
function modifier_harpy_passive.prototype.DeclareFunctions(self)
|
|
return {MODIFIER_PROPERTY_VISUAL_Z_DELTA}
|
|
end
|
|
function modifier_harpy_passive.prototype.CheckState(self)
|
|
return {[MODIFIER_STATE_FLYING] = true, [MODIFIER_STATE_NO_UNIT_COLLISION] = true}
|
|
end
|
|
function modifier_harpy_passive.prototype.GetVisualZDelta(self)
|
|
return 100
|
|
end
|
|
modifier_harpy_passive = __TS__Decorate(
|
|
modifier_harpy_passive,
|
|
modifier_harpy_passive,
|
|
{registerModifier(nil)},
|
|
{kind = "class", name = "modifier_harpy_passive"}
|
|
)
|
|
____exports.modifier_harpy_passive = modifier_harpy_passive
|
|
return ____exports
|