Core/Movement: Allow MOVEMENTFLAG_CAN_FLY with SPELL_AURA_ADV_FLYING

Port From (https://github.com/TrinityCore/TrinityCore/commit/1e470610ac411c81ff0b93371b3a04c3432008e9)
This commit is contained in:
Hondacrx
2024-11-10 22:20:21 -05:00
parent 16f13eece9
commit afe58851da
+2 -1
View File
@@ -2356,7 +2356,8 @@ namespace Game.Entities
RemoveViolatingFlags(mi.HasMovementFlag(MovementFlag.Flying | MovementFlag.CanFly) && GetSession().GetSecurity() == AccountTypes.Player && RemoveViolatingFlags(mi.HasMovementFlag(MovementFlag.Flying | MovementFlag.CanFly) && GetSession().GetSecurity() == AccountTypes.Player &&
!m_unitMovedByMe.HasAuraType(AuraType.Fly) && !m_unitMovedByMe.HasAuraType(AuraType.Fly) &&
!m_unitMovedByMe.HasAuraType(AuraType.ModIncreaseMountedFlightSpeed), !m_unitMovedByMe.HasAuraType(AuraType.ModIncreaseMountedFlightSpeed) &&
!m_unitMovedByMe.HasAuraType(AuraType.AdvFlying),
MovementFlag.Flying | MovementFlag.CanFly); MovementFlag.Flying | MovementFlag.CanFly);
RemoveViolatingFlags(mi.HasMovementFlag(MovementFlag.DisableGravity | MovementFlag.CanFly) && mi.HasMovementFlag(MovementFlag.Falling), RemoveViolatingFlags(mi.HasMovementFlag(MovementFlag.DisableGravity | MovementFlag.CanFly) && mi.HasMovementFlag(MovementFlag.Falling),