From 829d5675980eed3214f7d13072aa1057ac81749b Mon Sep 17 00:00:00 2001 From: Kevin Lyles Date: Tue, 10 Aug 2010 02:49:50 -0500 Subject: [PATCH] Localized socket colors --- Locales/enUS/gems.lua | 21 +++++++++++++++++++++ WeightsWatcher.lua | 5 +++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/Locales/enUS/gems.lua b/Locales/enUS/gems.lua index 7ec2bfa..a8b9ccb 100644 --- a/Locales/enUS/gems.lua +++ b/Locales/enUS/gems.lua @@ -582,3 +582,24 @@ ww_gemColorDisplayNames = { ["yellow"] = "Yellow", ["N/A"] = "N/A", } + +ww_localizedSocketColors = { + ["blue"] = "blue", + ["meta"] = "meta", + ["prismatic"] = "prismatic", + ["red"] = "red", + ["yellow"] = "yellow", +} + +ww_englishSocketColors = {} +for k, v in pairs(ww_localizedSocketColors) do + ww_englishSocketColors[v] = k +end + +ww_socketColorDisplayNames = { + [ww_localizedSocketColors["blue"]] = "Blue", + [ww_localizedSocketColors["meta"]] = "Meta", + [ww_localizedSocketColors["prismatic"]] = "Prismatic", + [ww_localizedSocketColors["red"]] = "Red", + [ww_localizedSocketColors["yellow"]] = "Yellow", +} diff --git a/WeightsWatcher.lua b/WeightsWatcher.lua index 24f8644..ec667be 100644 --- a/WeightsWatcher.lua +++ b/WeightsWatcher.lua @@ -55,7 +55,7 @@ ww_itemCacheMetatable = { if #(sockets) > 0 then socketBonusActive = true for i = 1, #(sockets) do - if not gemStats[i] or not WeightsWatcher.matchesSocket(gemStats[i][1][1], sockets[i]) then + if not gemStats[i] or not WeightsWatcher.matchesSocket(gemStats[i][1][1], ww_englishSocketColors[sockets[i]]) then socketBonusActive = false break end @@ -129,6 +129,7 @@ ww_weightIdealCacheWeightMetatable = { local bestGems, bestGemsIgnoreSocket = {}, {} local gemScore, gemScoreIgnoreSocket = socketBonusWeight, 0 for _, color in pairs(itemStats.sockets) do + color = ww_englishSocketColors[color] table.insert(bestGems, tbl.bestGems[color]) gemScore = gemScore + tbl.bestGems[color .. "Score"] if breakSocketColors and color ~= "meta" then @@ -638,7 +639,7 @@ function WeightsWatcher.displayItemStats(tooltip, ttname) if #(bareItemInfo.sockets) > 0 then tooltip:AddLine("Sockets:") for _, stat in pairs(bareItemInfo.sockets) do - tooltip:AddLine(" " .. stat) + tooltip:AddLine(" " .. ww_socketColorDisplayNames[stat]) end if bareItemInfo.socketBonusStat then if itemInfo.socketBonusActive then -- 1.7.9.5