From 8baa34f28b0c579c247f73e8db578399a6fd0882 Mon Sep 17 00:00:00 2001 From: Kevin Lyles Date: Sun, 9 Jan 2011 22:04:44 -0600 Subject: [PATCH] Added upgrade function to change wrath epic gem settings to cataclysm epic Updated to version 1.4r3 --- Upgrade.lua | 11 +++++++++++ WeightsWatcher.lua | 2 +- WeightsWatcher.toc | 2 +- defaults.lua | 4 ++-- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Upgrade.lua b/Upgrade.lua index 2b860d3..f9d50cf 100644 --- a/Upgrade.lua +++ b/Upgrade.lua @@ -55,6 +55,15 @@ local function noop_major_up(vars) return vars end +local function upgradeAccountToCataclysmGems(vars) + if vars.options.gems.qualityLimit == 7 then + vars.options.gems.qualityLimit = 10 + end + + vars.dataMinorVersion = 24 + return vars +end + local function upgradeAccountToMeleeCrit(vars) for _, class in ipairs(vars.weightsList) do for _, weight in ipairs(vars.weightsList[class]) do @@ -1039,6 +1048,7 @@ local upgradeAccountFunctions = { [20] = upgradeAccountToNewClassNameDisplayOptions, [21] = upgradeAccountToMastery, [22] = upgradeAccountToMeleeCrit, + [23] = upgradeAccountToCataclysmGems, }, } @@ -1079,6 +1089,7 @@ local downgradeAccountFunctions = { [21] = downgradeAccountFromNewClassNameDisplayOptions, [22] = noop_down, [23] = noop_down, + [24] = noop_down, }, } diff --git a/WeightsWatcher.lua b/WeightsWatcher.lua index ac832ba..3bb515d 100644 --- a/WeightsWatcher.lua +++ b/WeightsWatcher.lua @@ -803,7 +803,7 @@ end function WeightsWatcher.bestGemForSocket(socketColor, weightScale, qualityLimit) local bestGem, bestWeight, weight = {}, 0 if not qualityLimit then - qualityLimit = #(ww_gems["Normal"]) + qualityLimit = #(ww_gemQualityNames) end for gemSource, gems in pairs(ww_gems) do diff --git a/WeightsWatcher.toc b/WeightsWatcher.toc index 2491e5f..0a20847 100644 --- a/WeightsWatcher.toc +++ b/WeightsWatcher.toc @@ -2,7 +2,7 @@ ## Title: Weights Watcher ## Notes: Ranks gear according to customizable stat weights ## Author: The Flying Squirrels -## Version: 1.4r2 +## Version: 1.4r3 ## OptionalDeps: AtlasLoot ## SavedVariables: ww_vars ## SavedVariablesPerCharacter: ww_charVars diff --git a/defaults.lua b/defaults.lua index bda38d6..a06a8ba 100644 --- a/defaults.lua +++ b/defaults.lua @@ -192,7 +192,7 @@ ww_classNameOptions = { ww_defaultVars = { dataMajorVersion = 1, - dataMinorVersion = 23, + dataMinorVersion = 24, weightsList = { "DEATHKNIGHT", "DRUID", @@ -715,7 +715,7 @@ ww_defaultVars = { }, options = { gems = { - qualityLimit = 7, + qualityLimit = 10, breakSocketColors = true, neverBreakSocketColors = false, types = { -- 1.7.9.5