wish lists are now working

This commit is contained in:
Anch
2022-08-02 22:47:34 +12:00
parent 4e6d41f1e1
commit 12b7b72376
13 changed files with 105 additions and 2861 deletions
+6 -18
View File
@@ -818,20 +818,20 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame, tablenum)
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
getglobal("AtlasLootItemsFrame_PREV"):Hide();
if dataID ~= "FilterList" then
AtlasLoot_BossName:SetText(dataSource[dataID][tablenum].Name);
AtlasLootDefaultFrame_SubMenu:SetText(dataSource[dataID].Name);
end
if tablenum + 1 ~= AtlasLoot_GetNumOfRows(dataSource[dataID]) then
getglobal("AtlasLootItemsFrame_NEXT"):Show();
getglobal("AtlasLootItemsFrame_NEXT").lootpage = dataID;
if dataID ~= "FilterList" then
getglobal("AtlasLootItemsFrame_NEXT").tablenum = tablenum + 1;
end
end
if tablenum -1 ~= 0 then
getglobal("AtlasLootItemsFrame_PREV"):Show();
getglobal("AtlasLootItemsFrame_PREV").lootpage = dataID;
if dataID ~= "FilterList" then
getglobal("AtlasLootItemsFrame_PREV").tablenum = tablenum - 1;
end
end
if dataSource[dataID].Back then
getglobal("AtlasLootItemsFrame_BACK"):Show();
@@ -913,22 +913,10 @@ AtlasLoot_NavButton_OnClick:
Called when <-, -> are pressed and calls up the appropriate loot page
]]
function AtlasLoot_NavButton_OnClick()
local tabelname = this.lootpage;
local tablenum = this.tablenum;
AtlasLootDefaultFrame_SubTableScrollFrameUpdate(AtlasLootItemsFrame.refreshOri[1], AtlasLootItemsFrame.refreshOri[2], AtlasLootItemsFrame.refreshOri[4], tablenum);
AtlasLoot_ShowItemsFrame(AtlasLootItemsFrame.refreshOri[1], AtlasLootItemsFrame.refreshOri[2], AtlasLootItemsFrame.refreshOri[3], AtlasLootItemsFrame.refreshOri[4], tablenum);
if AtlasLootItemsFrame.refresh and AtlasLootItemsFrame.refresh[4] and AtlasLootItemsFrame.refresh[5] then
if strsub(tabelname, 1, 16) == "SearchResultPage" then
AtlasLoot_ShowItemsFrame("SearchResult", tabelname, (AL["Search Result: %s"]):format(AtlasLootCharDB.LastSearchedText or ""), AtlasLootItemsFrame.refresh[4],AtlasLootItemsFrame.refresh[5]);
elseif strsub(tabelname, 1, 12) == "WishListPage" then
AtlasLoot_ShowItemsFrame("WishList", tabelname, AL["Wishlist"], AtlasLootItemsFrame.refresh[4],AtlasLootItemsFrame.refresh[5]);
else
AtlasLootDefaultFrame_SubTableScrollFrameUpdate(tabelname, AtlasLootItemsFrame.refresh[2], AtlasLootItemsFrame.refresh[4], tablenum);
AtlasLoot_ShowItemsFrame(tabelname, AtlasLootItemsFrame.refresh[2], AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[4], tablenum);
end
else
--Fallback for if the requested loot page is a menu and does not have a .refresh instance
AtlasLoot_ShowItemsFrame(tabelname, "", "", AtlasFrame);
end
end
--[[
+4 -4
View File
@@ -104,9 +104,9 @@ end
function AtlasLoot_HideNoUsableItems()
local dataID = AtlasLootItemsFrame.refreshOri[1]
local dataSource = AtlasLootItemsFrame.refreshOri[2]
local boss = AtlasLootItemsFrame.refreshOri[3]
local dataID = AtlasLootItemsFrame.refreshOri[1]
local dataSource = AtlasLootItemsFrame.refreshOri[2]
local boss = AtlasLootItemsFrame.refreshOri[3]
local pFrame = AtlasLootItemsFrame.refreshOri[4]
local tablenum = AtlasLootItemsFrame.refreshOri[5]
local tablebase = AtlasLoot_Data[dataID][tablenum]
@@ -116,7 +116,7 @@ function AtlasLoot_HideNoUsableItems()
local count = 0
local leatherworking = GetSpellInfo(2108)
AtlasLoot_Data["FilterList"] = { Type = dataSource[dataID].Type; [tablenum] = {}; };
AtlasLoot_Data["FilterList"] = { Type = dataSource[dataID].Type; Name = dataSource[dataID].Name;[tablenum] = {Name = dataSource[dataID][tablenum].Name}; };
for i=1,30 do
local info = getglobal("AtlasLootItem_"..i.."_Extra"):GetText()
+3 -16
View File
@@ -219,9 +219,7 @@ function AtlasLootItem_OnClick(arg1)
end
if isItem then
local iteminfo = GetItemInfo(this.itemID);
local itemIDBloody = 6000000+(this.itemID);
local itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType, itemCount, itemEquipLoc, itemTexture = GetItemInfo(this.itemID);
local itemNameB, itemLinkB, itemQualityB, itemLevelB, itemMinLevelB, itemTypeB, itemSubTypeB, itemCountB, itemEquipLocB, itemTextureB = GetItemInfo(itemIDBloody);
--If shift-clicked, link in the chat window
if(arg1=="RightButton" and not iteminfo and this.itemID ~= 0) then
AtlasLootTooltip:SetHyperlink("item:"..this.itemID..":0:0:0:0:0:0:0");
@@ -231,9 +229,6 @@ function AtlasLootItem_OnClick(arg1)
elseif(arg1=="RightButton" and iteminfo) then
if not AtlasLoot.db.profile.ItemSpam then
DEFAULT_CHAT_FRAME:AddMessage(itemLink..AL[" is safe."]);
if(itemLinkB) then
DEFAULT_CHAT_FRAME:AddMessage(itemLinkB..AL[" is safe."]);
end
end
elseif(IsShiftKeyDown() and iteminfo and (AtlasLoot.db.profile.SafeLinks or AtlasLoot.db.profile.AllLinks)) then
ChatEdit_InsertLink(itemLink);
@@ -247,18 +242,10 @@ function AtlasLootItem_OnClick(arg1)
elseif(IsAltKeyDown() and (this.itemID ~= 0)) then
if AtlasLootItemsFrame.refresh[1] == "WishList" then
AtlasLoot_DeleteFromWishList(this.itemID);
elseif AtlasLootItemsFrame.refresh[1] == "SearchResult" then
if this.difficulty then
AtlasLoot:GetOriginalDataFromSearchResult(this.itemID);
end
else
if this.difficulty then
AtlasLoot_ShowWishListDropDown(this.itemID, this.itemTexture, getglobal("AtlasLootItem_"..this:GetID().."_Name"):GetText(), AtlasLoot_BossName:GetText(), AtlasLootItemsFrame.refreshOri[1].."|"..AtlasLootItemsFrame.refreshOri[2], this, nil, this.difficulty);
else
AtlasLoot_ShowWishListDropDown(this.itemID, this.itemTexture, getglobal("AtlasLootItem_"..this:GetID().."_Name"):GetText(), AtlasLoot_BossName:GetText(), AtlasLootItemsFrame.refreshOri[1].."|"..AtlasLootItemsFrame.refreshOri[2], this);
end
AtlasLoot_ShowWishListDropDown(this.itemID, this.itemTexture, getglobal("AtlasLootItem_"..this:GetID().."_Name"):GetText(), AtlasLoot_BossName:GetText(), "", this);
end
elseif((AtlasLootItemsFrame.refresh[1] == "SearchResult" or AtlasLootItemsFrame.refresh[1] == "WishList") and this.sourcePage) then
elseif((AtlasLootItemsFrame.refresh[1] == "SearchResult") and this.sourcePage) then
local dataID, dataSource = strsplit("|", this.sourcePage);
if(dataID and dataSource) then
AtlasLoot_ShowItemsFrame(dataID, dataSource, dataSource[dataID].Name, AtlasLootItemsFrame.refresh[4], 1);
@@ -280,7 +267,7 @@ function AtlasLootItem_OnClick(arg1)
else
spellName, _, _, _, _, _, _, _, _ = GetSpellInfo(string.sub(this.itemID, 2));
--spellIcon = GetItemIcon(this.dressingroomID);
AtlasLoot_ShowWishListDropDown(this.itemID, this.dressingroomID, "=ds="..spellName, "=ds="..AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refreshOri[1].."|"..AtlasLootItemsFrame.refreshOri[2],this);
AtlasLoot_ShowWishListDropDown(this.itemID, this.dressingroomID, "=ds="..spellName, "=ds="..AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[1].."|"..AtlasLootItemsFrame.refresh[2],this);
end
elseif(IsControlKeyDown()) then
DressUpItemLink("item:"..this.dressingroomID..":0:0:0:0:0:0:0");
-29
View File
@@ -827,32 +827,3 @@ function AtlasLoot:GetOriginalDataFromSearchResult(itemID)
end
end
-- Copied and modified from AtlasLoot_GetWishListPage
function AtlasLoot:GetSearchResultPage(page)
if not SearchResult then
SearchResult = AtlasLoot_CategorizeWishList(AtlasLootCharDB["SearchResult"])
end
-- Calc for maximal pages
local pageMax = math.ceil(#SearchResult / 30);
if page < 1 then
page = 1
end
if page > pageMax then
page = pageMax
end
currentPage = page;
-- Table copy
local k = 1;
local result = {};
local start = (page - 1) * 30 + 1;
for i = start, start + 29 do
if not SearchResult[i] then
break
end
SearchResult[i][1] = k;
table.insert(result, SearchResult[i]);
k = k + 1;
end
return result, pageMax;
end
+87 -86
View File
@@ -10,7 +10,6 @@ AtlasLoot_WishListSortCheck(temp1, temp2)
local RecursiveSearchZoneName(dataTable, zoneID)
AtlasLoot_GetWishListSubheading(dataID)
AtlasLoot_CategorizeWishList(wlTable)
AtlasLoot_GetWishListPage(page)
AtlasLoot_WishListCheck(itemID, all)
AtlasLoot_GetWishLists([playerName])
AtlasLoot_CheckWishlistItem(itemID ,[playerName ,[wishlist] ])
@@ -32,7 +31,7 @@ AtlasLoot_WishListDrop = AceLibrary("Dewdrop-2.0");
AtlasLoot_WishList = nil;
local currentPage = 1;
local playerName = UnitName("player")
local itemID, itemTexture, itemName, lootPage, sourcePage, lasttyp, xtyp, xarg2, xarg3, difficulty
local itemID, itemTexture, itemName, lootPage, sourcePage, xtyp, xarg2, xarg3, difficulty
local lastWishListtyp, lastWishListarg2, lastWishListarg3
local OptionsLoadet = false
@@ -49,16 +48,43 @@ local PURPLE = "|cff9F3FFF";
local BLUE = "|cff0070dd";
local ORANGE = "|cffFF8400";
--[[
AtlasLoot_ShowWishList()
Displays the WishList
]]
function AtlasLoot_ShowWishList()
local function sort()
for i,v in ipairs(AtlasLootWishList["WishList"][1]) do
v = rawset(v, 1, i);
end
end
if lastWishListtyp == "addOwn" then
AtlasLootWishList["WishList"] = AtlasLootWishList["Own"][playerName];
sort();
AtlasLootWishList["WishList"].Name = "Wish List";
AtlasLootWishList["WishList"].Back = true;
AtlasLootWishList["WishList"][1].Name = AtlasLootWishList["Own"][playerName][lastWishListarg2]["info"][1];
AtlasLootDefaultFrame_SubTableScrollFrameUpdate("WishList", AtlasLootWishList, pFrame, 1);
AtlasLoot_ShowItemsFrame("WishList", AtlasLootWishList, AtlasLootWishList["Own"][playerName][lastWishListarg2]["info"][1], pFrame, 1);
elseif lastWishListtyp == "addOther" then
AtlasLootWishList["WishList"] = AtlasLootWishList["Own"][lastWishListarg2];
sort();
AtlasLootWishList["WishList"].Name = "Wish List";
AtlasLootWishList["WishList"].Back = true;
AtlasLootWishList["WishList"][1].Name = AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3]["info"][1];
AtlasLootDefaultFrame_SubTableScrollFrameUpdate("WishList", AtlasLootWishList, pFrame, 1);
AtlasLoot_ShowItemsFrame("WishList", AtlasLootWishList, AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3]["info"][1], pFrame, 1);
elseif lastWishListtyp == "addShared" then
AtlasLootWishList["WishList"] = AtlasLootWishList["Shared"][lastWishListarg2];
sort();
AtlasLootWishList["WishList"].Name = "Wish List";
AtlasLootWishList["WishList"].Back = true;
AtlasLootWishList["WishList"][1].Name = AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3]["info"][1];
AtlasLootDefaultFrame_SubTableScrollFrameUpdate("WishList", AtlasLootWishList, pFrame, 1);
AtlasLoot_ShowItemsFrame("WishList", AtlasLootWishList, AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3]["info"][1], pFrame, 1);
end
end
@@ -79,7 +105,7 @@ end
--[[
AtlasLoot_WishListAddDropClick(typ, arg2, arg3, arg4)
Add a item too the wishlist or show the selectet wishlist
]]
]]
function AtlasLoot_WishListAddDropClick(typ, arg2, arg3, arg4)
if arg4 == true then
if typ == "addOwn" then
@@ -110,7 +136,7 @@ function AtlasLoot_WishListAddDropClick(typ, arg2, arg3, arg4)
return;
end
table.insert(AtlasLootWishList["Own"][playerName][arg2], { 0, itemID, itemTexture, itemName, lootPage, "", "", sourcePage, [AtlasLoot_Difficulty.DIF_SEARCH] = difficulty});
table.insert(AtlasLootWishList["Own"][playerName][arg2], { 0, itemID, itemTexture, itemName, lootPage, "", "", sourcePage});
DEFAULT_CHAT_FRAME:AddMessage(RED..AL["AtlasLoot"]..": "..AtlasLoot_FixText(itemName)..GREY..AL[" added to the WishList."]..WHITE.." ("..AtlasLootWishList["Own"][playerName][arg2]["info"][1]..")");
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Own"][playerName][arg2]);
@@ -148,8 +174,8 @@ end
AtlasLoot_ShowWishListDropDown(xitemID, xitemTexture, xitemName, xlootPage, xsourcePage, button, show)
Show the dropdownlist with the wishlists
]]
function AtlasLoot_ShowWishListDropDown(xitemID, xitemTexture, xitemName, xlootPage, xsourcePage, button, show, xdifficulty)
itemID, itemTexture, itemName, lootPage, sourcePage, difficulty = xitemID, xitemTexture, xitemName, xlootPage, xsourcePage, xdifficulty;
function AtlasLoot_ShowWishListDropDown(xitemID, xitemTexture, xitemName, xlootPage, xsourcePage, button, show)
itemID, itemTexture, itemName, lootPage, sourcePage = xitemID, xitemTexture, xitemName, xlootPage, xsourcePage
if AtlasLootWishList["Options"][playerName]["UseDefaultWishlist"] == false then
if AtlasLoot_WishListDrop:IsOpen(button) then
AtlasLoot_WishListDrop:Close(1);
@@ -199,17 +225,19 @@ function AtlasLoot_ShowWishListDropDown(xitemID, xitemTexture, xitemName, xlootP
elseif level == 2 then
if value == "OwnWishlists" then
for k,v in pairs(AtlasLootWishList["Own"][playerName]) do
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Own"][playerName][k]["info"][1],
"tooltipTitle", AtlasLootWishList["Own"][playerName][k]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addOwn",
"arg2", k,
"arg3", "",
"arg4", show,
"notCheckable", true
);
if type(v) == "table" then
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Own"][playerName][k]["info"][1],
"tooltipTitle", AtlasLootWishList["Own"][playerName][k]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addOwn",
"arg2", k,
"arg3", "",
"arg4", show,
"notCheckable", true
);
end
end
elseif value == "OtherWishlists" then
for k,v in pairs(AtlasLootWishList["Own"]) do
@@ -250,36 +278,40 @@ function AtlasLoot_ShowWishListDropDown(xitemID, xitemTexture, xitemName, xlootP
for k,v in pairs(AtlasLootWishList["Own"]) do
if value == k then
for i,j in pairs(AtlasLootWishList["Own"][k]) do
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Own"][k][i]["info"][1],
"tooltipTitle", AtlasLootWishList["Own"][k][i]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addOther",
"arg2", k,
"arg3", i,
"arg4", show,
"value",
"notCheckable", true
);
if type(j) == "table" then
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Own"][k][i]["info"][1],
"tooltipTitle", AtlasLootWishList["Own"][k][i]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addOther",
"arg2", k,
"arg3", i,
"arg4", show,
"value",
"notCheckable", true
);
end
end
end
end
for k,v in pairs(AtlasLootWishList["Shared"]) do
if value == k then
for i,j in pairs(AtlasLootWishList["Shared"][k]) do
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Shared"][k][i]["info"][1],
"tooltipTitle", AtlasLootWishList["Shared"][k][i]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addShared",
"arg2", k,
"arg3", i,
"arg4", show,
"value",
"notCheckable", true
);
if type(j) == "table" then
AtlasLoot_WishListDrop:AddLine(
"text", AtlasLootWishList["Shared"][k][i]["info"][1],
"tooltipTitle", AtlasLootWishList["Shared"][k][i]["info"][1],
"tooltipText", "",
"func", AtlasLoot_WishListAddDropClick,
"arg1", "addShared",
"arg2", k,
"arg3", i,
"arg4", show,
"value",
"notCheckable", true
);
end
end
end
end
@@ -333,7 +365,7 @@ function AtlasLoot_DeleteFromWishList(itemID)
break;
end
end
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Own"][playerName][lastWishListarg2])
AtlasLoot_WishList = AtlasLootWishList["Own"][playerName][lastWishListarg2]
elseif lastWishListtyp == "addOther" then
for i, v in ipairs(AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3]) do
if v[2] == itemID then
@@ -342,7 +374,7 @@ function AtlasLoot_DeleteFromWishList(itemID)
break;
end
end
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3])
AtlasLoot_WishList = AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3]
elseif lastWishListtyp == "addShared" then
for i, v in ipairs(AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3]) do
if v[2] == itemID then
@@ -351,7 +383,7 @@ function AtlasLoot_DeleteFromWishList(itemID)
break;
end
end
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3])
AtlasLoot_WishList = AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3]
end
AtlasLootItemsFrame:Hide();
AtlasLoot_ShowWishList()
@@ -538,39 +570,6 @@ function AtlasLoot_CategorizeWishList(wlTable)
return result;
end
--[[
AtlasLoot_GetWishListPage(page):
Return partial data of WishList table
page: the page number needed
]]
function AtlasLoot_GetWishListPage(page)
if lastWishListtyp == "addOwn" then
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Own"][playerName][lastWishListarg2])
elseif lastWishListtyp == "addOther" then
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Own"][lastWishListarg2][lastWishListarg3])
elseif lastWishListtyp == "addShared" then
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootWishList["Shared"][lastWishListarg2][lastWishListarg3])
end
-- Calc for maximal pages
local pageMax = math.ceil(#AtlasLoot_WishList / 30);
if page < 1 then page = 1 end
if page > pageMax then page = pageMax end
currentPage = page;
-- Table copy
local k=1;
local result = {};
local start = (page - 1) * 30 + 1;
for i = start, start + 29 do
if not AtlasLoot_WishList[i] then break end
AtlasLoot_WishList[i][1] = k;
table.insert(result, AtlasLoot_WishList[i]);
k=k+1;
end
return result, pageMax;
end
--[[
AtlasLoot_WishListCheck(itemID, all):
Returns true if an item is already in the wishlist
@@ -581,14 +580,16 @@ function AtlasLoot_WishListCheck(itemID, all)
if not AtlasLootWishList["Options"][playerName]["markInTable"] then AtlasLootWishList["Options"][playerName]["markInTable"] = "own" end
if AtlasLootWishList["Options"][playerName]["markInTable"] == "own" then
for k,v in pairs(AtlasLootWishList["Own"][playerName]) do
for i,j in pairs(AtlasLootWishList["Own"][playerName][k]) do
if AtlasLootWishList["Own"][playerName][k][i][2] == itemID then
if AtlasLootWishList["Own"][playerName][k]["info"][3] ~= "" then
rettex = rettex.."|T"..AtlasLootWishList["Own"][playerName][k]["info"][3]..":0|t"
else
rettex = rettex.."|TInterface\\Icons\\INV_Misc_QuestionMark:0|t"
if type(v) == "table" then
for i,j in pairs(AtlasLootWishList["Own"][playerName][k]) do
if AtlasLootWishList["Own"][playerName][k][i][2] == itemID then
if AtlasLootWishList["Own"][playerName][k]["info"][3] ~= "" then
rettex = rettex.."|T"..AtlasLootWishList["Own"][playerName][k]["info"][3]..":0|t"
else
rettex = rettex.."|TInterface\\Icons\\INV_Misc_QuestionMark:0|t"
end
break
end
break
end
end
end
@@ -1166,7 +1167,7 @@ function AtlasLoot_RefreshWishlists()
elseif showallwishlists == false then
ClearLines()
local framewidht = InterfaceOptionsFramePanelContainer:GetWidth()
for k,v in pairs(AtlasLootWishList["Own"][playerName]) do
for k,v in ipairs(AtlasLootWishList["Own"][playerName]) do
AddWishListOptions(AtlasLootWishlistOwnOptionsScrollInhalt,AtlasLootWishList["Own"][playerName][k]["info"][1],AtlasLootWishList["Own"][playerName][k]["info"][3], framewidht-45, k, playerName)
end
end
@@ -1192,7 +1193,7 @@ function AtlasLoot_CreateWishlistOptions()
AtlasLootCharDB["WishList"] = nil
end
for k,v in pairs(AtlasLootWishList["Own"]) do
for i,j in pairs(AtlasLootWishList["Own"][k]) do
for i,j in ipairs(AtlasLootWishList["Own"][k]) do
if type(AtlasLootWishList["Own"][k][i]["info"][2]) ~= "table" then
AtlasLootWishList["Own"][k][i]["info"][2] = {[playerName] = false};
end
@@ -1,9 +0,0 @@
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
<Script file="loottables.en.lua"/>
<!--<Script file="loottables.de.lua"/>
<Script file="loottables.fr.lua"/>
<Script file="loottables.tw.lua"/>
<Script file="loottables.cn.lua"/>
<Script file="loottables.kr.lua"/>
<Script file="loottables.es.lua"/>-->
</Ui>
-102
View File
@@ -1,102 +0,0 @@
-- [[
-- Last Updated: 02/28/2008
-- Initial translation by: 560889223
-- Maintained by: Diablohu
-- http://www.dreamgen.cn
-- ]]
if (GetLocale() == "zhCN") then
-----------------
--- Instances ---
-----------------
--Keys
AtlasLoot_TableNames["OldKeys"][1] = "钥匙";
AtlasLoot_TableNames["BCKeys"][1] = "钥匙";
--Blackrock Depths
AtlasLoot_TableNames["BRDArena"][1] = "竞技场";
AtlasLoot_TableNames["BRDForgewright"][1] = "弗兰克罗恩·铸铁的雕像";
AtlasLoot_TableNames["BRDGuzzler"][1] = "黑铁酒吧";
AtlasLoot_TableNames["BRDTomb"][1] = "召唤者之墓";
AtlasLoot_TableNames["BRDBSPlans"][1] = "锻造设计图 (黑石深渊)";
--The Black Temple
AtlasLoot_TableNames["BTEssencofSouls"][1] = "灵魂之匣";
AtlasLoot_TableNames["BTPatterns"][1] = "掉落图纸 (黑暗神殿)";
--Blackwing Lair
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "龙语傻瓜教程:第七卷";
--Dire Maul East
AtlasLoot_TableNames["DMBooks"][1] = "厄运之槌书籍";
--HC: Shattered Halls
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "碎手斩杀者";
--Karazhan
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "焦骨碎块 (任务物品)";
AtlasLoot_TableNames["KaraNamed"][1] = "仆人区动物首领";
AtlasLoot_TableNames["KaraKeannaLog"][1] = "金娜的日记 (任务物品)";
AtlasLoot_TableNames["KaraOperaEvent"][1] = "歌剧";
--Molten Core
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "首领随机掉落 (熔火之心)";
--The Ruins of Ahn'Qiraj
AtlasLoot_TableNames["AQ20Trash"][1] = "普通怪物 (安其拉废墟)";
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "安其拉职业书籍";
AtlasLoot_TableNames["AQEnchants"][1] = "安其拉掉落附魔公式";
--Stratholme
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "邮箱钥匙";
AtlasLoot_TableNames["STRATAtiesh"][1] = "埃提耶什 <萨格拉斯之手>";
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "设计图:平静";
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "设计图:腐蚀";
--Sunken Temple
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "哈卡的后代";
AtlasLoot_TableNames["STTrollMinibosses"][1] = "巨魔小首领";
--Sunwell Plateau
AtlasLoot_TableNames["SPPatterns"][1] = "掉落图纸 (太阳之井高地)";
--Temple of Ahn'Qiraj
AtlasLoot_TableNames["AQ40Trash1"][1] = "普通怪物 (安其拉神殿)";
AtlasLoot_TableNames["AQ40Trash2"][1] = "普通怪物 (安其拉神殿)";
AtlasLoot_TableNames["AQOpening"][1] = "安琪拉之门任务奖励";
--TK: The Eye
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "凯尔萨斯一役使用到的传奇物品";
--Uldaman
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "雷乌纳石板";
AtlasLoot_TableNames["UldTabletofWill"][1] = "意志石板";
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "暗影熔炉地窖";
--Zul'Aman
AtlasLoot_TableNames["ZATimedChest"][1] = "限时任务奖励";
--Zul'Gurub
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "混浊的水";
AtlasLoot_TableNames["ZGShared"][1] = "祖尔格拉布祭司首领共享掉落";
AtlasLoot_TableNames["ZGEnchants"][1] = "祖尔格拉布职业附魔";
------------------------
--- Misc Collections ---
------------------------
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "暴雪收藏表";
AtlasLoot_TableNames["RareMounts1"][1] = "稀有坐骑 - 经典旧世";
AtlasLoot_TableNames["RareMounts2"][1] = "稀有坐骑 - 燃烧的远征";
--------------
--- Events ---
--------------
--Abyssal Council
AtlasLoot_TableNames["Templars"][1] = "深渊议会 - 圣殿骑士";
AtlasLoot_TableNames["Dukes"][1] = "深渊议会 - 公爵";
AtlasLoot_TableNames["HighCouncil"][1] = "深渊议会 - 上层议会";
--Seasonal
AtlasLoot_TableNames["LordAhune"][1] = "冰霜之王埃霍恩";
AtlasLoot_TableNames["Winterviel2"][1] = "冬幕节";
--Skettis
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "鸦爪祭司伊沙尔";
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "哈吉克的包裹";
--------------------
--- Rep Factions ---
--------------------
--Argent Dawn
AtlasLoot_TableNames["Argent1"][1] = "银色黎明: 交换的奖励";
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "沙塔斯合剂";
end
-105
View File
@@ -1,105 +0,0 @@
if (GetLocale() == "deDE") then
-----------------
--- Instanzen ---
-----------------
--Keys
AtlasLoot_TableNames["OldKeys"][1] = "Schlüssel";
AtlasLoot_TableNames["BCKeys"][1] = "Schlüssel";
--Der Schwarzfels
AtlasLoot_TableNames["BRMScarshieldQuartermaster"][1] = "Scarshield Quartermaster";
--Schwarzfelstiefen
AtlasLoot_TableNames["BRDArena"][1] = "Ring des Gesetzes";
AtlasLoot_TableNames["BRDForgewright"][1] = "Statue von Franclorn Schmiedevater";
AtlasLoot_TableNames["BRDGuzzler"][1] = "Der grimmige Säufer";
AtlasLoot_TableNames["BRDTomb"][1] = "Grabmal der Boten";
AtlasLoot_TableNames["BRDBSPlans"][1] = "Schmiedekunst Pläne";
--Der schwarze Tempel
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquiar der Verirrten";
AtlasLoot_TableNames["BTPatterns"][1] = "Muster/Pläne (Der schwarze Tempel)";
--Duesterbruch (Ost)
AtlasLoot_TableNames["DMBooks"][1] = "Düsterbruch Bücher";
--Duesterbruch (Nord)
AtlasLoot_TableNames["DMNTRIBUTERUN"][1] = "Tribut Run";
--Duesterbruch (West)
AtlasLoot_TableNames["DMWShendralarProvisioner"][1] = "Versorger der Shen'dralar";
--HZ: Die zerschmetterten Hallen
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Shattered Hand Executioner";
--Karazhan
AtlasLoot_TableNames["KaraNamed"][1] = "Kellerbosse";
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Theater-Event";
--Maraudon
AtlasLoot_TableNames["MaraNamelesProphet"][1] = "The Nameles Prophet";
--Geschmolzener Kern
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Zufälliger Boss Loot";
--Ruinen von Ahn'Qiraj
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "AQ Klassenbücher";
AtlasLoot_TableNames["AQEnchants"][1] = "AQ Verzauberungen";
--Stratholme
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Briefkastenschlüssel";
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Hand von Sargeras>";
AtlasLoot_TableNames["STRATMalorsStrongbox"][1] = "Malors Geldkassette";
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Plans: Serenity";
AtlasLoot_TableNames["STRATSothosJarien"][1] = "Sothos und Jarien";
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Plans: Corruption";
--Der Tempel von Atal'Hakkar
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Brut von Hakkar";
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Troll Minibosse";
--Tempel von Ahn'Qiraj
AtlasLoot_TableNames["AQOpening"][1] = "AQ Tor Öffnung";
--FdS: Auge des Sturms
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Legendäre Items für Kael'thas Kampf";
--Uldaman
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Schrifttafel von Ryun'eh";
AtlasLoot_TableNames["UldKromStoutarmChest"][1] = "Krom Starkarms Truhe";
AtlasLoot_TableNames["UldGarrettFamilyChest"][1] = "Familientruhe der Garretts";
AtlasLoot_TableNames["UldTabletofWill"][1] = "Schrifttafel des Willens";
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Shadowforge-Cache";
--Zul'Aman
AtlasLoot_TableNames["ZATimedChest"][1] = "Timed Reward Chest";
--Zul'Gurub
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Schlammiges aufgewühltes Gewässer";
AtlasLoot_TableNames["ZGShared"][1] = "Geteilter ZG Priester Boss Loot";
------------
--- Sets ---
------------
-------
-----------------------
--- Misc Collections ---
-----------------------
AtlasLoot_TableNames["BlizzardCollectables1"] = { "Blizzard Collectables", "AtlasLootSetItems" };
------------------
--- Welt Bosse ---
------------------
---------
--------------
--- Events ---
--------------
--Abyssischer Rat
AtlasLoot_TableNames["Templars"][1] = "Abyssischer Rat - Templer";
AtlasLoot_TableNames["Dukes"][1] = "Abyssischer Rat - Fürsten";
AtlasLoot_TableNames["HighCouncil"][1] = "Abyssischer Rat - Hoher Rat";
---------------------
--- Ruf Fraktionen ---
---------------------
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
AtlasLoot_TableNames["ShattrathFlasks1"] = { "Shattrath Fläschchen", "AtlasLootRepItems" };
-----------
--- PvP ---
-----------
end
File diff suppressed because it is too large Load Diff
-97
View File
@@ -1,97 +0,0 @@
--[[
loottables.es.lua --- Traduction ES por maqjav y StiviS
This file assigns a title to every loot table. The primary use of this table
is in the search function, as when iterating through the loot tables there is no
inherant title to the loot table, given the origins of the mod as an Atlas plugin.
]]
--Invoke libraries
local BabbleFaction = AtlasLoot_GetLocaleLibBabble("LibBabble-Faction-3.0")
if (GetLocale() == "esES") then
-----------------
--- Instances ---
-----------------
--Keys
AtlasLoot_TableNames["OldKeys"][1] = "Llaves";
AtlasLoot_TableNames["BCKeys"][1] = "Llaves";
--Blackrock Depths
AtlasLoot_TableNames["BRDArena"][1] = "Círculo de la Ley";
AtlasLoot_TableNames["BRDForgewright"][1] = "Monumento a Franclorn Forjador";
AtlasLoot_TableNames["BRDGuzzler"][1] = "Grim Guzzler"; --FALTA
AtlasLoot_TableNames["BRDTomb"][1] = "Tumba del Invocador";
AtlasLoot_TableNames["BRDBSPlans"][1] = "Diseño de herrería (PRN)";
--The Black Temple
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquaire des \195\162mes";
AtlasLoot_TableNames["BTPatterns"][1] = "Recetas/Planos del Templo Oscuro";
--Blackwing Lair
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "Dracónico para torpes Volumen VII";
--Dire Maul East
AtlasLoot_TableNames["DMBooks"][1] = "Libros (LM)";
--HC: Shattered Halls
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Ejecutor Mano Destrozada (Heróico)";
--Karazhan
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "Trozo de hueso carbonizado (Objeto de misión)";
AtlasLoot_TableNames["KaraNamed"][1] = "Los jefes animales";
AtlasLoot_TableNames["KaraKeannaLog"][1] = "Apuntes de Keanna (Objeto de misión)";
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Evento de la opera";
--Molten Core
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Botín de jefes aleatorios";
--The Ruins of Ahn'Qiraj
AtlasLoot_TableNames["AQ20Trash"][1] = "Bichos varios (AQ20)";
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "Libros de clase de AQ";
AtlasLoot_TableNames["AQEnchants"][1] = "Encantamientos AQ";
--Shadowfang Keep
AtlasLoot_TableNames["BSFFelSteed"][1] = "Corcel vil";
--Stratholme
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Mensajero de Stratholme";
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Mano de Sargeras>";
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Diseño: Serenidad";
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Diseño: Corrupción";
--Sunken Temple
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Altar de Hakkar";
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Mini jefes troll";
--Temple of Ahn'Qiraj
AtlasLoot_TableNames["AQ40Trash1"][1] = "Bichos varios (AQ40)";
AtlasLoot_TableNames["AQ40Trash2"][1] = "Bichos varios (AQ40)";
AtlasLoot_TableNames["AQOpening"][1] = "Apertura de AQ";
--TK: The Eye
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Objetos legendarios de la lucha contra Kael'thas";
--Uldaman
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Tablilla de Ryun'eh";
AtlasLoot_TableNames["UldTabletofWill"][1] = "Tablilla de Voluntad";
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Alijo de Forjatiniebla";
--Zul'Aman
AtlasLoot_TableNames["ZATimedChest"][1] = "Cofre con temporizador"; --Comprobar
--Zul'Gurub
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Aguas Fangosas";
AtlasLoot_TableNames["ZGShared"][1] = "Botín compartido por los sacerdotes (ZG)";
AtlasLoot_TableNames["ZGEnchants"][1] = "Encantamientos (ZG)";
------------------------
--- Misc Collections ---
------------------------
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "Colecciones Blizzard";
AtlasLoot_TableNames["RareMounts1"][1] = "Monturas raras - WoW Original";
AtlasLoot_TableNames["RareMounts2"][1] = "Monturas raras - The Burning Crusade";
--------------
--- Events ---
--------------
--Abyssal Council
AtlasLoot_TableNames["Templars"][1] = "Consejo abisal - Templarios";
AtlasLoot_TableNames["Dukes"][1] = "Consejo abisal - Duques";
AtlasLoot_TableNames["HighCouncil"][1] = "Consejo abisal - Consejero mayor";
--Seasonal
AtlasLoot_TableNames["LordAhune"][1] = "Lord Ahune"; --FALTA
AtlasLoot_TableNames["Winterviel2"][1] = "Regalos del Festival de Invierno";
--Skettis
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "Sacerdote de la garra Ishaal";
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "Paquete de Hazzik";
end
-105
View File
@@ -1,105 +0,0 @@
--[[
loottables.fr.lua --- Traduction FR par KKram & Trasher
This file assigns a title to every loot table. The primary use of this table
is in the search function, as when iterating through the loot tables there is no
inherant title to the loot table, given the origins of the mod as an Atlas plugin.
]]
--Invoke libraries
local BabbleFaction = AtlasLoot_GetLocaleLibBabble("LibBabble-Faction-3.0")
if (GetLocale() == "frFR") then
-----------------
--- Instances ---
-----------------
--Keys
AtlasLoot_TableNames["OldKeys"][1] = "Clés";
AtlasLoot_TableNames["BCKeys"][1] = "Clés";
--Blackrock Depths
AtlasLoot_TableNames["BRDArena"][1] = "L'Arène";
AtlasLoot_TableNames["BRDForgewright"][1] = "Monument de Franclorn Le Forgebusier";
AtlasLoot_TableNames["BRDGuzzler"][1] = "Grim Guzzler";
AtlasLoot_TableNames["BRDTomb"][1] = "Le Tombeau des Sept";
AtlasLoot_TableNames["BRDBSPlans"][1] = "Plans du forgeron (BRD)";
--The Black Temple
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquaire des âmes";
AtlasLoot_TableNames["BTPatterns"][1] = "Patrons/Plans du Temple Noir";
--Blackwing Lair
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "Draconic for Dummies Chapter VII";
--Dire Maul East
AtlasLoot_TableNames["DMBooks"][1] = "Livres (DM)";
--HC: Shattered Halls
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Bourreau de la Main brisée";
--Karazhan
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "Fragment d'os carbonisé (Objet de quête)";
AtlasLoot_TableNames["KaraNamed"][1] = "Les trois Bêtes";
AtlasLoot_TableNames["KaraKeannaLog"][1] = "Journal de Keanna (Objet de quête)";
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Evénement: Opéra";
--Molten Core
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Butin aléatoire";
--The Ruins of Ahn'Qiraj
AtlasLoot_TableNames["AQ20Trash"][1] = "Trash Mobs (AQ20)";
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "Livres de classe AQ";
AtlasLoot_TableNames["AQEnchants"][1] = "Enchantements AQ";
--Stratholme
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Messager de Stratholme";
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Main de Sargeras>"; -- à vérifier
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Plans: Sérénité";
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Plans: Corruption";
--Sunken Temple
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Rejeton d'Hakkar";
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Miniboss Trolls";
--Temple of Ahn'Qiraj
AtlasLoot_TableNames["AQ40Trash1"][1] = "Trash Mobs (AQ40)";
AtlasLoot_TableNames["AQ40Trash2"][1] = "Trash Mobs (AQ40)";
AtlasLoot_TableNames["AQOpening"][1] = "Evénement d'ouverture AQ";
--TK: The Eye
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Objets légendaires pour le combat de Kael'thas";
--Uldaman
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Tablette de Ryun'eh";
AtlasLoot_TableNames["UldTabletofWill"][1] = "Tablette de volonté";
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Cachette d'Ombreforge";
--Zul'Aman
AtlasLoot_TableNames["ZATimedChest"][1] = "Coffre du parcours rapide";
--Zul'Gurub
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Eaux troubles";
AtlasLoot_TableNames["ZGShared"][1] = "Butin Partagé (ZG)";
AtlasLoot_TableNames["ZGEnchants"][1] = "ZG Enchants";
------------------------
--- Misc Collections ---
------------------------
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "Blizzard Collections";
AtlasLoot_TableNames["RareMounts1"][1] = "Montures rares - Original WoW";
AtlasLoot_TableNames["RareMounts2"][1] = "Montures rares - The Burning Crusade";
--------------
--- Events ---
--------------
--Abyssal Council
AtlasLoot_TableNames["Templars"][1] = "Conseil abyssal - Templiers";
AtlasLoot_TableNames["Dukes"][1] = "Conseil abyssal - Ducs";
AtlasLoot_TableNames["HighCouncil"][1] = "Conseil abyssal - Haut Conseil";
--Seasonal
AtlasLoot_TableNames["LordAhune"][1] = "Lord Ahune";
AtlasLoot_TableNames["Winterviel2"][1] = "Cadeaux de La fête du Voile d'hiver";
--Skettis
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "Talonpriest Ishaal";
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "Hazzik's Package";
--------------------
--- Rep Factions ---
--------------------
--Argent Dawn
AtlasLoot_TableNames["Argent1"][1] = BabbleFaction["Argent Dawn"]..": Insigne Main-Aube";
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "Shattrath Flasks";
end
-202
View File
@@ -1,202 +0,0 @@
--[[
-- Translated and maintained by Arith Hsu (arithmandarjp at yahoo.co.jp)
-- Last Updated: Mar. 25, 2008
--]]
if (GetLocale() == "zhTW") then
-----------------------
--- WotLK Instances ---
-----------------------
-- Keys
AtlasLoot_TableNames["WrathKeys"][1] = "鑰匙";
-- Utgarde Keep
-- The Nexus
-- Azjol-Nerub
-- Ahn'kahet: The Old Kingdom
-- Drak'Tharon Keep
-- The Violet Hold
-- Gundrak
-- Halls of Stone
-- Halls of Lightning
-- Caverns of Time: Old Stratholme
-- Utgarde Pinnacle
-- The Oculus
-- Vault of Archavon
-- Naxxramas Level 80
-- Obsidian Sanctum
-- The Eye of Eternity
-- Ulduar
-- Trial of the Champion
-- Trial of the Crusader
-- Trial of the Grand Crusader
-- Onyxia (Level 80)
-- The Forge of Souls
-- Pit of Saron
-- Halls of Reflection
-- Icecrown Citadel
-- Icecrown Citadel HEROIC
-- Ruby Sanctum
AtlasLoot_TableNames["Halion"][1] = "海萊恩";
AtlasLoot_TableNames["HalionHEROIC"][1] = "海萊恩";
AtlasLoot_TableNames["Halion25Man"][1] = "海萊恩";
AtlasLoot_TableNames["Halion25ManHEROIC"][1] = "海萊恩";
--------------------
--- BC Instances ---
--------------------
-- Keys
AtlasLoot_TableNames["BCKeys"][1] = "鑰匙";
-- Auch: Auchenai Crypts
-- Auch: Mana-Tombs
-- Auch: Sethekk Halls
-- Auch: Shadow Labyrinth
--The Black Temple
AtlasLoot_TableNames["BTEssencofSouls"][1] = "靈魂精華";
AtlasLoot_TableNames["BTPatterns"][1] = "黑暗神廟卷軸";
-- CFR: Serpentshrine Cavern
-- CFR: Slave Pens
-- CFR: The Steamvault
-- CFR: The Underbog
-- CoT: Old Hillsbrad Foothills
-- CoT: Black Morass
-- CoT: Hyjal Summit
-- Gruul's Lair
-- HC: Blood Furnace
-- HC: Magtheridon's Lair
-- HC: Ramparts
-- HC: Shattered Halls
-- Karazhan
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "燒焦的白骨碎片 (任務物品)";
AtlasLoot_TableNames["KaraNamed"][1] = "僕人居所動物王";
AtlasLoot_TableNames["KaraKeannaLog"][1] = "琪安娜的日誌 (任務物品)";
AtlasLoot_TableNames["KaraOperaEvent"][1] = "歌劇事件";
-- Sunwell Isle: Magister's Terrace
-- Sunwell Isle: Sunwell Plateau
AtlasLoot_TableNames["SPPatterns"][1] = "太陽之井高地卷軸";
-- TK: The Arcatraz
-- TK: The Botanica
--TK: The Eye
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "凱爾薩斯·逐日者史詩物品";
-- TK: The Mechanar
--Zul'Aman
AtlasLoot_TableNames["ZATimedChest"][1] = "限時任務獎勵寶箱";
-------------------------
--- Classic Instances ---
-------------------------
-- Keys
AtlasLoot_TableNames["OldKeys"][1] = "鑰匙";
-- Blackrock Depths
AtlasLoot_TableNames["BRDArena"][1] = "競技場";
AtlasLoot_TableNames["BRDForgewright"][1] = "弗蘭克羅恩·鑄鐵的雕像";
AtlasLoot_TableNames["BRDGuzzler"][1] = "黑鐵酒吧";
AtlasLoot_TableNames["BRDTomb"][1] = "召喚者之墓";
AtlasLoot_TableNames["BRDBSPlans"][1] = "黑鐵鍛造圖樣 (黑石深淵)";
-- Lower Blackrock Spire
-- Upper Blackrock Spire
-- Blackwing Lair
-- The Deadmines
-- Dire Maul East
AtlasLoot_TableNames["DMBooks"][1] = "厄運書籍";
-- Dire Maul North
-- Dire Maul West
-- Gnomeregan
-- Maraudon
-- Molten Core
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "首領隨機掉落";
-- Ragefire Chasm
-- Razorfen Downs
-- Razorfen Kraul
-- The Ruins of Ahn'Qiraj
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "AQ 職業書籍";
AtlasLoot_TableNames["AQEnchants"][1] = "AQ 公式";
-- Scarlet Monestery
-- Scholomance
-- Shadowfang Keep
-- The Stockade
-- Stratholme
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "郵箱鑰匙";
AtlasLoot_TableNames["STRATAtiesh"][1] = "阿泰絲 <薩格拉斯之手>";
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "設計圖:平靜";
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "設計圖:腐蝕";
-- Sunken Temple
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "哈卡的後代";
AtlasLoot_TableNames["STTrollMinibosses"][1] = "食人妖小首領";
-- Temple of Ahn'Qiraj
AtlasLoot_TableNames["AQOpening"][1] = "安其拉開門系列任務";
-- Uldaman
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "雷烏納石板";
AtlasLoot_TableNames["UldTabletofWill"][1] = "意志石板";
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "暗影熔爐地窖";
-- Wailing Caverns
-- Zul'Farrak
-- Zul'Gurub
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "混濁的水";
AtlasLoot_TableNames["ZGShared"][1] = "ZG首領隨機掉落";
AtlasLoot_TableNames["ZGEnchants"][1] = "ZG 公式";
------------
--- Sets ---
------------
------------------------
--- Misc Collections ---
------------------------
--------------------
--- World Bosses ---
--------------------
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "暴雪特殊收藏品";
AtlasLoot_TableNames["RareMounts1"][1] = "稀有坐騎 - 原魔獸世界";
AtlasLoot_TableNames["RareMounts2"][1] = "稀有坐騎 - 燃燒的遠征";
--------------
--- Events ---
--------------
--Abyssal Council
AtlasLoot_TableNames["Templars"][1] = "深淵議會 - 聖殿騎士";
AtlasLoot_TableNames["Dukes"][1] = "深淵議會 - 公爵";
AtlasLoot_TableNames["HighCouncil"][1] = "深淵議會 - 高階議會";
--Seasonal
AtlasLoot_TableNames["Winterviel2"][1] = "冬幕節禮物";
--Skettis
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "魔爪祭司艾夏歐";
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "海茲克的包裹";
------------------------
--- Classic Factions ---
------------------------
--Argent Dawn
AtlasLoot_TableNames["Argent1"][1] = "銀色黎明: 徽記兌換";
-------------------
--- BC Factions ---
-------------------
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "撒塔斯藥劑";
----------------------
--- WotLK Factions ---
----------------------
--------------
--- Trades ---
--------------
-----------
--- PvP ---
-----------
-------------
--- Other ---
-------------
-- Menus, the entry does nothing, but makes the generalised loot table code less complex
-- If all else fails!
end