Core/Movement: Temporarily disable "no state change" checks in Unit::SetFeatherFall and Unit::SetCanTurnWhileFalling

Co-authored-by: Shauren <shauren.trinity@gmail.com>
This commit is contained in:
Seyden
2021-11-07 22:36:38 +01:00
committed by Shauren
parent 0175371730
commit e4630c5354

View File

@@ -12497,8 +12497,9 @@ bool Unit::SetWaterWalking(bool enable)
bool Unit::SetFeatherFall(bool enable)
{
if (enable == HasUnitMovementFlag(MOVEMENTFLAG_FALLING_SLOW))
return false;
// Temporarily disabled for short lived auras that unapply before client had time to ACK applying
//if (enable == HasUnitMovementFlag(MOVEMENTFLAG_FALLING_SLOW))
// return false;
if (enable)
AddUnitMovementFlag(MOVEMENTFLAG_FALLING_SLOW);
@@ -12658,8 +12659,9 @@ bool Unit::SetCanTransitionBetweenSwimAndFly(bool enable)
bool Unit::SetCanTurnWhileFalling(bool enable)
{
if (enable == HasExtraUnitMovementFlag(MOVEMENTFLAG2_CAN_TURN_WHILE_FALLING))
return false;
// Temporarily disabled for short lived auras that unapply before client had time to ACK applying
//if (enable == HasExtraUnitMovementFlag(MOVEMENTFLAG2_CAN_TURN_WHILE_FALLING))
// return false;
if (enable)
AddExtraUnitMovementFlag(MOVEMENTFLAG2_CAN_TURN_WHILE_FALLING);