From ac1ef5efbe0a8c4cf25f4bdf154d5b4e86827c06 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 21 Feb 2021 16:10:48 +0100 Subject: Core/Auras: Implemented SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES --- src/server/game/Entities/Unit/Unit.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/server/game/Entities/Unit') 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) { -- cgit v1.2.3