diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index c2388cddb..797bf28e8 100644 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -5355,11 +5355,10 @@ c["Immune to Corrupted Blood 40% reduced Duration of Bleeding on You"]={nil,"Imm c["Immune to Elemental Ailments while on Consecrated Ground if you have at least 150 Devotion"]={{[1]={[1]={type="Condition",var="OnConsecratedGround"},[2]={stat="Devotion",threshold=150,type="StatThreshold"},flags=0,keywordFlags=0,name="ElementalAilmentImmune",type="FLAG",value=true}},nil} c["Immune to Freeze"]={{[1]={flags=0,keywordFlags=0,name="FreezeImmune",type="FLAG",value=true}},nil} c["Immune to Freeze and Chill while affected by an Archon Buff"]={nil,"Immune to Freeze and Chill while affected by an Archon Buff "} -c["Immune to Hinder"]={nil,"Immune to Hinder "} -c["Immune to Hinder Immune to Maim"]={nil,"Immune to Hinder Immune to Maim "} +c["Immune to Hinder"]={{[1]={flags=0,keywordFlags=0,name="Condition:HinderImmune",type="FLAG",value=true}},nil} c["Immune to Ignite"]={{[1]={flags=0,keywordFlags=0,name="IgniteImmune",type="FLAG",value=true}},nil} c["Immune to Ignite if a majority of your Socketed Support Gems are Red"]={{[1]={[1]={type="Condition",var="MajorityRedSocketedSupports"},flags=0,keywordFlags=0,name="IgniteImmune",type="FLAG",value=true}},nil} -c["Immune to Maim"]={nil,"Immune to Maim "} +c["Immune to Maim"]={{[1]={flags=0,keywordFlags=0,name="Condition:MaimImmune",type="FLAG",value=true}},nil} c["Immune to Poison"]={{[1]={flags=0,keywordFlags=0,name="PoisonImmune",type="FLAG",value=true}},nil} c["Immune to Poison if Equipped Helmet has higher Evasion Rating than Armour"]={{[1]={[1]={type="Condition",var="HelmetEvasionHigherThanArmour"},flags=0,keywordFlags=0,name="PoisonImmune",type="FLAG",value=true}},nil} c["Immune to Shock"]={{[1]={flags=0,keywordFlags=0,name="ShockImmune",type="FLAG",value=true}},nil} diff --git a/src/Modules/ConfigOptions.lua b/src/Modules/ConfigOptions.lua index f48539bbe..c4f1bbac9 100644 --- a/src/Modules/ConfigOptions.lua +++ b/src/Modules/ConfigOptions.lua @@ -876,6 +876,13 @@ Huge sets the radius to 11. { var = "overrideFortification", type = "count", label = "# of Fortification Stacks (if not maximum):", ifFlag = "Condition:Fortified", tooltip = "You have 1% less damage taken from hits per stack of fortification:\nHas a default cap of 20 stacks.", apply = function(val, modList, enemyModList) modList:NewMod("FortificationStacks", "OVERRIDE", val, "Config", { type = "Condition", var = "Combat" }) end }, + { var = "debuffMaim", type = "check", label = "Are you Maimed?", apply = function(val, modList, enemyModList) + modList:NewMod("MovementSpeed", "INC", -30, "Config", { type = "Condition", var = "Combat" }, {type = "Condition", var = "MaimImmune", neg = true}) + modList:NewMod("Evasion", "INC", -15, "Config", { type = "Condition", var = "Combat" }, {type = "Condition", var = "MaimImmune", neg = true}) + end }, + { var = "debuffHinder", type = "check", label = "Are you Hindered?", apply = function(val, modList, enemyModList) + modList:NewMod("MovementSpeed", "INC", -30, "Config", { type = "Condition", var = "Combat" }, {type = "Condition", var = "MaimImmune", neg = true}) + end }, { var = "multiplierTailwind", type = "count", label = "# of Tailwind Stacks:", ifFlag = "Condition:CanHaveTailwind", tooltip = "Tailwind grants the following, up to a base of 10 stacks:\n\t1% increased movement speed\n\t3% increased Skill Speed\n\t15% increased Evasion Rating", apply = function(val, modList, enemyModList) modList:NewMod("Multiplier:Tailwind", "BASE", val, "Config", { type = "Condition", var = "Combat" }) end }, diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index 798df8c08..4b182b37c 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -4983,6 +4983,8 @@ local specialModList = { ["cannot be inflicted with bleeding"] = { flag("BleedImmune") }, ["bleeding cannot be inflicted on you"] = { flag("BleedImmune") }, ["you are immune to bleeding"] = { flag("BleedImmune") }, + ["immune to hinder"] = {flag("Condition:HinderImmune") }, + ["immune to maim"] = {flag("Condition:MaimImmune") }, ["immune to bleeding if equipped helmet has higher armour than evasion rating"] = { flag("BleedImmune", { type = "Condition", var = "HelmetArmourHigherThanEvasion" }) }, ["immune to poison if equipped helmet has higher evasion rating than armour"] = { flag("PoisonImmune", { type = "Condition", var = "HelmetEvasionHigherThanArmour" }) }, ["immun[ei]t?y? to bleeding and corrupted blood during f?l?a?s?k? ?effect"] = { flag("BleedImmune", { type = "Condition", var = "UsingFlask" }) },