From bf334d09dad2bbe7fc0ff30752a5f5e2eb3e9e2d Mon Sep 17 00:00:00 2001 From: Kevin Lyles Date: Sat, 2 Mar 2013 14:05:31 -0600 Subject: [PATCH] Handle the new meta gems --- Locales/enUS/patterns-generic.lua | 2 ++ Locales/enUS/patterns.lua | 24 ++++++++++++++++++++++++ Locales/enUS/stats.lua | 8 ++++++++ defaults.lua | 7 +++++++ 4 files changed, 41 insertions(+) diff --git a/Locales/enUS/patterns-generic.lua b/Locales/enUS/patterns-generic.lua index 1819d22..db49338 100644 --- a/Locales/enUS/patterns-generic.lua +++ b/Locales/enUS/patterns-generic.lua @@ -10,6 +10,8 @@ local GenericMatchLines = { local GenericPreprocessLines = { -- items 31864 and 31872 {" & ", " and "}, + -- items 95346 and 95347 + {", and ", " and "}, -- item 28363 {"^([^,]+), ([^,]+)$", "%1 and %2"}, {" resist all$", " all resistances"}, diff --git a/Locales/enUS/patterns.lua b/Locales/enUS/patterns.lua index dd4751d..4f6e419 100644 --- a/Locales/enUS/patterns.lua +++ b/Locales/enUS/patterns.lua @@ -651,6 +651,30 @@ ww_SingleStatLines = { {"^([+-]?%d+) (%a+ damage to %a+)$", WeightsWatcher.statNumFirst, {"enchant"}}, -- item 38981 {"^([+-]?%d+) (attack power against undead)$", WeightsWatcher.statNumFirst, {"enchant"}}, + {"^chance on melee or ranged hit to gain capacitance$", + function(text, pattern) + return WeightsWatcher.newStatTable({[text] = 1}) + end, + {"generic"}, + }, + {"^chance on spell damage to gain 30%% spell haste$", + function(text, pattern) + return WeightsWatcher.newStatTable({[text] = 1}) + end, + {"generic"}, + }, + {"^chance on beneficial spell to make your spells cost no mana for 4 sec%.$", + function(text, pattern) + return WeightsWatcher.newStatTable({[text] = 1}) + end, + {"generic"}, + }, + {"^chance on being hit to gain 20%% reduction to physical damage taken$", + function(text, pattern) + return WeightsWatcher.newStatTable({[text] = 1}) + end, + {"generic"}, + }, } ww_ItemInfoLines = { diff --git a/Locales/enUS/stats.lua b/Locales/enUS/stats.lua index 86e066e..80c9a11 100644 --- a/Locales/enUS/stats.lua +++ b/Locales/enUS/stats.lua @@ -25,6 +25,10 @@ ww_localizedStats = { ["block"] = "block", ["block value (percent)"] = "block value (percent)", ["blood draining"] = "blood draining", + ["chance on being hit to gain 20% reduction to physical damage taken"] = "chance on being hit to gain 20% reduction to physical damage taken", + ["chance on beneficial spell to make your spells cost no mana for 4 sec."] = "chance on beneficial spell to make your spells cost no mana for 4 sec.", + ["chance on melee or ranged hit to gain capacitance"] = "chance on melee or ranged hit to gain capacitance", + ["chance on spell damage to gain 30% spell haste"] = "chance on spell damage to gain 30% spell haste", ["chance to increase physical haste"] = "chance to increase physical haste", ["chance to increase spell haste"] = "chance to increase spell haste", ["chance to restore health on hit"] = "chance to restore health on hit", @@ -178,6 +182,10 @@ ww_statDisplayNames = { [ww_localizedStats["block"]] = "Block", [ww_localizedStats["block value (percent)"]] = "Block Value (Percent)", [ww_localizedStats["blood draining"]] = "Blood Draining", + [ww_localizedStats["chance on being hit to gain 20% reduction to physical damage taken"]] = "Chance on Being Hit to Gain 20% Reduction to Physical Damage Taken", + [ww_localizedStats["chance on beneficial spell to make your spells cost no mana for 4 sec."]] = "Chance on Beneficial Spell to Make Your Spells Cost no Mana for 4 sec.", + [ww_localizedStats["chance on melee or ranged hit to gain capacitance"]] = "Chance on Melee or Ranged Hit to Gain Capacitance", + [ww_localizedStats["chance on spell damage to gain 30% spell haste"]] = "Chance on Spell Damage to Gain 30% Spell Haste", [ww_localizedStats["chance to increase physical haste"]] = "Chance to Increase Physical Haste", [ww_localizedStats["chance to increase spell haste"]] = "Chance to Increase Spell Haste", [ww_localizedStats["chance to restore health on hit"]] = "Chance to Restore Health on Hit", diff --git a/defaults.lua b/defaults.lua index 89aff2a..53d3171 100644 --- a/defaults.lua +++ b/defaults.lua @@ -62,6 +62,7 @@ ww_trackedStats = { ["rangedDamage"] = "ww_triggerFrame", }, [ww_statCategories["Enchant/Meta Gem Effects"]] = { + "chance on melee or ranged hit to gain capacitance", "chance to increase physical haste", "weapon damage (percent)", "weapon damage vs undead (percent)", @@ -81,6 +82,7 @@ ww_trackedStats = { "armor from items (percent)", "average damage dealt on block", "block value (percent)", + "chance on being hit to gain 20% reduction to physical damage taken", "chance to restore health on hit", "damage absorption (2% chance)", "damage absorption (5% chance)", @@ -106,8 +108,12 @@ ww_trackedStats = { "holy spell damage", "nature spell damage", "shadow spell damage", + ww_statCategories["Enchant/Meta Gem Effects"], "harmfulSpell", ["harmfulSpell"] = "ww_triggerFrame", + [ww_statCategories["Enchant/Meta Gem Effects"]] = { + "chance on spell damage to gain 30% spell haste", + }, }, [ww_statCategories["Healing"]] = { "mana", @@ -116,6 +122,7 @@ ww_trackedStats = { ww_statCategories["Enchant/Meta Gem Effects"], ["helpfulSpell"] = "ww_triggerFrame", [ww_statCategories["Enchant/Meta Gem Effects"]] = { + "chance on beneficial spell to make your spells cost no mana for 4 sec.", "chance to restore mana on spellcast", -- "critical healing (percent)", "mana (percent)", -- 1.7.9.5