You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
|
|
DETAILS_STORAGE_VERSION = 7
|
|
|
|
function Details:CreateStorageDB()
|
|
DetailsDataStorage = {
|
|
VERSION = DETAILS_STORAGE_VERSION,
|
|
normal = {}, --raid difficulties
|
|
heroic = {}, --raid difficulties
|
|
mythic = {}, --raid difficulties
|
|
--[14] = {}, --normal mode (raid)
|
|
--[15] = {}, --heroic mode (raid)
|
|
--[16] = {}, --mythic mode (raid)
|
|
["totalkills"] = {},
|
|
["mythic_plus"] = {}, --(dungeons)
|
|
["saved_encounters"] = {}, --(a segment)
|
|
}
|
|
return DetailsDataStorage
|
|
end
|
|
|
|
local f = CreateFrame("frame", nil, UIParent)
|
|
f:Hide()
|
|
f:RegisterEvent("ADDON_LOADED")
|
|
|
|
f:SetScript("OnEvent", function(self, event, addonName)
|
|
if (addonName == "Details_DataStorage") then
|
|
DetailsDataStorage = DetailsDataStorage or Details:CreateStorageDB()
|
|
DetailsDataStorage.Data = {}
|
|
|
|
if (DetailsDataStorage.VERSION < DETAILS_STORAGE_VERSION) then
|
|
table.wipe(DetailsDataStorage)
|
|
DetailsDataStorage = Details:CreateStorageDB()
|
|
end
|
|
|
|
if (Details and Details.debug) then
|
|
print("|cFFFFFF00Details! Storage|r: loaded!")
|
|
end
|
|
|
|
DETAILS_STORAGE_LOADED = true
|
|
end
|
|
end)
|
|
|
|
|