Skip to content

Commit 486ac2d

Browse files
committed
Add lose regen mod support
1 parent 4da739a commit 486ac2d

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",
@@ -4350,6 +4358,13 @@ local function parseMod(line, order)
43504358
modSuffix = "Percent"
43514359
elseif modForm == "REGENFLAT" then
43524360
modName = regenTypes[formCap[2]]
4361+
elseif modForm == "NEGATIVEREGENPERCENT" then
4362+
modValue = -modValue
4363+
modName = regenTypes[formCap[2]]
4364+
modSuffix = "Percent"
4365+
elseif modForm == "NEGATIVEREGENFLAT" then
4366+
modValue = -modValue
4367+
modName = regenTypes[formCap[2]]
43534368
elseif modForm == "DEGEN" then
43544369
local damageType = dmgTypes[formCap[2]]
43554370
if not damageType then

0 commit comments

Comments
 (0)