mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-03-14 14:14:42 +03:00
76 lines
2.4 KiB
Lua
76 lines
2.4 KiB
Lua
|
require('Actor/ActorCommon')
|
||
|
local subGlobalActorProxy = require('Actor/SubGlobal/SubGlobalActorProxy')
|
||
|
local WindTestGlobalActor = class("WindTestGlobalActor", subGlobalActorProxy)
|
||
|
|
||
|
WindTestGlobalActor.defaultAlias = "WindTestGlobal"
|
||
|
|
||
|
WindTestGlobalActor.SpeedFieldDir = { x = 2.71, y = -9, z = -26.08 }
|
||
|
WindTestGlobalActor.SpeedFieldPos =
|
||
|
{
|
||
|
{x=1600.12, y=330, z=-6262.65},
|
||
|
{x=1602.83, y=324, z=-6288.73},
|
||
|
{x=1605.54, y=318, z=-6314.81},
|
||
|
{x=1608.24, y=312, z=-6340.89},
|
||
|
{x=1610.95, y=306, z=-6366.97},
|
||
|
{x=1613.66, y=300, z=-6393.05},
|
||
|
{x=1616.37, y=294, z=-6419.13},
|
||
|
{x=1619.08, y=288, z=-6445.21},
|
||
|
{x=1621.79, y=282, z=-6471.29},
|
||
|
{x=1624.49, y=276, z=-6497.36},
|
||
|
{x=1627.2, y=270, z=-6523.44},
|
||
|
{x=1629.91, y=264, z=-6549.52},
|
||
|
-- {x=1632.62, y=258, z=-6575.6},
|
||
|
-- {x=1635.33, y=252, z=-6601.68},
|
||
|
-- {x=1638.04, y=246, z=-6627.76},
|
||
|
-- {x=1640.74, y=240, z=-6653.84},
|
||
|
-- {x=1643.45, y=234, z=-6679.92},
|
||
|
-- {x=1646.16, y=228, z=-6706},
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
WindTestGlobalActor.StartSpeedField = function()
|
||
|
-- print("StartSpeedField")
|
||
|
-- for i=1, #WindTestGlobalActor.SpeedFieldPos do
|
||
|
-- globalActor:SpawnGadget(70690002, WindTestGlobalActor.SpeedFieldPos[i], M.Dir2Euler(WindTestGlobalActor.SpeedFieldDir), "MuskSpeedField" .. tostring(i))
|
||
|
-- end
|
||
|
end
|
||
|
|
||
|
WindTestGlobalActor.EndSpeedField = function()
|
||
|
-- print("EndSpeedField")
|
||
|
-- for i=1, #WindTestGlobalActor.SpeedFieldPos do
|
||
|
-- globalActor:UnSpawn("MuskSpeedField" .. tostring(i))
|
||
|
-- end
|
||
|
end
|
||
|
|
||
|
WindTestGlobalActor.DoTestHour = function(hour)
|
||
|
-- print("Do Test test" .. tostring(hour))
|
||
|
-- if hour == 6 then
|
||
|
-- print("StartSpeedField")
|
||
|
-- for i=1, #WindTestGlobalActor.SpeedFieldPos do
|
||
|
-- globalActor:SpawnGadget(70690002, WindTestGlobalActor.SpeedFieldPos[i], M.Dir2Euler(WindTestGlobalActor.SpeedFieldDir), "MuskSpeedField" .. tostring(i))
|
||
|
-- end
|
||
|
-- elseif hour == 9 then
|
||
|
-- print("EndSpeedField")
|
||
|
-- for i=1, #WindTestGlobalActor.SpeedFieldPos do
|
||
|
-- globalActor:UnSpawn("MuskSpeedField" .. tostring(i))
|
||
|
-- end
|
||
|
-- end
|
||
|
end
|
||
|
|
||
|
function WindTestGlobalActor:Register()
|
||
|
-- self:RegisterDayCallback(self.StartSpeedField)
|
||
|
-- self:RegisterNightCallback(self.EndSpeedField)
|
||
|
self:RegisterHourCallback(self.DoTestHour)
|
||
|
end
|
||
|
|
||
|
function WindTestGlobalActor:Unregister()
|
||
|
-- self:UnregisterDayCallback(self.StartSpeedField)
|
||
|
-- self:UnregisterNightCallback(self.EndSpeedField)
|
||
|
self:UnregisterHourCallback(self.DoTestHour)
|
||
|
end
|
||
|
|
||
|
function WindTestGlobalActor:Start()
|
||
|
end
|
||
|
|
||
|
return WindTestGlobalActor
|