aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Unit
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-02-21 16:10:48 +0100
committerShauren <shauren.trinity@gmail.com>2021-02-21 16:10:48 +0100
commitac1ef5efbe0a8c4cf25f4bdf154d5b4e86827c06 (patch)
tree2bc485dfeb1a4fc97e2390116348d12a7af1bb86 /src/server/game/Entities/Unit
parent1b8ef46808c44e68f213768c6a64ccc0048f3d65 (diff)
Core/Auras: Implemented SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES
Diffstat (limited to 'src/server/game/Entities/Unit')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index e7f9c605bfe..21a9c44d608 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -5669,6 +5669,9 @@ bool Unit::Attack(Unit* victim, bool meleeAttack)
if (HasUnitFlag(UNIT_FLAG_PACIFIED))
return false;
+ if (HasAuraType(SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES))
+ return false;
+
// nobody can attack GM in GM-mode
if (victim->GetTypeId() == TYPEID_PLAYER)
{