diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index 649b56a1..5f2bb3e3 100755 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -2501,7 +2501,7 @@ c["Gain 30% of Maximum Life as Extra Maximum Energy Shield"]={{[1]={flags=0,keyw c["Gain 30% of Maximum Mana as Extra Maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ManaGainAsEnergyShield",type="BASE",value=30}},nil} c["Gain 35 Mana per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=35}},nil} c["Gain 35% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=35}},nil} -c["Gain 40% Base Chance to Block from Equipped Shield instead of the Shield's value"]={{[1]={[1]={slotName="Weapon 2",type="SlotName"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=40}},"% Base instead of the Shield's value "} +c["Gain 40% Base Chance to Block from Equipped Shield instead of the Shield's value"]={{[1]={[1]={type="Condition",var="UsingShield"},flags=0,keywordFlags=0,name="ReplaceShieldBlock",type="OVERRIDE",value=40}},nil} c["Gain 40% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=40}},nil} c["Gain 5 Life per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=5}},nil} c["Gain 5 Mana per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=5}},nil} diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index 42d2bc99..1d3119d0 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -2587,6 +2587,9 @@ local specialModList = { ["gain (%d+)%% chance to block from equipped shield instead of the shield's value"] = function(num) return { mod("ReplaceShieldBlock", "OVERRIDE", num, { type = "Condition", var = "UsingShield" } ) } end, + ["gain (%d+)%% base chance to block from equipped shield instead of the shield's value"] = function(num) return { + mod("ReplaceShieldBlock", "OVERRIDE", num, { type = "Condition", var = "UsingShield" } ) + } end, ["deal (%d+)%% more damage with hits and ailments to rare and unique enemies for each second they've ever been in your presence, up to a maximum of (%d+)%%"] = function(num, _, limit) return { mod("Damage", "MORE", num, nil, 0, bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "EnemyPresenceSeconds", actor = "enemy", limit = tonumber(limit) }, { type = "ActorCondition", actor = "enemy", var = "RareOrUnique" }), } end,