aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-10-13 20:15:18 +0200
committerShauren <shauren.trinity@gmail.com>2024-10-13 20:15:18 +0200
commit1e470610ac411c81ff0b93371b3a04c3432008e9 (patch)
treed0c31cb0d7be4dc49b2a876fa9fd0d8b24dcad80
parentf7ae3b2e7a00d41efc77fb382ebdc02154d5d19b (diff)
Core/Movement: Allow MOVEMENTFLAG_CAN_FLY with SPELL_AURA_ADV_FLYING
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 50a74ad1ed8..677e589fee0 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -29947,7 +29947,8 @@ void Player::ValidateMovementInfo(MovementInfo* mi)
REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_FLYING | MOVEMENTFLAG_CAN_FLY) && GetSession()->GetSecurity() == SEC_PLAYER &&
!m_unitMovedByMe->HasAuraType(SPELL_AURA_FLY) &&
- !m_unitMovedByMe->HasAuraType(SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED),
+ !m_unitMovedByMe->HasAuraType(SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED) &&
+ !m_unitMovedByMe->HasAuraType(SPELL_AURA_ADV_FLYING),
MOVEMENTFLAG_FLYING | MOVEMENTFLAG_CAN_FLY);
REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY | MOVEMENTFLAG_CAN_FLY) && mi->HasMovementFlag(MOVEMENTFLAG_FALLING),