--[[ ************************************************************************ Quest.lua ************************************************************************ File date: @file-date-iso@ File hash: @file-abbreviated-hash@ Project hash: @project-abbreviated-hash@ Project version: @project-version@ ************************************************************************ Please see http://www.wowace.com/addons/arl/ for more information. ************************************************************************ This source code is released under All Rights Reserved. ************************************************************************ ]]-- ----------------------------------------------------------------------- -- Upvalued Lua API. ----------------------------------------------------------------------- local _G = getfenv(0) ----------------------------------------------------------------------- -- AddOn namespace. ----------------------------------------------------------------------- local FOLDER_NAME, private = ... local LibStub = _G.LibStub local addon = LibStub("AceAddon-3.0"):GetAddon(private.addon_name) local BZ = LibStub("LibBabble-Zone-3.0"):GetLookupTable() ----------------------------------------------------------------------- -- Memoizing table for quest names. ----------------------------------------------------------------------- private.quest_names = _G.setmetatable({}, { __index = function(t, id_num) _G.GameTooltip:SetOwner(_G.UIParent, _G.ANCHOR_NONE) _G.GameTooltip:SetHyperlink(("quest:%s"):format(_G.tostring(id_num))) local quest_name = _G["GameTooltipTextLeft1"]:GetText() _G.GameTooltip:Hide() if not quest_name then return _G.UNKNOWN end t[id_num] = quest_name return quest_name end, }) function addon:InitQuest(DB) local function AddQuest(quest_id, location, coord_x, coord_y, faction) private:AddListEntry(DB, quest_id, nil, BZ[location], coord_x, coord_y, faction) end AddQuest(384, "Dun Morogh", 46.8, 52.5, "Alliance") AddQuest(769, "Thunder Bluff", 44.1, 44.6, "Horde") AddQuest(1578, "Ironforge", 48.5, 43.0, "Alliance") AddQuest(1582, "Darnassus", 60.5, 37.3, "Alliance") AddQuest(1618, "Ironforge", 48.5, 43.0, "Alliance") AddQuest(2751, "Orgrimmar", 78.0, 21.4, "Horde") AddQuest(2752, "Orgrimmar", 78.0, 21.4, "Horde") AddQuest(2753, "Orgrimmar", 78.0, 21.4, "Horde") AddQuest(2754, "Orgrimmar", 78.0, 21.4, "Horde") AddQuest(2755, "Orgrimmar", 78.0, 21.4, "Horde") AddQuest(4083, "Blackrock Depths", 0, 0, "Neutral") AddQuest(6032, "Felwood", 65.7, 2.9, "Neutral") AddQuest(6610, "Tanaris", 52.6, 29.0, "Neutral") AddQuest(6622, "Arathi Highlands", 73.4, 36.8, "Horde") AddQuest(6624, "Dustwallow Marsh", 67.7, 48.9, "Alliance") AddQuest(7493, "Orgrimmar", 51.0, 76.5, "Horde") AddQuest(7497, "Stormwind City", 67.2, 85.5, "Alliance") AddQuest(7604, "Blackrock Depths", 0, 0, "Neutral") AddQuest(8313, "Silithus", 43.6, 42.0, "Neutral") AddQuest(8323, "Silithus", 67.1, 69.7, "Neutral") AddQuest(8798, "Winterspring", 59.2, 49.8, "Neutral") AddQuest(9171, "Ghostlands", 48.3, 30.9, "Horde") AddQuest(9249, "Darkmoon Faire", 0, 0, "Neutral") AddQuest(9356, "Hellfire Peninsula", 49.2, 74.8, "Neutral") AddQuest(9454, "Azuremyst Isle", 49.8, 51.9, "Alliance") AddQuest(9635, "Zangarmarsh", 33.7, 50.2, "Horde") AddQuest(9636, "Zangarmarsh", 68.6, 50.2, "Alliance") AddQuest(10860, "Blade's Edge Mountains", 76.1, 60.3, "Horde") AddQuest(11377, "Shattrath City", 61.6, 16.5, "Neutral") AddQuest(11379, "Shattrath City", 61.6, 16.5, "Neutral") AddQuest(11380, "Shattrath City", 61.6, 16.5, "Neutral") AddQuest(11381, "Shattrath City", 61.6, 16.5, "Neutral") AddQuest(11666, "Terokkar Forest", 38.7, 12.8, "Neutral") AddQuest(11667, "Terokkar Forest", 38.7, 12.8, "Neutral") AddQuest(11668, "Terokkar Forest", 38.7, 12.8, "Neutral") AddQuest(11669, "Terokkar Forest", 38.7, 12.8, "Neutral") AddQuest(12889, "The Storm Peaks", 37.7, 46.5, "Neutral") AddQuest(13571, "Dalaran", 0, 0, "Neutral") AddQuest(13087, "Howling Fjord", 58.2, 62.1, "Alliance") AddQuest(13088, "Borean Tundra", 57.9, 71.5, "Alliance") AddQuest(13089, "Howling Fjord", 78.7, 29.5, "Horde") AddQuest(13090, "Borean Tundra", 42.0, 54.2, "Horde") AddQuest(13100, "Dalaran", 40.5, 65.8, "Alliance") AddQuest(13101, "Dalaran", 40.5, 65.8, "Alliance") AddQuest(13102, "Dalaran", 40.5, 65.8, "Alliance") AddQuest(13103, "Dalaran", 40.5, 65.8, "Alliance") AddQuest(13107, "Dalaran", 40.5, 65.8, "Alliance") AddQuest(13112, "Dalaran", 70.0, 38.6, "Horde") AddQuest(13113, "Dalaran", 70.0, 38.6, "Horde") AddQuest(13114, "Dalaran", 70.0, 38.6, "Horde") AddQuest(13115, "Dalaran", 70.0, 38.6, "Horde") AddQuest(13116, "Dalaran", 70.0, 38.6, "Horde") AddQuest(14151, "Dalaran", 42.5, 32.1, "Neutral") AddQuest(26620, "Duskwood", 73.8, 43.6, "Alliance") AddQuest(26623, "Duskwood", 73.8, 43.6, "Alliance") AddQuest(26860, "Loch Modan", 34.9, 49.1, "Alliance") self.InitQuest = nil end