@@ -70,6 +70,14 @@ local formList = {
7070 [" ^regenerate ([%d%.]+)%% of (.-) per second" ] = " REGENPERCENT" ,
7171 [" ^regenerate ([%d%.]+)%% of your (.-) per second" ] = " REGENPERCENT" ,
7272 [" ^you regenerate ([%d%.]+)%% of (.-) per second" ] = " REGENPERCENT" ,
73+ [" ^([%d%.]+) (.+) lost per second" ] = " NEGATIVEREGENFLAT" ,
74+ [" ^([%d%.]+)%% (.+) lost per second" ] = " NEGATIVEREGENPERCENT" ,
75+ [" ^([%d%.]+)%% of (.+) lost per second" ] = " NEGATIVEREGENPERCENT" ,
76+ [" ^lose ([%d%.]+) (.-) per second" ] = " NEGATIVEREGENFLAT" ,
77+ [" ^lose ([%d%.]+)%% (.-) per second" ] = " NEGATIVEREGENPERCENT" ,
78+ [" ^lose ([%d%.]+)%% of (.-) per second" ] = " NEGATIVEREGENPERCENT" ,
79+ [" ^lose ([%d%.]+)%% of your (.-) per second" ] = " NEGATIVEREGENPERCENT" ,
80+ [" ^you lose ([%d%.]+)%% of (.-) per second" ] = " NEGATIVEREGENPERCENT" ,
7381 [" ^([%d%.]+) (%a+) damage taken per second" ] = " DEGEN" ,
7482 [" ^([%d%.]+) (%a+) damage per second" ] = " DEGEN" ,
7583 [" (%d+) to (%d+) added (%a+) damage" ] = " DMG" ,
@@ -4352,6 +4360,13 @@ local function parseMod(line, order)
43524360 modSuffix = " Percent"
43534361 elseif modForm == " REGENFLAT" then
43544362 modName = regenTypes [formCap [2 ]]
4363+ elseif modForm == " NEGATIVEREGENPERCENT" then
4364+ modValue = - modValue
4365+ modName = regenTypes [formCap [2 ]]
4366+ modSuffix = " Percent"
4367+ elseif modForm == " NEGATIVEREGENFLAT" then
4368+ modValue = - modValue
4369+ modName = regenTypes [formCap [2 ]]
43554370 elseif modForm == " DEGEN" then
43564371 local damageType = dmgTypes [formCap [2 ]]
43574372 if not damageType then
0 commit comments