v9.7.2: Ebonhold Database integration and core logic refinements

This commit is contained in:
Xurkon
2026-02-14 21:13:44 -06:00
parent 0a2cc15641
commit 6ef85d4e2d
573 changed files with 1751730 additions and 2 deletions
@@ -0,0 +1,36 @@
---@class EbonholdUiMapData
EbonholdUiMapData = EbonholdUiMapData or {}
EbonholdUiMapData.uiMapData = {
-- Ebonhold custom dungeon maps
-- Example from Ascension (Reference only for structure):
-- [691] = {
-- [1] = 375.0,
-- [2] = 251.0,
-- [3] = 189.0,
-- [4] = 220.0,
-- instance = 34,
-- mapID = 691.1,
-- name = "The Stockade",
-- mapType = 3,
-- parentMapID = 717,
-- },
}
local function ApplyUiMapData()
if not QuestieCompat then return end
if not EbonholdUiMapData or not EbonholdUiMapData.uiMapData then return end
QuestieCompat.UiMapData = QuestieCompat.UiMapData or {}
for uiMapId, data in pairs(EbonholdUiMapData.uiMapData) do
if QuestieCompat.UiMapData[uiMapId] == nil then
QuestieCompat.UiMapData[uiMapId] = data
end
end
end
if QuestieCompat and QuestieCompat.LoadUiMapData then
hooksecurefunc(QuestieCompat, "LoadUiMapData", ApplyUiMapData)
end
ApplyUiMapData()