Files
2021-10-24 15:36:18 -04:00

38 lines
1.5 KiB
Lua
Executable File

spike_trap = class({})
LinkLuaModifier( "modifier_spike_trap_lua", "modifiers/modifier_spike_trap_lua", LUA_MODIFIER_MOTION_NONE )
LinkLuaModifier( "modifier_spike_trap_thinker_lua", "modifiers/modifier_spike_trap_thinker_lua", LUA_MODIFIER_MOTION_NONE )
function spike_trap:Precache( context )
PrecacheResource( "particle", "particles/traps/spikes/spiketrap_anticipate.vpcf", context )
PrecacheResource( "particle", "particles/traps/spikes/spiketrap_anticipate_base.vpcf", context )
PrecacheResource( "particle", "particles/traps/spikes/spiketrap_pull.vpcf", context )
PrecacheResource( "particle", "particles/units/heroes/hero_axe/axe_culling_blade.vpcf", context )
end
--------------------------------------------------------------------------------
function spike_trap:GetAOERadius()
return self:GetSpecialValueFor( "light_strike_array_aoe" )
end
--------------------------------------------------------------------------------
function spike_trap:OnSpellStart()
self.light_strike_array_aoe = self:GetSpecialValueFor( "light_strike_array_aoe" )
self.light_strike_array_delay_time = self:GetSpecialValueFor( "light_strike_array_delay_time" )
local kv = {}
CreateModifierThinker( self:GetCaster(), self, "modifier_spike_trap_thinker_lua", kv, self:GetCursorPosition(), self:GetCaster():GetTeamNumber(), false )
end
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------