-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFastReset.lua
38 lines (29 loc) · 1.47 KB
/
FastReset.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
FastReset = FastReset or {}
function FastReset.OnAddOnLoaded(event, addonName)
if addonName == FastReset.name then
local startupTimer = FastReset.util.Timer:New()
startupTimer:Start()
EVENT_MANAGER:UnregisterForEvent(FastReset.name, EVENT_ADD_ON_LOADED)
-- load saved variables ( global )
FastReset.savedVariables = FastReset.savedVariables or {}
FastReset.savedVariables = ZO_SavedVars:NewAccountWide("FastResetVars", FastReset.variableVersion, nil, FastReset.defaultVariables, GetWorldName())
if FastReset.savedVariables.ultiHouse.playerName == "" or FastReset.savedVariables.ultiHouse.id == 0 then
FastReset.savedVariables.ultiHouse = FastReset.defaultUltiHouse
end
if FastReset.savedVariables.saveLastPosition then
-- disable listener & enable listener on the fly
FastReset.trackLastZone(true)
end
FastReset.cmd.createSlashCommands()
-- create the LibAddonMenu entry
FastReset.menu.createAddonMenu()
-- start event listener when fastreset is enabled
if FastReset.savedVariables.enabled then
FastReset.enable()
zo_callLater(function() FastReset.debug(GetString(FASTRESET_ENABLED)) end, 6000)
end
startupTimer:Stop()
startupTimer:AddToLoadTime()
end
end
EVENT_MANAGER:RegisterForEvent(FastReset.name, EVENT_ADD_ON_LOADED, FastReset.OnAddOnLoaded)