Skip to content

Commit d3a645a

Browse files
committed
Add lose regen mod support
1 parent 44d41ef commit d3a645a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/Modules/ModParser.lua

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)