elderscrolls-addon-achievem.../AchievementInfo.lua

43 lines
1.2 KiB
Lua
Raw Permalink Normal View History

2016-10-10 19:48:47 +00:00
--[[
AchievementInfo
@author Asto, @Astarax
]]
-- Init
AchievementInfo.hijackedFirstLoad = false
function AchievementInfo.initialize(_, addOnName)
2016-10-10 19:48:47 +00:00
if (addOnName ~= AchievementInfo.name) then return end
--
if AchievementInfo.hijackedFirstLoad == false then
AchievementInfo.hijackedFirstLoad = true
-- Load Saved Variables
2020-06-07 12:47:51 +00:00
AchievementInfo.useAccountWideSettings = AchievementInfo.loadUseAccountWideSettings()
2016-10-10 19:48:47 +00:00
AchievementInfo.savedVars = AchievementInfo.loadSavedVars()
-- Load Language Data
LANG = AchievementInfo.loadLanguage()
-- Settings Panel
AchievementInfo.createSettingsPanel()
-- Register Events
AchievementInfo.registerEvent(EVENT_ACHIEVEMENT_UPDATED, AchievementInfo.onAchievementUpdated)
end
2016-10-10 19:48:47 +00:00
-- Status Output (debug mode only)
if AchievementInfo.settingGet("devDebug") then
zo_callLater(function()
AchievementInfo.echo(AchievementInfo.name .. " initialized in DEBUG MODE :)")
end, 500)
end
end
-- Register the Init Event
AchievementInfo.registerEvent(EVENT_ADD_ON_LOADED, AchievementInfo.initialize)