diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index 1ee43c9587..e1050fcd35 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -10821,7 +10821,7 @@ local passivityList = { if skill and not skill.isTriggerJudge and judge==1 then return end - if target.Rage>0 and not BattleLogic.BuffMgr:HasBuff(target, BuffName.Shield, function (buff) return buff.shieldType == ShieldTypeName.AllReduce end) then + if target.Rage>0 and not target.isImmuneReduceRage and not BattleLogic.BuffMgr:HasBuff(target, BuffName.Shield, function (buff) return buff.shieldType == ShieldTypeName.AllReduce end) then BattleUtil.RandomAction(p1,function() BattleLogic.WaitForTrigger(BattleLogic.GameDeltaTime, function () BattleUtil.CalRage(role,target,num,CountTypeName.Sub)