GSServer-CBT/soggy_resources/lua/Actor/Gadget/WalkArea.lua

42 lines
939 B
Lua
Raw Normal View History

2022-11-21 11:30:31 +03:00
require('Actor/ActorCommon')
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
local WalkArea = class("WalkArea", gadgetActorProxy)
WalkArea.defaultAlias = "WalkArea"
WalkArea.shapeData =
{
shapeName = "CircleR5",
shapePosOffset = {x = 0, y = 0, z = 0},
shapeEulerOffset = {x = 0, y = 0, z = 0},
shapeHeight = 0.0,
campID = campHelper.CAMP_PLAYER,
targetType = TargetType.AllExceptSelf,
liftType = TimerLimitType.Infinite,
liftTime = 0.0,
triggerType = TimerLimitType.Infinite,
checkCD = 0.15,
}
function WalkArea:OnPostDataPrepare()
end
function WalkArea:OnPostComponentPrepare()
self:AddCommonTrigger(self.shapeData, self.TriggerIn, self.TriggerOut, self.TriggerTick)
end
function WalkArea:TriggerIn(configID, alias)
self:TryShowMoveToggle(true)
end
function WalkArea:TriggerOut(configID, alias)
self:TryShowMoveToggle(false)
end
function WalkArea:TriggerTick(configID, alias)
end
return WalkArea