Quantcast

Combined several patterns (much less strict)

Kevin Lyles [02-09-10 - 19:20]
Combined several patterns (much less strict)
Filename
Regexps.lua
diff --git a/Regexps.lua b/Regexps.lua
index dd13e17..8d6cc6e 100644
--- a/Regexps.lua
+++ b/Regexps.lua
@@ -193,12 +193,9 @@ MultipleStatLines = {
 }

 SingleStatLines = {
-	{"^([+-]?%d+) (armor)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (agility)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (intellect)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (spirit)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (stamina)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (strength)$", WeightsWatcher.statNumFirst},
+	{"^([+-]?%d+) ([^b]%a+)$", WeightsWatcher.statNumFirst},
+
+
 	{"^%((%d+%.?%d*) damage per second%)$",
 		function(text, pattern)
 			return WeightsWatcher.singleStatValueOnly(text, pattern, "dps")
@@ -208,10 +205,8 @@ SingleStatLines = {
 		function(text, pattern)
 			return WeightsWatcher.singleStatValueOnly(text, pattern, "mp5")
 		end},
-	{"^([+-]?%d+) (%a+ %a+ rating)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (%a+ rating)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (spell power)$", WeightsWatcher.statNumFirst},
-	{"^([+-]?%d+) (attack power)$", WeightsWatcher.statNumFirst},
+	{"^([+-]?%d+) (%a[%a ]+ rating)$", WeightsWatcher.statNumFirst},
+	{"^([+-]?%d+) (%a+ power)$", WeightsWatcher.statNumFirst},
 	{"^([+-]?%d+) (%a+ resistance)$", WeightsWatcher.statNumFirst},
 	{"^([+-]?%d+) (all resistances)$", WeightsWatcher.statNumFirst},
 	{"^([+-]?%d+) resist all$",