-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.lua
53 lines (39 loc) · 945 Bytes
/
main.lua
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-- Commands
include("commands/weather.lua")
-- Settings
include("settings/NoclipFreeCam.lua")
include("settings/Notifications.lua")
include("settings/CharacterCreator.lua")
-- Menu
include("menu/menu.lua")
-- Events
include("events/OnWorldReady.lua")
-- Player
include("player/StateWatcher.lua")
local script = Script()
script.Entities = {}
function script:OnWorldReady()
print("OnWorldReady")
self:OnWorldReadyCb()
end
function script:OnLoad()
print("Script trainer main loaded!")
self:ApplyCameraSpeeds()
self:ApplyNotificationSettings()
end
function script:OnUpdate(time, dt)
self.StateWatcher:OnUpdate(time)
self:UpdateCinematic(time, dt)
self:ProcessVehicleMenuGameUpdate(time, dt)
end
function script:OnRender()
end
function script:InitCallbacks()
self.StateWatcher:Init()
end
function script:OnUnload()
self.StateWatcher:Shutdown()
for _,v in pairs(self.Entities) do
RemoveEntity(v)
end
end