Skip to content

Commit a40d577

Browse files
authored
Add support for Nightscale "cannot regen mana" mod (#988)
1 parent 4045b6f commit a40d577

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Data/ModCache.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3544,7 +3544,7 @@ c["Cannot Dodge Roll"]={nil,"Cannot Dodge Roll "}
35443544
c["Cannot Evade Enemy Attacks"]={{[1]={flags=0,keywordFlags=0,name="CannotEvade",type="FLAG",value=true}},nil}
35453545
c["Cannot Immobilise enemies"]={nil,"Cannot Immobilise enemies "}
35463546
c["Cannot Recharge or Regenerate Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="NoEnergyShieldRecharge",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="NoEnergyShieldRegen",type="FLAG",value=true}},nil}
3547-
c["Cannot Regenerate Mana if you haven't dealt a Critical Hit Recently"]={nil,"Cannot Regenerate Mana if you haven't dealt a Critical Hit Recently "}
3547+
c["Cannot Regenerate Mana if you haven't dealt a Critical Hit Recently"]={{[1]={[1]={neg=true,type="Condition",var="CritRecently"},flags=0,keywordFlags=0,name="NoManaRegen",type="FLAG",value=true}},nil}
35483548
c["Cannot be Blinded while on Full Life"]={{[1]={[1]={type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="Condition:CannotBeBlinded",type="FLAG",value=true}},nil}
35493549
c["Cannot be Critically Hit while Parrying"]={nil,"Cannot be Critically Hit while Parrying "}
35503550
c["Cannot be Ignited"]={{[1]={flags=0,keywordFlags=0,name="IgniteImmune",type="FLAG",value=true}},nil}

src/Modules/ModParser.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4473,6 +4473,7 @@ local specialModList = {
44734473
["([%d%.]+)%% of physical damage prevented from hits recently is regenerated as energy shield per second"] = function(num) return { mod("PhysicalDamageMitigatedEnergyShieldPseudoRecoup", "BASE", num * 4) } end,
44744474
["cannot leech or regenerate mana"] = { flag("NoManaRegen"), flag("CannotLeechMana") },
44754475
["right ring slot: you cannot regenerate mana" ] = { flag("NoManaRegen", { type = "SlotNumber", num = 2 }) },
4476+
["cannot regenerate mana if you haven't dealt a critical hit recently"] = { flag("NoManaRegen", { type = "Condition", var = "CritRecently", neg = true} ) },
44764477
["y?o?u? ?cannot recharge energy shield"] = { flag("NoEnergyShieldRecharge") },
44774478
["energy shield does not recharge"] = { flag("NoEnergyShieldRecharge") },
44784479
["you cannot regenerate energy shield" ] = { flag("NoEnergyShieldRegen") },

0 commit comments

Comments
 (0)