diff --git a/Source/Game/Entities/Unit/Unit.Combat.cs b/Source/Game/Entities/Unit/Unit.Combat.cs index d809f4083..4578d9bca 100644 --- a/Source/Game/Entities/Unit/Unit.Combat.cs +++ b/Source/Game/Entities/Unit/Unit.Combat.cs @@ -1280,7 +1280,7 @@ namespace Game.Entities bool canDodge = !victim.IsTypeId(TypeId.Player) || canParryOrBlock; // if victim is casting or cc'd it can't avoid attacks - if (victim.IsNonMeleeSpellCast(false) || victim.HasUnitState(UnitState.Controlled)) + if (victim.IsNonMeleeSpellCast(false, false, true) || victim.HasUnitState(UnitState.Controlled)) { canDodge = false; canParryOrBlock = false; diff --git a/Source/Game/Entities/Unit/Unit.Spells.cs b/Source/Game/Entities/Unit/Unit.Spells.cs index 64d63f476..d87ccf0cd 100644 --- a/Source/Game/Entities/Unit/Unit.Spells.cs +++ b/Source/Game/Entities/Unit/Unit.Spells.cs @@ -766,7 +766,7 @@ namespace Game.Entities bool canBlock = spellInfo.HasAttribute(SpellAttr3.BlockableSpell); // if victim is casting or cc'd it can't avoid attacks - if (victim.IsNonMeleeSpellCast(false) || victim.HasUnitState(UnitState.Controlled)) + if (victim.IsNonMeleeSpellCast(false, false, true) || victim.HasUnitState(UnitState.Controlled)) { canDodge = false; canParry = false;