From 05e90fc28bc7fec27bd9c58aaadbd655c50170cc Mon Sep 17 00:00:00 2001 From: nebula169 Date: Tue, 30 Jul 2013 08:20:49 +0000 Subject: [PATCH] - Added arena and arenapet units with localized default names --- LibDogTag-Unit-3.0.lua | 22 ++++++++++++++++++++++ Localization/enUS.lua | 1 + Localization/frFR.lua | 1 + Localization/koKR.lua | 1 + Localization/ruRU.lua | 1 + Localization/zhCN.lua | 1 + Localization/zhTW.lua | 1 + 7 files changed, 28 insertions(+) diff --git a/LibDogTag-Unit-3.0.lua b/LibDogTag-Unit-3.0.lua index 521e122..5d3cbe7 100644 --- a/LibDogTag-Unit-3.0.lua +++ b/LibDogTag-Unit-3.0.lua @@ -100,6 +100,10 @@ setmetatable(UnitToLocale, {__index=function(self, unit) local num = unit:match("^raid(%d%d?)$") self[unit] = L["Raid member #%d"]:format(num) return self[unit] + elseif unit:find("^arena%d$") then + local num = unit:match("^arena(%d)$") + self[unit] = L["Arena enemy #%d"]:format(num) + return self[unit] elseif unit:find("^boss%d$") then local num = unit:match("^boss(%d)$") self[unit] = L["Boss #%d"]:format(num) @@ -112,6 +116,10 @@ setmetatable(UnitToLocale, {__index=function(self, unit) local num = unit:match("^raidpet(%d%d?)$") self[unit] = UnitToLocale["raid" .. num .. "pet"] return self[unit] + elseif unit:find("^arenapet%d$") then + local num = unit:match("^arenapet(%d)$") + self[unit] = UnitToLocale["arena" .. num .. "pet"] + return self[unit] end self[unit] = unit return unit @@ -160,6 +168,20 @@ for i = 1, MAX_BOSS_FRAMES do WACKY_UNITS["boss" .. i .. "target"] = true WACKY_UNITS["boss" .. i .. "targettarget"] = true end +for i = 1, 5 do + IsLegitimateUnit["arena" .. i] = true + IsLegitimateUnit["arenapet" .. i] = true + IsLegitimateUnit["arena" .. i .. "pet"] = true + IsNormalUnit["arena" .. i] = true + IsNormalUnit["arenapet" .. i] = true + IsNormalUnit["arena" .. i .. "pet"] = true + WACKY_UNITS["arena" .. i .. "target"] = true + WACKY_UNITS["arenapet" .. i .. "target"] = true + WACKY_UNITS["arena" .. i .. "pettarget"] = true + WACKY_UNITS["arena" .. i .. "targettarget"] = true + WACKY_UNITS["arenapet" .. i .. "targettarget"] = true + WACKY_UNITS["arena" .. i .. "pettargettarget"] = true +end setmetatable(IsLegitimateUnit, { __index = function(self, key) if type(key) ~= "string" then return false diff --git a/Localization/enUS.lua b/Localization/enUS.lua index a464c54..6ddb920 100644 --- a/Localization/enUS.lua +++ b/Localization/enUS.lua @@ -86,6 +86,7 @@ DogTag_Unit.L = { ["Party member #%d"] = "Party member #%d", ["Raid member #%d"] = "Raid member #%d", ["Boss #%d"] = "Boss #%d", + ["Arena enemy #%d"] = "Arena enemy #%d", -- classifications ["Rare"] = ITEM_QUALITY3_DESC, diff --git a/Localization/frFR.lua b/Localization/frFR.lua index 481ae1f..78c1560 100644 --- a/Localization/frFR.lua +++ b/Localization/frFR.lua @@ -85,6 +85,7 @@ DogTag_Unit_funcs[#DogTag_Unit_funcs+1] = function(DogTag_Unit, DogTag) L["Party member #%d"] = "Membre du groupe #%d" L["Raid member #%d"] = "Membre du raid #%d" L["Boss #%d"] = "Boss #%d" + L["Arena enemy #%d"] = "Arena enemy #%d" -- classifications -- No need to change: L["Rare"] = ITEM_QUALITY3_DESC diff --git a/Localization/koKR.lua b/Localization/koKR.lua index 83fab59..714d7c6 100644 --- a/Localization/koKR.lua +++ b/Localization/koKR.lua @@ -78,6 +78,7 @@ DogTag_Unit_funcs[#DogTag_Unit_funcs+1] = function(DogTag_Unit, DogTag) L["Party member #%d"] = "파티원 #%d" L["Raid member #%d"] = "공격대원 #%d" L["Boss #%d"] = "Boss #%d" + L["Arena enemy #%d"] = "Arena enemy #%d" -- classifications L["Rare"] = "희귀" diff --git a/Localization/ruRU.lua b/Localization/ruRU.lua index 96c85d9..cba8beb 100644 --- a/Localization/ruRU.lua +++ b/Localization/ruRU.lua @@ -85,6 +85,7 @@ DogTag_Unit_funcs[#DogTag_Unit_funcs+1] = function(DogTag_Unit, DogTag) L["Party member #%d"] = "Член группы #%d" L["Raid member #%d"] = "Член рейда #%d" L["Boss #%d"] = "Boss #%d" + L["Arena enemy #%d"] = "Arena enemy #%d" -- classifications -- No need to change: L["Rare"] = ITEM_QUALITY3_DESC diff --git a/Localization/zhCN.lua b/Localization/zhCN.lua index 3c7b79e..85d8bd8 100644 --- a/Localization/zhCN.lua +++ b/Localization/zhCN.lua @@ -68,6 +68,7 @@ DogTag_Unit_funcs[#DogTag_Unit_funcs+1] = function(DogTag_Unit, DogTag) L["Party member #%d"] = "队伍成员#%d" L["Raid member #%d"] = "团队成员#%d" L["Boss #%d"] = "Boss #%d" + L["Arena enemy #%d"] = "Arena enemy #%d" -- classifications L["Rare"] = "稀有" diff --git a/Localization/zhTW.lua b/Localization/zhTW.lua index 09306c0..a6d8af8 100644 --- a/Localization/zhTW.lua +++ b/Localization/zhTW.lua @@ -88,6 +88,7 @@ DogTag_Unit_funcs[#DogTag_Unit_funcs+1] = function(DogTag_Unit, DogTag) L["Party member #%d"] = "隊員#%d" L["Raid member #%d"] = "團員#%d" L["Boss #%d"] = "Boss #%d" + L["Arena enemy #%d"] = "Arena enemy #%d" -- classifications L["Rare"] = "稀有"