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
+474
View File
@@ -0,0 +1,474 @@
---@type SeasonOfDiscovery
local SeasonOfDiscovery = QuestieLoader:ImportModule("SeasonOfDiscovery")
---@type QuestieDB
local QuestieDB = QuestieLoader:ImportModule("QuestieDB")
---@type ZoneDB
local ZoneDB = QuestieLoader:ImportModule("ZoneDB")
function SeasonOfDiscovery:LoadObjects()
local objectKeys = QuestieDB.objectKeys
local zoneIDs = ZoneDB.zoneIDs
return {
[386675] = { -- Buried Treasure
[objectKeys.zoneID] = zoneIDs.DUN_MOROGH,
[objectKeys.spawns] = {
[zoneIDs.DUN_MOROGH] = {{46.96,43.73}},
},
},
[386691] = { -- Library Book
[objectKeys.spawns] = {
[zoneIDs.IRONFORGE] = {{76, 10.4}},
},
},
[386777] = { -- Dusty Chest Stormwind
[objectKeys.spawns] = {
[zoneIDs.STORMWIND_CITY] = {{61.9, 29.3}},
},
},
[402215] = { -- Charred Note
[objectKeys.zoneID] = zoneIDs.STORMWIND_CITY,
[objectKeys.spawns] = {
[zoneIDs.STORMWIND_CITY] = {{33,24.7}},
},
},
[403041] = { -- Blasting Supplies
[objectKeys.zoneID] = zoneIDs.MULGORE,
[objectKeys.spawns] = {
[zoneIDs.MULGORE] = {{63.8,44.1}},
},
},
[403105] = { -- Windfury Cone
[objectKeys.zoneID] = zoneIDs.MULGORE,
[objectKeys.spawns] = {
[zoneIDs.MULGORE] = {{31.2,22.8},{31,26.4},{32.4,27.6},{35,13.6},{38.2,9},{39.6,7},{51,7.2},{55.2,12},{55.8,16}},
},
},
[403718] = { -- Prairie Flower
[objectKeys.zoneID] = zoneIDs.MULGORE,
[objectKeys.spawns] = {
[zoneIDs.MULGORE] = {{37.81, 65.45},{38.17, 57.14},{39.85, 51.63},{41.39, 63.2},{45.01, 46.77},{50.97, 46.03},{51.77, 67.3},{53.29, 63.13},{54.31, 58.05},{58.41, 66.64},{58.85, 51.32}},
},
},
[404352] = { -- Artifact Storage Mulgore
[objectKeys.zoneID] = zoneIDs.MULGORE,
[objectKeys.spawns] = {
[zoneIDs.MULGORE] = {{31.6, 49.4}},
},
},
[405201] = { -- Shipwreck Cache Tirisfal Glades
[objectKeys.spawns] = {
[zoneIDs.TIRISFAL_GLADES] = {{66.7, 24.6}},
},
},
[405946] = { -- Dusty Chest
[objectKeys.zoneID] = zoneIDs.IRONFORGE,
[objectKeys.spawns] = {
[zoneIDs.IRONFORGE] = {{52.0, 13.6}},
},
},
[406736] = { -- Lost Stash
[objectKeys.spawns] = {
[zoneIDs.TIRISFAL_GLADES] = {{24.7, 59.4}},
},
},
[407117] = { -- Abandoned Snapjaw Nest
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{44,22}},
},
},
[407120] = { -- Empty Snapjaw Nest
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{48,40}},
},
},
[407247] = { -- Glade Flower
[objectKeys.zoneID] = zoneIDs.TELDRASSIL,
[objectKeys.spawns] = {
[zoneIDs.TELDRASSIL] = {{57.06, 65.57},{58.05, 73.19},{59.63, 60.05},{61.09, 54.02},{63.88, 64.90},{64.89, 54.77},{65.64, 59.22},{66.56, 51.55},{67.36, 64.15},{69.56, 55.75}},
},
},
[407289] = { -- Horde Warbanner
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{52.2,31.1}},
},
},
[407291] = { -- Alliance Warbanner
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{62.55,56.31}},
},
},
[407453] = { -- Southsea Loot Stash
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{61.81,45.84}},
},
},
[407454] = { -- Gunpowder Keg
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{61.78,45.8}},
},
},
[407457] = { -- Stable Hand's Trunk
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{61.3, 54.1}},
},
},
[407505] = { -- Etched Carving
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{45,79}},
},
},
[407731] = { -- Stonemason's Toolbox
[objectKeys.zoneID] = zoneIDs.LOCH_MODAN,
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{46.5, 12.7}},
},
},
[407734] = { -- Gnarlpine Cache
[objectKeys.spawns] = {
[zoneIDs.TELDRASSIL] = {{44.1, 61.2}},
},
},
[407844] = { -- Libram of Blessings
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{35.8, 49.5}},
},
},
[407850] = { -- Sunken Reliquary
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{36.8, 91.4}},
},
},
[407918] = { -- Empty Trophy Display
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{83.6, 65.5}},
},
},
[408004] = { -- Tangled Blight Pile
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{71.7, 21.4}},
},
},
[408718] = { -- Equipment Stash
[objectKeys.zoneID] = zoneIDs.WESTFALL,
[objectKeys.spawns] = {
[zoneIDs.WESTFALL] = {{40.8,80.24}},
},
},
[408799] = { -- Idol of the Deep
[objectKeys.zoneID] = zoneIDs.WESTFALL,
[objectKeys.spawns] = {
[zoneIDs.WESTFALL] = {{26,69.5}},
},
},
[409289] = { -- Strange Orb
[objectKeys.spawns] = {
[zoneIDs.DARKSHORE] = {{56.2, 26.4},},
},
},
[409311] = {
[objectKeys.spawns] = {
[zoneIDs.ASHENVALE] = {{89.4, 77.1}},
},
},
[409562] = { -- Spellbook
[objectKeys.spawns] = {
[zoneIDs.WESTFALL] = {{45.4, 70.4}},
},
},
[409692] = { -- Scrolls
[objectKeys.zoneID] = zoneIDs.THE_BARRENS,
[objectKeys.spawns] = {
[zoneIDs.THE_BARRENS] = {{49.3,33.5}},
},
},
[409731] = { -- Scrolls
[objectKeys.spawns] = {
[zoneIDs.LOCH_MODAN] = {{77.4, 14}},
},
},
[409735] = { -- Spellbook
[objectKeys.spawns] = {
[zoneIDs.DUSKWOOD] = {{16.7, 28.4}},
},
},
[409942] = { -- Twin Owl Statue
[objectKeys.spawns] = {
[zoneIDs.HILLSBRAD_FOOTHILLS] = {{36.9, 76.1}},
},
},
[409949] = { -- Twin Owl Statue
[objectKeys.spawns] = {
[zoneIDs.HILLSBRAD_FOOTHILLS] = {{54.0, 83.0}},
},
},
[410020] = { -- Owl Statue
[objectKeys.spawns] = {
[zoneIDs.ASHENVALE] = {{87.0, 43.2}},
},
},
[410089] = { -- Owl Statue
[objectKeys.spawns] = {
[zoneIDs.DUSKWOOD] = {{49.5, 33.8}},
},
},
[410847] = { -- Rusty Safe Western Plaguelands
[objectKeys.zoneID] = zoneIDs.WESTERN_PLAGUELANDS,
[objectKeys.spawns] = {
[zoneIDs.WESTERN_PLAGUELANDS] = {{59.5, 84.5}},
},
},
[411328] = { -- Slumbering Bones
[objectKeys.zoneID] = zoneIDs.DUSKWOOD,
[objectKeys.spawns] = {
[zoneIDs.DUSKWOOD] = {{17,37.6}},
},
},
[411674] = { -- Prophecy of a King's Demise
[objectKeys.spawns] = {
[130] = {{65.8, 23.4}},
},
},
[412147] = { -- Supply Locker
[objectKeys.zoneID] = zoneIDs.TIRISFAL_GLADES,
[objectKeys.spawns] = {
[zoneIDs.TIRISFAL_GLADES] = {{81.18,32.12}},
},
},
[414658] = { -- Rubble
[objectKeys.zoneID] = zoneIDs.HILLSBRAD_FOOTHILLS,
[objectKeys.spawns] = {
[zoneIDs.HILLSBRAD_FOOTHILLS] = {{79.7, 40.9}},
},
},
[415107] = {
[objectKeys.spawns] = {
[zoneIDs.WESTFALL] = {{37.4, 50.7}},
},
},
[419741] = { -- Sacrificial Altar
[objectKeys.zoneID] = zoneIDs.DESOLACE,
[objectKeys.spawns] = {
[zoneIDs.DESOLACE] = {{81.4,79.8}},
},
},
[420055] = { -- Rowboat
[objectKeys.zoneID] = zoneIDs.ARATHI_HIGHLANDS,
[objectKeys.spawns] = {
[zoneIDs.ARATHI_HIGHLANDS] = {{53.7,91.9}},
[zoneIDs.WETLANDS] = {{58.31,6.94}},
},
},
[422895] = {
[objectKeys.zoneID] = zoneIDs.DESOLACE,
[objectKeys.spawns] = {
[zoneIDs.DESOLACE] = {{39,57}},
},
},
[423898] = { -- Mysterious Book
[objectKeys.zoneID] = zoneIDs.DESOLACE,
[objectKeys.spawns] = {
[zoneIDs.DESOLACE] = {{55,26.2}},
},
},
[424074] = { -- Quadrangulation Beacon 001
[objectKeys.zoneID] = zoneIDs.DUSTWALLOW_MARSH,
[objectKeys.spawns] = {
[zoneIDs.DUSTWALLOW_MARSH] = {{58.6, 13.0}},
},
},
[424075] = { -- Quadrangulation Beacon 002
[objectKeys.zoneID] = zoneIDs.DESOLACE,
[objectKeys.spawns] = {
[zoneIDs.DESOLACE] = {{32.0, 72.7}},
},
},
[424076] = { -- Quadrangulation Beacon 003
[objectKeys.zoneID] = zoneIDs.TANARIS,
[objectKeys.spawns] = {
[zoneIDs.TANARIS] = {{37.8, 27.3}},
},
},
[424077] = { -- Quadrangulation Beacon 004
[objectKeys.zoneID] = zoneIDs.FERALAS,
[objectKeys.spawns] = {
[zoneIDs.FERALAS] = {{29.3, 93.8}},
},
},
[424082] = {
[objectKeys.spawns] = {},
},
[424264] = { -- Grave
[objectKeys.spawns] = {
[zoneIDs.DUSTWALLOW_MARSH] = {{63.7, 42.4}},
},
},
[424265] = { -- Grave
[objectKeys.zoneID] = zoneIDs.SWAMP_OF_SORROWS,
[objectKeys.spawns] = {
[zoneIDs.SWAMP_OF_SORROWS] = {{16.8,53.8}},
},
},
[424266] = { -- Grave
[objectKeys.zoneID] = zoneIDs.SCARLET_MONASTERY,
[objectKeys.spawns] = {
[zoneIDs.SCARLET_MONASTERY] = {{-1,-1}},
},
},
[424267] = { -- Grave
[objectKeys.zoneID] = zoneIDs.ARATHI_HIGHLANDS,
[objectKeys.spawns] = {
[zoneIDs.ARATHI_HIGHLANDS] = {{62,54}},
},
},
[441848] = { -- Small Burrow
[objectKeys.zoneID] = zoneIDs.STRANGLETHORN_VALE,
[objectKeys.spawns] = {
[zoneIDs.STRANGLETHORN_VALE] = {{40.75,85.72}},
},
},
-- fake ID - no clue yet what the correct ones are
[450000] = {
[objectKeys.name] = "Arcane Shard",
[objectKeys.zoneID] = zoneIDs.ASHENVALE,
[objectKeys.spawns] = {
[zoneIDs.ASHENVALE] = {{13.1,24.8},{13,15},{14,19}},
},
},
[450001] = {
[objectKeys.name] = "The Lessons of Ta'zo",
[objectKeys.zoneID] = zoneIDs.ORGRIMMAR,
[objectKeys.spawns] = {
[zoneIDs.ORGRIMMAR] = {{38.7,78.4}},
},
},
[450002] = {
[objectKeys.name] = "Medusa Statue",
[objectKeys.zoneID] = zoneIDs.WESTFALL,
[objectKeys.spawns] = {
[zoneIDs.WESTFALL] = {{26,70}},
},
},
[450003] = {
[objectKeys.name] = "Thistlefur Dreamcatcher",
[objectKeys.zoneID] = zoneIDs.ASHENVALE,
[objectKeys.spawns] = {
[zoneIDs.ASHENVALE] = {{38,26}},
},
},
[450004] = {
[objectKeys.name] = "Wishing Well",
[objectKeys.zoneID] = zoneIDs.LOCH_MODAN,
[objectKeys.spawns] = {
[zoneIDs.ASHENVALE] = {{36.4,19.6}},
},
},
[450005] = {
[objectKeys.name] = "Buried Treasure",
[objectKeys.zoneID] = zoneIDs.ELWYNN_FOREST,
[objectKeys.spawns] = {
[zoneIDs.ELWYNN_FOREST] = {{80.3, 79.1}},
},
},
[450006] = {
[objectKeys.name] = "Buried Treasure",
[objectKeys.zoneID] = zoneIDs.DUROTAR,
[objectKeys.spawns] = {
[zoneIDs.DUROTAR] = {{62.1, 94.8}},
},
},
[450007] = {
[objectKeys.name] = "Buried Treasure",
[objectKeys.zoneID] = zoneIDs.TIRISFAL_GLADES,
[objectKeys.spawns] = {
[zoneIDs.TIRISFAL_GLADES] = {{52.9, 54}},
},
},
[450008] = {
[objectKeys.name] = "Buried Treasure",
[objectKeys.zoneID] = zoneIDs.TELDRASSIL,
[objectKeys.spawns] = {
[zoneIDs.TELDRASSIL] = {{55.3, 90.8}},
},
},
[450009] = {
[objectKeys.name] = "Secluded Grave",
[objectKeys.zoneID] = zoneIDs.DUSKWOOD,
[objectKeys.spawns] = {
[zoneIDs.DUSKWOOD] = {{90.9,30.5}},
},
},
[450010] = {
[objectKeys.name] = "Raven Hill Statue",
[objectKeys.zoneID] = zoneIDs.DUSKWOOD,
[objectKeys.spawns] = {
[zoneIDs.DUSKWOOD] = {{19.9,45.5}},
},
},
[450011] = {
[objectKeys.name] = "Galvanic Icon",
[objectKeys.zoneID] = zoneIDs.DUROTAR,
[objectKeys.spawns] = {
[zoneIDs.DUROTAR] = {{38.01, 35.53},{53.36, 50.48},{51.78, 56.39},{36.95, 45.53},{56.53, 28.37},{39.43, 50.06}},
},
},
[450012] = {
[objectKeys.name] = "Galvanic Icon",
[objectKeys.zoneID] = zoneIDs.MULGORE,
[objectKeys.spawns] = {
[zoneIDs.MULGORE] = {{54.07, 55.82},{36.3, 9.8},{37.5, 52.5},{41.65, 55.98},{37.99, 60.04}},
},
},
[450013] = {
[objectKeys.name] = "Beastly Effigy",
[objectKeys.zoneID] = zoneIDs.THOUSAND_NEEDLES,
[objectKeys.spawns] = {
[zoneIDs.THOUSAND_NEEDLES] = {{69.0, 55.0}},
},
},
[450014] = {
[objectKeys.name] = "Witherbark Gong",
[objectKeys.zoneID] = zoneIDs.ARATHI_HIGHLANDS,
[objectKeys.spawns] = {
[zoneIDs.ARATHI_HIGHLANDS] = {{69.33, 81.50}},
},
},
[450015] = {
[objectKeys.name] = "Satyrweed Bulb Location",
[objectKeys.zoneID] = zoneIDs.DESOLACE,
[objectKeys.spawns] = {
[zoneIDs.DESOLACE] = {{70.0, 70.0}},
},
},
[450016] = {
[objectKeys.name] = "Strahnbrad Bellows",
[objectKeys.zoneID] = zoneIDs.ALTERAC_MOUNTAINS,
[objectKeys.spawns] = {
[zoneIDs.ALTERAC_MOUNTAINS] = {{60.0, 46.4}},
},
},
[450017] = {
[objectKeys.name] = "Crate",
[objectKeys.zoneID] = zoneIDs.MOONGLADE,
[objectKeys.spawns] = {
[zoneIDs.MOONGLADE] = {{55.6,66.5}},
},
},
[450018] = {
[objectKeys.name] = "Soft Soil",
[objectKeys.zoneID] = zoneIDs.ARATHI_HIGHLANDS,
[objectKeys.spawns] = {
[zoneIDs.ARATHI_HIGHLANDS] = {{34,44}},
},
},
}
end