Core/Player: Fix ghost players water walking visual bug

Fix bug of ghost players appearing as swimming to other players instead of water walking.
This commit is contained in:
Aokromes committed 2017-01-30 02:57:09 +01:00
1 parent f0db5c7e8b
commit 1289e66d44
1 file changed
+4 -2
+4 -2
View File
@@ -27685,8 +27685,10 @@ void Player::ReadMovementInfo(WorldPacket& data, MovementInfo* mi, Movement::Ext
REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_FORWARD) && mi->HasMovementFlag(MOVEMENTFLAG_BACKWARD), REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_FORWARD) && mi->HasMovementFlag(MOVEMENTFLAG_BACKWARD),
MOVEMENTFLAG_FORWARD | MOVEMENTFLAG_BACKWARD); MOVEMENTFLAG_FORWARD | MOVEMENTFLAG_BACKWARD);
//! Cannot walk on water without SPELL_AURA_WATER_WALK //! Cannot walk on water without SPELL_AURA_WATER_WALK except for ghosts
REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_WATERWALKING) && !HasAuraType(SPELL_AURA_WATER_WALK), REMOVE_VIOLATING_FLAGS(mi->HasMovementFlag(MOVEMENTFLAG_WATERWALKING) &&
!HasAuraType(SPELL_AURA_WATER_WALK) &&
!HasAuraType(SPELL_AURA_GHOST),
MOVEMENTFLAG_WATERWALKING); MOVEMENTFLAG_WATERWALKING);
//! Cannot feather fall without SPELL_AURA_FEATHER_FALL //! Cannot feather fall without SPELL_AURA_FEATHER_FALL