Files
RuskiCandyBuckets/db/hallow.lua
2024-12-29 15:18:25 +01:00

375 lines
21 KiB
Lua

local _G = _G
local pairs = pairs
local select = select
local string_format = string.format
local table_insert = table.insert
local table_wipe = table.wipe
local GetFactionInfoByID = GetFactionInfoByID
local GetMapNameByID = GetMapNameByID
local WorldMapTooltip = WorldMapTooltip
local _, ns = ...
local texture = ns:GetNormalizedHolidayTexture(235460)
local iconTitle = "Candy Bucket"
local iconTexture = "Interface\\Icons\\Achievement_Halloween_Candy_01"
local iconTexturePhase = "Interface\\Icons\\Spell_Shadow_Teleport"
local iconTextureRequires = "Interface\\Icons\\Spell_Shadow_Teleport"
local nodes = {}
local db = {
["Information"] = {
{quest = 12349, side = 1, area = 141, level = 0, x = 56.18, y = 50.02, phase = 1}, -- Westfall
{quest = 12349, side = 1, area = 851, level = 0, x = 56.18, y = 50.02, phase = 1}, -- Westfall
{quest = 28960, side = 1, area = 19, level = 0, x = 48.16, y = 7.28, phase = 1}, -- Blasted Lands, Nethergarde Keep
{quest = 28961, side = 1, area = 19, level = 0, x = 48.16, y = 7.28, phase = 1}, -- Blasted Lands, Surwich
{quest = 28959, side = 2, area = 19, level = 0, x = 48.16, y = 7.28, phase = 1}, -- Blasted Lands, Dreadmaul Hold
--{quest = 12404, side = 1, area = 481, level = 0, x = 59.8, y = 41.6, requires = {932, 934}}, -- The Aldor (quest 10551)
--{quest = 12409, side = 1, area = 481, level = 0, x = 59.8, y = 41.6, requires = {932, 934}}, -- The Scryers (quest 10552)
},
["Phased"] = {
[12340] = {side = 1, area = 39, level = 0, x = 56.70, y = 47.22, text = "Phased"},
[12349] = {side = 1, area = 851, level = 0, x = 66.60, y = 45.30, text = "Phased"},
[12364] = {side = 2, area = 480, level = 0, x = 38.20, y = 84.40},
[12369] = {side = 2, area = 480, level = 0, x = 79.60, y = 57.90},
[12370] = {side = 2, area = 480, level = 0, x = 67.70, y = 73.50},
[12383] = {side = 2, area = 851, level = 0, x = 36.80, y = 32.50},
[12398] = {side = 3, area = 851, level = 0, x = 41.90, y = 74.10},
[12404] = {side = 3, area = 481, level = 0, x = 56.20, y = 81.80, faction = 934, text = "The Scryers"},
[12409] = {side = 3, area = 473, level = 0, x = 61.00, y = 28.20, faction = 932, text = "The Aldor"},
[13463] = {side = 3, area = 924, level = 1, x = 48.30, y = 40.80},
[13472] = {side = 3, area = 924, level = 2, x = 37.60, y = 59.80},
[28973] = {side = 2, area = 770, level = 0, x = 53.50, y = 42.90},
[28974] = {side = 2, area = 770, level = 0, x = 45.10, y = 76.70},
[28975] = {side = 2, area = 770, level = 0, x = 75.30, y = 54.80},
[28976] = {side = 2, area = 770, level = 0, x = 75.40, y = 16.50},
[28977] = {side = 1, area = 770, level = 0, x = 60.40, y = 58.20},
[28978] = {side = 1, area = 770, level = 0, x = 49.60, y = 30.50},
[28979] = {side = 1, area = 770, level = 0, x = 43.60, y = 57.30},
[28980] = {side = 1, area = 770, level = 0, x = 79.50, y = 78.50},
[28999] = {side = 3, area = 683, level = 0, x = 63.00, y = 24.10},
[29000] = {side = 3, area = 683, level = 0, x = 18.70, y = 37.50},
[29001] = {side = 3, area = 683, level = 0, x = 42.70, y = 45.60},
[29016] = {side = 3, area = 748, level = 0, x = 26.60, y = 7.30},
[29017] = {side = 3, area = 748, level = 0, x = 54.70, y = 33.00},
[32020] = {side = 2, area = 910, level = 0, x = 28.30, y = 50.70},
[32022] = {side = 2, area = 811, level = 0, x = 61.98, y = 16.26},
[32034] = {side = 3, area = 910, level = 0, x = 51.50, y = 77.30},
[32036] = {side = 3, area = 910, level = 0, x = 75.90, y = 7.00},
[32047] = {side = 2, area = 910, level = 0, x = 61.00, y = 25.10},
[32052] = {side = 1, area = 905, level = 3, x = 37.30, y = 67.10},
},
["Deepholm"] = {
[29019] = {side = 2, area = 640, level = 0, x = 51.20, y = 50.00},
[29020] = {side = 1, area = 640, level = 0, x = 47.50, y = 51.70},
},
["Eastern Kingdoms"] = {
[12286] = {side = 1, area = 30, level = 0, x = 43.70, y = 66.00},
[12332] = {side = 1, area = 27, level = 0, x = 54.50, y = 50.70},
[12335] = {side = 1, area = 341, level = 0, x = 18.70, y = 51.50},
[12336] = {side = 1, area = 301, level = 0, x = 60.50, y = 75.20},
[12339] = {side = 1, area = 35, level = 0, x = 35.50, y = 48.50},
[12340] = {side = 1, area = 39, level = 0, x = 52.90, y = 53.60, text = "Phased"},
[12342] = {side = 1, area = 36, level = 0, x = 26.50, y = 41.50},
[12343] = {side = 1, area = 40, level = 0, x = 10.80, y = 60.90},
[12344] = {side = 1, area = 34, level = 0, x = 73.90, y = 44.30},
[12351] = {side = 1, area = 26, level = 0, x = 14.20, y = 44.70},
[12363] = {side = 2, area = 20, level = 0, x = 60.90, y = 51.50},
[12368] = {side = 2, area = 382, level = 0, x = 68.00, y = 37.40},
[12371] = {side = 2, area = 21, level = 0, x = 46.50, y = 42.80},
[12376] = {side = 2, area = 24, level = 0, x = 57.90, y = 47.30},
[12380] = {side = 2, area = 16, level = 0, x = 69.00, y = 33.50},
[12382] = {side = 2, area = 37, level = 0, x = 37.30, y = 51.70},
[12384] = {side = 2, area = 38, level = 0, x = 46.90, y = 56.70},
[12387] = {side = 2, area = 26, level = 0, x = 78.20, y = 81.50},
[12397] = {side = 3, area = 673, level = 0, x = 40.90, y = 73.80},
[12402] = {side = 3, area = 23, level = 0, x = 75.60, y = 52.40},
[28954] = {side = 1, area = 16, level = 0, x = 40.10, y = 49.10},
[28955] = {side = 3, area = 17, level = 0, x = 65.90, y = 35.80},
[28956] = {side = 1, area = 17, level = 0, x = 21.00, y = 56.50},
[28957] = {side = 2, area = 17, level = 0, x = 18.50, y = 42.80},
[28959] = {side = 2, area = 19, level = 0, x = 40.50, y = 11.50, text = "Phased"},
[28960] = {side = 1, area = 19, level = 0, x = 60.70, y = 14.20, text = "Phased"},
[28961] = {side = 1, area = 19, level = 0, x = 44.50, y = 87.70, text = "Phased"},
[28962] = {side = 2, area = 24, level = 0, x = 60.30, y = 63.80},
[28963] = {side = 1, area = 35, level = 0, x = 83.10, y = 63.40},
[28964] = {side = 1, area = 37, level = 0, x = 53.10, y = 66.90},
[28965] = {side = 3, area = 28, level = 0, x = 39.50, y = 66.10},
[28966] = {side = 2, area = 21, level = 0, x = 44.40, y = 20.50},
[28967] = {side = 3, area = 38, level = 0, x = 71.70, y = 14.00},
[28968] = {side = 1, area = 38, level = 0, x = 29.00, y = 32.60},
[28969] = {side = 2, area = 673, level = 0, x = 35.10, y = 27.20},
[28970] = {side = 1, area = 26, level = 0, x = 66.20, y = 44.50},
[28971] = {side = 2, area = 26, level = 0, x = 31.90, y = 57.90},
[28972] = {side = 2, area = 20, level = 0, x = 83.00, y = 72.00},
[28973] = {side = 2, area = 700, level = 0, x = 53.50, y = 42.90},
[28974] = {side = 2, area = 700, level = 0, x = 45.10, y = 76.70},
[28975] = {side = 2, area = 700, level = 0, x = 75.30, y = 54.80},
[28976] = {side = 2, area = 700, level = 0, x = 75.40, y = 16.50},
[28977] = {side = 1, area = 700, level = 0, x = 60.40, y = 58.20},
[28978] = {side = 1, area = 700, level = 0, x = 49.60, y = 30.50},
[28979] = {side = 1, area = 700, level = 0, x = 43.60, y = 57.30},
[28980] = {side = 1, area = 700, level = 0, x = 79.50, y = 78.50},
[28981] = {side = 3, area = 610, level = 0, x = 63.50, y = 60.30},
[28982] = {side = 3, area = 615, level = 0, x = 49.20, y = 41.90},
[28983] = {side = 1, area = 615, level = 0, x = 49.70, y = 57.40},
[28984] = {side = 2, area = 615, level = 0, x = 51.50, y = 62.50},
[28985] = {side = 1, area = 614, level = 0, x = 54.70, y = 72.20},
[28986] = {side = 2, area = 614, level = 0, x = 51.40, y = 60.40},
[28987] = {side = 2, area = 22, level = 0, x = 48.20, y = 63.70},
[28988] = {side = 1, area = 22, level = 0, x = 43.50, y = 84.50},
[28990] = {side = 1, area = 40, level = 0, x = 26.10, y = 25.90},
[28991] = {side = 1, area = 40, level = 0, x = 58.10, y = 39.20},
},
["Kalimdor"] = {
[12331] = {side = 1, area = 41, level = 0, x = 55.50, y = 52.30},
[12334] = {side = 1, area = 381, level = 0, x = 62.50, y = 33.10},
[12345] = {side = 1, area = 43, level = 0, x = 37.00, y = 49.30},
[12347] = {side = 1, area = 81, level = 0, x = 40.60, y = 17.70},
[12348] = {side = 1, area = 101, level = 0, x = 66.30, y = 6.70},
[12349] = {side = 1, area = 141, level = 0, x = 66.60, y = 45.30, text = "Phased"},
[12350] = {side = 1, area = 121, level = 0, x = 46.30, y = 45.20},
[12361] = {side = 2, area = 4, level = 0, x = 51.60, y = 41.70},
[12362] = {side = 2, area = 9, level = 0, x = 46.80, y = 60.50},
[12366] = {side = 2, area = 321, level = 1, x = 53.80, y = 78.80},
[12367] = {side = 2, area = 362, level = 0, x = 45.70, y = 64.50},
[12374] = {side = 2, area = 11, level = 0, x = 49.50, y = 58.00},
[12377] = {side = 2, area = 43, level = 0, x = 73.90, y = 60.70},
[12378] = {side = 2, area = 81, level = 0, x = 50.50, y = 63.80},
[12381] = {side = 2, area = 101, level = 0, x = 24.10, y = 68.30},
[12383] = {side = 2, area = 141, level = 0, x = 36.80, y = 32.50},
[12386] = {side = 2, area = 121, level = 0, x = 74.80, y = 45.10},
[12396] = {side = 3, area = 11, level = 0, x = 67.30, y = 74.70},
[12398] = {side = 3, area = 141, level = 0, x = 41.90, y = 74.10},
[12399] = {side = 3, area = 161, level = 0, x = 52.60, y = 27.10},
[12400] = {side = 3, area = 281, level = 0, x = 59.80, y = 51.20},
[12401] = {side = 3, area = 261, level = 0, x = 55.50, y = 36.70},
[28951] = {side = 1, area = 42, level = 0, x = 50.80, y = 18.80},
[28952] = {side = 1, area = 121, level = 0, x = 51.10, y = 17.80},
[28953] = {side = 2, area = 43, level = 0, x = 50.20, y = 67.20},
[28958] = {side = 2, area = 43, level = 0, x = 38.60, y = 42.50},
[28989] = {side = 2, area = 43, level = 0, x = 13.00, y = 34.10},
[28992] = {side = 2, area = 181, level = 0, x = 57.10, y = 50.20},
[28993] = {side = 3, area = 101, level = 0, x = 56.80, y = 50.00},
[28994] = {side = 3, area = 182, level = 0, x = 44.60, y = 28.90},
[28995] = {side = 1, area = 182, level = 0, x = 61.80, y = 26.70},
[28996] = {side = 2, area = 121, level = 0, x = 41.50, y = 15.60},
[28998] = {side = 2, area = 121, level = 0, x = 51.90, y = 47.70},
[28999] = {side = 3, area = 606, level = 0, x = 63.00, y = 24.10},
[29000] = {side = 3, area = 606, level = 0, x = 18.70, y = 37.50},
[29001] = {side = 3, area = 606, level = 0, x = 42.70, y = 45.60},
[29002] = {side = 2, area = 11, level = 0, x = 56.30, y = 40.10},
[29003] = {side = 2, area = 11, level = 0, x = 62.50, y = 16.60},
[29004] = {side = 2, area = 607, level = 0, x = 39.30, y = 20.10},
[29005] = {side = 2, area = 607, level = 0, x = 40.70, y = 69.30},
[29006] = {side = 1, area = 607, level = 0, x = 39.00, y = 11.00},
[29007] = {side = 1, area = 607, level = 0, x = 65.60, y = 46.60},
[29008] = {side = 1, area = 607, level = 0, x = 49.10, y = 68.50},
[29009] = {side = 2, area = 81, level = 0, x = 66.50, y = 64.20},
[29010] = {side = 1, area = 81, level = 0, x = 70.90, y = 79.20},
[29011] = {side = 1, area = 81, level = 0, x = 59.10, y = 56.30},
[29012] = {side = 1, area = 81, level = 0, x = 39.50, y = 32.80},
[29013] = {side = 1, area = 81, level = 0, x = 31.50, y = 60.70},
[29014] = {side = 3, area = 161, level = 0, x = 55.70, y = 60.90},
[29016] = {side = 3, area = 720, level = 0, x = 26.60, y = 7.30},
[29017] = {side = 3, area = 720, level = 0, x = 54.70, y = 33.00},
[29018] = {side = 3, area = 201, level = 0, x = 55.20, y = 62.10},
},
["Outland"] = {
[12333] = {side = 1, area = 464, level = 0, x = 48.50, y = 49.20},
[12337] = {side = 1, area = 471, level = 0, x = 59.50, y = 19.20},
[12341] = {side = 1, area = 476, level = 0, x = 55.70, y = 59.90},
[12352] = {side = 1, area = 465, level = 0, x = 54.30, y = 63.60},
[12353] = {side = 1, area = 465, level = 0, x = 23.50, y = 36.40},
[12354] = {side = 1, area = 467, level = 0, x = 67.20, y = 49.00},
[12355] = {side = 1, area = 467, level = 0, x = 41.90, y = 26.20},
[12356] = {side = 1, area = 478, level = 0, x = 56.60, y = 53.20},
[12357] = {side = 1, area = 477, level = 0, x = 54.20, y = 75.80},
[12358] = {side = 1, area = 475, level = 0, x = 35.80, y = 63.80},
[12359] = {side = 1, area = 475, level = 0, x = 61.00, y = 68.10},
[12360] = {side = 1, area = 473, level = 0, x = 37.10, y = 58.20},
[12364] = {side = 2, area = 462, level = 0, x = 48.20, y = 47.80},
[12365] = {side = 2, area = 462, level = 0, x = 43.70, y = 71.10},
[12373] = {side = 2, area = 463, level = 0, x = 48.60, y = 32.00},
[12388] = {side = 2, area = 465, level = 0, x = 56.80, y = 37.50},
[12389] = {side = 2, area = 465, level = 0, x = 26.90, y = 59.60},
[12390] = {side = 2, area = 467, level = 0, x = 30.70, y = 50.90},
[12391] = {side = 2, area = 478, level = 0, x = 48.80, y = 45.20},
[12392] = {side = 2, area = 477, level = 0, x = 56.70, y = 34.60},
[12393] = {side = 2, area = 475, level = 0, x = 53.50, y = 55.50},
[12394] = {side = 2, area = 475, level = 0, x = 76.20, y = 60.40},
[12395] = {side = 2, area = 473, level = 0, x = 30.30, y = 27.80},
[12403] = {side = 3, area = 467, level = 0, x = 78.50, y = 62.90},
[12404] = {side = 3, area = 481, level = 0, x = 28.10, y = 49.00, faction = 932, text = "The Aldor"},
[12406] = {side = 3, area = 475, level = 0, x = 62.90, y = 38.30},
[12407] = {side = 3, area = 479, level = 0, x = 32.10, y = 64.50},
[12408] = {side = 3, area = 479, level = 0, x = 43.40, y = 36.10},
[12409] = {side = 3, area = 473, level = 0, x = 56.30, y = 59.80, faction = 934, text = "The Scryers"},
},
["Northrend"] = {
[12940] = {side = 3, area = 496, level = 0, x = 59.30, y = 57.20},
[12941] = {side = 3, area = 496, level = 0, x = 40.80, y = 66.00},
[12944] = {side = 1, area = 490, level = 0, x = 32.00, y = 60.20},
[12945] = {side = 1, area = 490, level = 0, x = 59.60, y = 26.50},
[12946] = {side = 2, area = 490, level = 0, x = 20.90, y = 64.70},
[12947] = {side = 2, area = 490, level = 0, x = 65.40, y = 47.00},
[12950] = {side = 3, area = 493, level = 0, x = 26.70, y = 59.20},
[13433] = {side = 1, area = 491, level = 0, x = 58.40, y = 62.80},
[13434] = {side = 1, area = 491, level = 0, x = 30.80, y = 41.50},
[13435] = {side = 1, area = 491, level = 0, x = 60.50, y = 15.90},
[13436] = {side = 1, area = 486, level = 0, x = 58.50, y = 67.90},
[13437] = {side = 1, area = 486, level = 0, x = 57.10, y = 18.80},
[13438] = {side = 1, area = 488, level = 0, x = 29.00, y = 56.20},
[13439] = {side = 1, area = 488, level = 0, x = 77.50, y = 51.30},
[13448] = {side = 1, area = 495, level = 0, x = 28.70, y = 74.30},
[13452] = {side = 3, area = 491, level = 0, x = 25.50, y = 59.80},
[13456] = {side = 3, area = 488, level = 0, x = 60.10, y = 53.50},
[13459] = {side = 3, area = 488, level = 0, x = 48.20, y = 74.70},
[13460] = {side = 3, area = 486, level = 0, x = 78.50, y = 49.20},
[13461] = {side = 3, area = 495, level = 0, x = 41.10, y = 85.90},
[13462] = {side = 3, area = 495, level = 0, x = 30.90, y = 37.20},
[13463] = {side = 3, area = 504, level = 1, x = 48.50, y = 40.60},
[13464] = {side = 2, area = 491, level = 0, x = 49.50, y = 10.80},
[13465] = {side = 2, area = 491, level = 0, x = 52.10, y = 66.20},
[13466] = {side = 2, area = 491, level = 0, x = 79.20, y = 30.60},
[13467] = {side = 2, area = 486, level = 0, x = 76.70, y = 37.50},
[13468] = {side = 2, area = 486, level = 0, x = 41.80, y = 54.50},
[13469] = {side = 2, area = 488, level = 0, x = 37.90, y = 46.50},
[13470] = {side = 2, area = 488, level = 0, x = 76.80, y = 63.20},
[13471] = {side = 2, area = 495, level = 0, x = 67.60, y = 50.60},
[13472] = {side = 3, area = 504, level = 2, x = 38.10, y = 60.50},
[13473] = {side = 1, area = 504, level = 1, x = 42.60, y = 63.40},
[13474] = {side = 2, area = 504, level = 0, x = 66.60, y = 30.10},
[13501] = {side = 2, area = 486, level = 0, x = 49.70, y = 10.00},
[13548] = {side = 2, area = 495, level = 0, x = 37.10, y = 49.60},
},
["Pandaria"] = {
[32020] = {side = 2, area = 857, level = 0, x = 28.25, y = 50.73},
[32021] = {side = 3, area = 806, level = 0, x = 41.70, y = 23.10},
[32022] = {side = 2, area = 903, level = 2, x = 59.80, y = 75.30},
[32023] = {side = 3, area = 858, level = 0, x = 55.20, y = 71.20},
[32024] = {side = 3, area = 858, level = 0, x = 55.90, y = 32.30},
[32026] = {side = 3, area = 873, level = 0, x = 55.10, y = 72.20},
[32027] = {side = 3, area = 806, level = 0, x = 45.80, y = 43.60},
[32028] = {side = 2, area = 806, level = 0, x = 28.00, y = 47.40},
[32029] = {side = 3, area = 806, level = 0, x = 48.10, y = 34.60},
[32031] = {side = 3, area = 806, level = 0, x = 55.70, y = 24.40},
[32032] = {side = 3, area = 806, level = 0, x = 54.60, y = 63.30},
[32033] = {side = 1, area = 806, level = 0, x = 59.60, y = 83.20},
[32034] = {side = 3, area = 857, level = 0, x = 51.40, y = 77.30},
[32036] = {side = 3, area = 857, level = 0, x = 75.90, y = 6.90},
[32037] = {side = 3, area = 809, level = 0, x = 57.40, y = 59.90},
[32039] = {side = 3, area = 809, level = 0, x = 72.70, y = 92.30},
[32040] = {side = 2, area = 809, level = 0, x = 62.70, y = 80.50},
[32041] = {side = 3, area = 809, level = 0, x = 64.20, y = 61.30},
[32042] = {side = 1, area = 809, level = 0, x = 54.10, y = 82.80},
[32043] = {side = 3, area = 810, level = 0, x = 71.10, y = 57.80},
[32044] = {side = 3, area = 811, level = 0, x = 35.10, y = 77.80},
[32046] = {side = 3, area = 807, level = 0, x = 19.90, y = 55.80},
[32047] = {side = 2, area = 857, level = 0, x = 61.03, y = 25.14},
[32048] = {side = 3, area = 807, level = 0, x = 83.60, y = 20.10},
[32049] = {side = 1, area = 806, level = 0, x = 44.80, y = 84.40},
[32050] = {side = 2, area = 806, level = 0, x = 28.45, y = 13.27},
[32051] = {side = 3, area = 809, level = 0, x = 62.50, y = 28.90},
[32052] = {side = 1, area = 811, level = 0, x = 87.00, y = 68.90},
},
["Draenor_Garrison_Alliance"] = {
[39657] = {side = 1, area = 971, level = 0, x = 43.75, y = 51.58},
},
["Draenor_Garrison_Horde"] = {
[39657] = {side = 2, area = 976, level = 0, x = 50.00, y = 50.00}, -- WIP
},
["The Broken Shore"] = {
[43055] = {side = 3, area = 1014, level = 10, x = 47.90, y = 41.80},
[43056] = {side = 1, area = 1014, level = 10, x = 41.50, y = 64.00},
[43057] = {side = 2, area = 1014, level = 10, x = 67.00, y = 29.40},
},
}
ns.modules[texture] = {
loaded = false,
texture = iconTexture,
title = iconTitle,
nodes = nodes,
load = function(self)
local faction = ns:GetPlayerFaction()
if not faction then
return false
end
for _, entries in pairs(db) do
for quest, data in pairs(entries) do
quest = data.quest or quest
if (data.side == 3 or data.side == faction) and not ns:IsQuestCompleted(quest) then
table_insert(nodes, {
quest = quest,
area = data.area,
level = data.level,
x = data.x/100,
y = data.y/100,
title = data.title,
text = data.text,
phase = data.phase,
requires = data.requires,
faction = data.faction,
})
end
end
end
self.loaded = true
return true
end,
OnShow = function(self)
if self.node.phase then
self.icon:SetTexture(iconTexturePhase)
elseif self.node.requires then
self.icon:SetTexture(iconTextureRequires)
end
if self.node.faction and select(3, GetFactionInfoByID(self.node.faction)) < 4 then -- hide bucket if it's Aldor/Scryers and you are below neutral
self:Hide()
-- elseif self.node.requires and (select(3, GetFactionInfoByID(self.node.requires[1])) > 4 or select(3, GetFactionInfoByID(self.node.requires[2])) > 4) then
-- self:Hide()
end
end,
OnEnter = function(self)
WorldMapTooltip:SetOwner(self, "ANCHOR_RIGHT")
if self.node.title then
WorldMapTooltip:SetText(self.node.title)
else
if self.node.phase then
WorldMapTooltip:SetText(iconTitle .. ": Phase")
-- elseif self.node.requires then
-- WorldMapTooltip:SetText(iconTitle .. ": Aldor or Scryers")
else
WorldMapTooltip:SetText(iconTitle)
end
end
WorldMapTooltip:AddLine(GetMapNameByID(self.node.area), 1, .82, 0, false)
if self.node.phase then
WorldMapTooltip:AddLine("Speak to Zidormi in order to interact\nwith the Candy Buckets in this zone.", 1, 1, 1, false)
-- elseif self.node.requires then
-- WorldMapTooltip:AddLine("The Aldor and Scryers require you to pick a side\nbefore they allow you to take their candy.\n\nSpeak to |cffFFFF00Haggard War Veteran|r and complete |cffFFFF00A'dal|r,\nthen speak to |cffFFFF00Archmage Khadgar|r and complete |cffFFFF00City of Light|r.\nYou can now decide which side to support.\n", 1, 1, 1, false)
end
if self.node.text then
WorldMapTooltip:AddLine(self.node.text, 1, 1, 1, true)
end
WorldMapTooltip:AddLine(string_format("%.1f, %.1f", self.node.x * 100, self.node.y * 100), 1, 1, 1, false)
if not self.node.phase then -- and not self.node.requires
WorldMapTooltip:AddLine(string_format("Quest %d", self.node.quest), .8, .8, .8, false)
end
if ns.WaypointAddons:GetAddon() then
WorldMapTooltip:AddLine("<Click for waypoint.>", .8, .8, .8, false)
end
WorldMapTooltip:Show()
end,
OnLeave = function(self)
WorldMapTooltip:Hide()
end,
}