diff options
| author | Chaouki Dhib <chaodhib@gmail.com> | 2021-07-04 22:25:37 +0200 | 
|---|---|---|
| committer | Chaouki Dhib <chaodhib@gmail.com> | 2021-07-04 22:25:37 +0200 | 
| commit | 722bd7e0e593d84892dcbd356d79d8ee0a626740 (patch) | |
| tree | 749d5e74c3bc85a0b1d1da9bfd7f6dd04d4ca3a4 /src/server/game/Handlers/MovementHandler.cpp | |
| parent | 7314d5b9925ba16a17f1f575d96e7bce5947facd (diff) | |
Core/Movement: Add missing change to the unit validation of ACK handlers
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 30 | 
1 files changed, 20 insertions, 10 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index f5ad01e1c3c..13009d81cd6 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -690,7 +690,8 @@ void WorldSession::HandleMoveHoverAck(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -712,7 +713,8 @@ void WorldSession::HandleMoveWaterWalkAck(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -734,7 +736,8 @@ void WorldSession::HandleMoveRootAck(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -754,7 +757,8 @@ void WorldSession::HandleFeatherFallAck(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -776,7 +780,8 @@ void WorldSession::HandleMoveUnRootAck(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -796,7 +801,8 @@ void WorldSession::HandleMoveSetCanFlyAckOpcode(WorldPacket& recvData)      ObjectGuid guid;                                        // guid - unused      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -818,7 +824,8 @@ void WorldSession::HandleMoveSetCanTransitionBetweenSwinAndFlyAck(WorldPacket& r      ObjectGuid guid;      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -840,7 +847,8 @@ void WorldSession::HandleMoveGravityDisableAck(WorldPacket& recvData)      ObjectGuid guid;      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -860,7 +868,8 @@ void WorldSession::HandleMoveGravityEnableAck(WorldPacket& recvData)      ObjectGuid guid;      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return; @@ -881,7 +890,8 @@ void WorldSession::HandleMoveSetCollisionHgtAck(WorldPacket& recvData)      float  newValue;      recvData >> guid.ReadAsPacked(); -    if (!IsRightUnitBeingMoved(guid)) +    GameClient* client = GetGameClient(); +    if (!client->IsAllowedToMove(guid))      {          recvData.rfinish();                     // prevent warnings spam          return;  | 
