From e62b5c89397f0fb1eeb95395bbfc49430abd5d62 Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Sat, 5 Mar 2016 14:00:36 +0100 Subject: [PATCH] localized durability parsing --- core.lua | 2 +- info.lua | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core.lua b/core.lua index 31faa59..ab38c1f 100644 --- a/core.lua +++ b/core.lua @@ -1,5 +1,5 @@ Aux = { - version = '2.6.8', + version = '2.6.9', blizzard_ui_shown = false, orig = {}, } diff --git a/info.lua b/info.lua index 6fbd7d6..ec99480 100644 --- a/info.lua +++ b/info.lua @@ -307,8 +307,8 @@ function private.item_charges(tooltip) end for _, line in ipairs(tooltip) do - local pattern1 = '^'..gsub(ITEM_SPELL_CHARGES, '%%d', '(%%d)')..'$' - local pattern2 = '^'..gsub(ITEM_SPELL_CHARGES_P1, '%%d', '(%%d)')..'$' + local pattern1 = '^'..gsub(ITEM_SPELL_CHARGES, '%%d', '(%%d+)')..'$' + local pattern2 = '^'..gsub(ITEM_SPELL_CHARGES_P1, '%%d', '(%%d+)')..'$' local _, _, left_charges_string1 = strfind(line.left_text or '', pattern1) local _, _, left_charges_string2 = strfind(line.left_text or '', pattern2) @@ -325,7 +325,7 @@ end function public.durability(tooltip) for _, line in ipairs(tooltip) do - local pattern = '^Durability (%d+) / (%d+)$' + local pattern = '^'..gsub(DURABILITY_TEMPLATE, '%%d', '(%%d+)')..'$' local _, _, left_durability_string, left_max_durability_string = strfind(line.left_text or '', pattern) local _, _, right_durability_string, right_max_durability_string = strfind(line.right_text or '', pattern) local durability = tonumber(left_durability_string) or tonumber(right_durability_string)