-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathmodifier_panic.lua
More file actions
31 lines (31 loc) · 1.26 KB
/
Copy pathmodifier_panic.lua
File metadata and controls
31 lines (31 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--=======================================================================================
-- Generated by TypescriptToLua transpiler https://github.com/Perryvw/TypescriptToLua
-- Date: Tue Jan 30 2018
--=======================================================================================
modifier_panic = modifier_panic or {}
modifier_panic.__index = modifier_panic
function modifier_panic.new(construct, ...)
local instance = setmetatable({}, modifier_panic)
if construct and modifier_panic.constructor then modifier_panic.constructor(instance, ...) end
return instance
end
function modifier_panic.CheckState(self)
return {[MODIFIER_STATE_COMMAND_RESTRICTED]=true}
end
function modifier_panic.DeclareFunctions(self)
return {MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE}
end
function modifier_panic.GetModifierMoveSpeed_Absolute(self)
return 540
end
function modifier_panic.OnCreated(self,params)
self.StartIntervalThink(self,0.3)
end
function modifier_panic.OnIntervalThink(self)
local parent = self.GetParent(self)
if parent.GetAbsOrigin(parent).Length2D(parent.GetAbsOrigin(parent))<500 then
parent.MoveToPosition(parent,parent.GetAbsOrigin(parent)+RandomVector(400))
else
parent.MoveToPosition(parent,RandomVector(300))
end
end