init
This commit is contained in:
@@ -0,0 +1,134 @@
|
||||
-- ------------------------------------------------------------------------------ --
|
||||
-- TradeSkillMaster --
|
||||
-- http://www.curse.com/addons/wow/tradeskillmaster_warehousing --
|
||||
-- --
|
||||
-- A TradeSkillMaster Addon (http://tradeskillmaster.com) --
|
||||
-- All Rights Reserved* - Detailed license information included with addon. --
|
||||
-- ------------------------------------------------------------------------------ --
|
||||
|
||||
-- This file contains various utility related to connected realms
|
||||
|
||||
local TSM = select(2, ...)
|
||||
local lib = TSMAPI
|
||||
|
||||
local CONNECTED_REALMS = {
|
||||
US = {
|
||||
{"Aegwynn", "Bonechewer", "Daggerspine", "Gurubashi", "Hakkar"},
|
||||
{"Agamaggan", "Archimode", "Jaedenar", "The Underbog"},
|
||||
{"Akama", "Dragonmaw ", "Mug'thol"},
|
||||
{"Aggramar", "Fizzcrank"},
|
||||
{"Alexstrasza", "Terokkar"},
|
||||
{"Alleria", "Khadgar"},
|
||||
{"Altar of Storms", "Anetheron", "Magtheridon", "Ysondre"},
|
||||
{"Andorhal", "Scilla", "Ursin"},
|
||||
{"Antonidas", "Uldum"},
|
||||
{"Anub'arak", "Chromaggus", "Crushridge", "Garithos", "Nathrezim", "Smolderthorn"},
|
||||
{"Anvilmar", "Undermine"},
|
||||
{"Arygos", "Llane"},
|
||||
{"Auchindoun", "Cho'gall", "Laughing Skull"},
|
||||
{"Azgalor", "Azshara", "Destromath", "Thunderlord"},
|
||||
{"Azjol-Nerub", "Khaz Modan"},
|
||||
{"Balnazzar", "Gorgonnash", "The Forgotten Coast", "Warsong"},
|
||||
{"Black Dragonflight", "Gul'dan", "Skullcrusher"},
|
||||
{"Blackhand", "Galakrond"},
|
||||
{"Blackwing Lair", "Dethecus", "Detheroc", "Haomarush", "Lethon"},
|
||||
{"Bladefist", "Kul Tiras"},
|
||||
{"Blade's Edge", "Thunderhorn"},
|
||||
{"Blood Furnace", "Mannoroth", "Nazjatar"},
|
||||
{"Bloodscalp", "Boulderfist", "Dunemaul", "Maiev", "Stonemaul"},
|
||||
{"Borean Tundra", "Shadowsong"},
|
||||
{"Burning Blade", "Lightning's Blade", "Onyxia"},
|
||||
{"Bronzebeard", "Shandris"},
|
||||
{"Cairne", "Perenolde"},
|
||||
{"Coilfang", "Dalvengyr", "Dark Iron", "Demon Soul"},
|
||||
{"Darrowmere", "Windrunner"},
|
||||
{"Dath'Remar", "Khaz'goroth"},
|
||||
{"Dentarg", "Whisperwind"},
|
||||
{"Draenor", "Echo Isles"},
|
||||
{"Dragonblight", "Fenris"},
|
||||
{"Drak'Tharon", "Firetree", "Malorne", "Rivendare", "Spirestone", "Stormscale"},
|
||||
{"Drak'thul", "Skywall"},
|
||||
{"Draka", "Suramar"},
|
||||
{"Dreadmaul", "Thaurissan"},
|
||||
{"Eitrigg", "Shu'halo"},
|
||||
{"Eldre'Thalas", "Korialstrasz"},
|
||||
{"Eonar", "Velen"},
|
||||
{"Eredar", "Gorefiend", "Spinebreaker", "Wildhammer"},
|
||||
{"Executus", "Kalecgos", "Shattered Halls"},
|
||||
{"Exodar", "Medivh"},
|
||||
{"Farstriders", "Silver Hand", "Thorium Brotherhood"},
|
||||
{"Feathermoon", "Scarlet Crusade"},
|
||||
{"Frostmane", "Ner'zhul", "Tortheldrin"},
|
||||
{"Frostwolf", "Varshj"},
|
||||
{"Ghostlands", "Kael'thas"},
|
||||
{"Gundrak", "Jubei'Thos"},
|
||||
{"Hellscream", "Zangarmarsh"},
|
||||
{"Hydraxis", "Terenas"},
|
||||
{"Icecrown", "Malygos"},
|
||||
{"Kargath", "Norgannon"},
|
||||
{"Kilrogg", "Winterhoof"},
|
||||
{"Kirin Tor", "Sentinels", "Steamwheedle Cartel"},
|
||||
{"Misha", "Rexxar"},
|
||||
{"Mok'Nathal", "Silvermoon"},
|
||||
{"Muradin", "Nordrassil"},
|
||||
{"Nazgrel", "Nesingwary", "Vek'nilash"},
|
||||
{"Quel'dorei", "Sen'jin"},
|
||||
{"Runetotem", "Uther"},
|
||||
{"Ravencrest", "Uldaman"},
|
||||
},
|
||||
EU = {
|
||||
{"Aggra (Português)", "Grim Batol"},
|
||||
{"Agamaggan", "Bloodscalp", "Crushridge", "Emeriss", "Hakkar"},
|
||||
{"Ahn'Qiraj", "Balnazzar", "Boulderfist", "Chromaggus", "Daggerspine", "Laughing Skull", "Shattered Halls", "Sunstrider", "Talnivarr", "Trollbane"},
|
||||
{"Alexstrasza", "Nethersturm"},
|
||||
{"Anetheron", "Festung der Stürme", "Gul'dan", "Rajaxx"},
|
||||
{"Arak-arahm", "Rashgarroth", "Throk'Feroth"},
|
||||
{"Arathi", "Illidan", "Naxxramas", "Temple noir"},
|
||||
{"Arthas", "Blutkessel", "Vek'lor"},
|
||||
{"Auchindoun", "Dunemaul", "Jaedenar"},
|
||||
{"Area 52", "Un'Goro"},
|
||||
{"Bladefist", "Zenedar"},
|
||||
{"Bloodfeathre", "Burning Steppes", "Executus", "Kor'gall", "Shattered Hand"},
|
||||
{"Burning Blade", "Drak'thul"},
|
||||
{"Cho'gall", "Eldre'Thalas", "Sinstralis"},
|
||||
{"Colinas Pardas", "Los Errantes", "Tyrande"},
|
||||
{"Conseil des Ombres", "Culte de la Rive noire", "La Croisade écarlate"},
|
||||
{"Dalaran", "Marécage de Zangar"},
|
||||
{"Dalvengyr", "Nazjatar"},
|
||||
{"Darksorrow", "Genjuros", "Neptulon"},
|
||||
{"Das Syndikat", "Der abyssiche Rat", "Die Arguswacht", "Die Todeskrallen"},
|
||||
{"Deepholm", "Razuvious"},
|
||||
{"Deathwing", "Karazhan", "Lightning's Blade"},
|
||||
{"Dethecus", "Mug'thol", "Terrordar", "Theradras"},
|
||||
{"Dragonmaw", "Haomarush", "Spinebreaker", "Stormreaver", "Vashj"},
|
||||
{"Echsenkessel", "Mal'Ganis", "Taerar"},
|
||||
{"Eitrigg", "Krasus"},
|
||||
{"Elune", "Varimathras"},
|
||||
{"Exodar", "Minahonda"},
|
||||
{"Garona", "Ner'zhul"},
|
||||
{"Garrosh", "Nozdormu", "Shattrath"},
|
||||
{"Gilneas", "Ulduar"},
|
||||
{"Kilrogg", "Nagrand", "Runetotem"},
|
||||
{"Moonglade", "The Sha'tar"},
|
||||
{"Ravenholdt", "Scarshield Legion", "Sporeggar", "The Venture Co"},
|
||||
{"Sanguino", "Shen'dralar", "Uldum", "Zul'jin"},
|
||||
{"Skullcrusher", "Xavius"},
|
||||
{"Thunderhorn", "Wildhammer"},
|
||||
},
|
||||
}
|
||||
|
||||
function TSMAPI:GetConnectedRealms()
|
||||
local region = strupper(strsub(GetCVar("realmList"), 1, 2))
|
||||
if not CONNECTED_REALMS[region] then return end
|
||||
local currentRealm = GetRealmName()
|
||||
|
||||
for _, realms in ipairs(CONNECTED_REALMS[region]) do
|
||||
for i, realm in ipairs(realms) do
|
||||
if realm == currentRealm then
|
||||
local result = CopyTable(realms)
|
||||
tremove(result, i)
|
||||
return result
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user