From 658438611fc4d12fffbec2458ecee18b9218930a Mon Sep 17 00:00:00 2001 From: Kevin Lyles Date: Sun, 31 Jan 2010 02:37:07 -0600 Subject: [PATCH] Simplified singleStat --- Regexps.lua | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Regexps.lua b/Regexps.lua index cab6aca..9ba5639 100644 --- a/Regexps.lua +++ b/Regexps.lua @@ -55,25 +55,22 @@ function WeightsWatcher.damageRange(textL, textR) end function WeightsWatcher.singleStat(text) - local stat for _, regex in ipairs(SingleStatLines) do if type(regex) == "table" then local pattern, func = unpack(regex) if string.find(text, pattern) then - stat = func(text, pattern) + local stat = func(text, pattern) if stat then - break + return stat end end else - start, _, name, value = string.find(text, regex) + local start, _, name, value = string.find(text, regex) if start then - stat = WeightsWatcher.newStatTable({[name] = tonumber(value)}) - break + return WeightsWatcher.newStatTable({[name] = tonumber(value)}) end end end - return stat end function WeightsWatcher.singleStatValueOnly(text, pattern, name) -- 1.7.9.5