aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp102
-rw-r--r--src/server/game/Handlers/MovementHandler.cpp29
2 files changed, 6 insertions, 125 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 58de1e4c007..b8759d7731c 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -812,108 +812,6 @@ void WorldSession::HandleNextCinematicCamera(WorldPacket& /*recvData*/)
{
TC_LOG_DEBUG("network", "WORLD: Received CMSG_NEXT_CINEMATIC_CAMERA");
}
-
-void WorldSession::HandleMoveTimeSkippedOpcode(WorldPacket& recvData)
-{
- TC_LOG_DEBUG("network", "WORLD: Received CMSG_MOVE_TIME_SKIPPED");
-
- ObjectGuid guid;
- uint32 time;
- recvData >> time;
-
- guid[5] = recvData.ReadBit();
- guid[1] = recvData.ReadBit();
- guid[3] = recvData.ReadBit();
- guid[7] = recvData.ReadBit();
- guid[6] = recvData.ReadBit();
- guid[0] = recvData.ReadBit();
- guid[4] = recvData.ReadBit();
- guid[2] = recvData.ReadBit();
-
- recvData.ReadByteSeq(guid[7]);
- recvData.ReadByteSeq(guid[1]);
- recvData.ReadByteSeq(guid[2]);
- recvData.ReadByteSeq(guid[4]);
- recvData.ReadByteSeq(guid[3]);
- recvData.ReadByteSeq(guid[6]);
- recvData.ReadByteSeq(guid[0]);
- recvData.ReadByteSeq(guid[5]);
-
- //TODO!
-
- /*
- uint64 guid;
- uint32 time_skipped;
- recvData >> guid;
- recvData >> time_skipped;
- TC_LOG_DEBUG("network", "WORLD: CMSG_MOVE_TIME_SKIPPED");
-
- //// @todo
- must be need use in Trinity
- We substract server Lags to move time (AntiLags)
- for exmaple
- GetPlayer()->ModifyLastMoveTime(-int32(time_skipped));
- */
-}
-
-void WorldSession::HandleFeatherFallAck(WorldPacket& recvData)
-{
- TC_LOG_DEBUG("network", "WORLD: CMSG_MOVE_FEATHER_FALL_ACK");
-
- // no used
- recvData.rfinish(); // prevent warnings spam
-}
-
-void WorldSession::HandleMoveUnRootAck(WorldPacket& recvData)
-{
- // no used
- recvData.rfinish(); // prevent warnings spam
-/*
- uint64 guid;
- recvData >> guid;
-
- // now can skip not our packet
- if (_player->GetGUID() != guid)
- {
- recvData.rfinish(); // prevent warnings spam
- return;
- }
-
- TC_LOG_DEBUG("network", "WORLD: CMSG_MOVE_FORCE_UNROOT_ACK");
-
- recvData.read_skip<uint32>(); // unk
-
- MovementInfo movementInfo;
- movementInfo.guid = guid;
- ValidateMovementInfo(recvData, &movementInfo);
- recvData.read_skip<float>(); // unk2
-*/
-}
-
-void WorldSession::HandleMoveRootAck(WorldPacket& recvData)
-{
- // no used
- recvData.rfinish(); // prevent warnings spam
-/*
- uint64 guid;
- recvData >> guid;
-
- // now can skip not our packet
- if (_player->GetGUID() != guid)
- {
- recvData.rfinish(); // prevent warnings spam
- return;
- }
-
- TC_LOG_DEBUG("network", "WORLD: CMSG_MOVE_FORCE_ROOT_ACK");
-
- recvData.read_skip<uint32>(); // unk
-
- MovementInfo movementInfo;
- ValidateMovementInfo(recvData, &movementInfo);
-*/
-}
-
void WorldSession::HandleSetActionBarToggles(WorldPackets::Character::SetActionBarToggles& packet)
{
if (!GetPlayer()) // ignore until not logged (check needed because STATUS_AUTHED)
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp
index 8fb054f05b6..3835a0642f9 100644
--- a/src/server/game/Handlers/MovementHandler.cpp
+++ b/src/server/game/Handlers/MovementHandler.cpp
@@ -491,30 +491,9 @@ void WorldSession::HandleMoveKnockBackAck(WorldPackets::Movement::MovementAckMes
_player->SendMessageToSet(updateKnockBack.Write(), false);
}
-void WorldSession::HandleMoveHoverAck(WorldPacket& recvData)
+void WorldSession::HandleMovementAckMessage(WorldPackets::Movement::MovementAckMessage& movementAck)
{
- ObjectGuid guid; // guid - unused
- recvData >> guid.ReadAsPacked();
-
- recvData.read_skip<uint32>(); // unk
-
- MovementInfo movementInfo;
- GetPlayer()->ValidateMovementInfo(&movementInfo);
-
- recvData.read_skip<uint32>(); // unk2
-}
-
-void WorldSession::HandleMoveWaterWalkAck(WorldPacket& recvData)
-{
- ObjectGuid guid; // guid - unused
- recvData >> guid.ReadAsPacked();
-
- recvData.read_skip<uint32>(); // unk
-
- MovementInfo movementInfo;
- GetPlayer()->ValidateMovementInfo(&movementInfo);
-
- recvData.read_skip<uint32>(); // unk2
+ GetPlayer()->ValidateMovementInfo(&movementAck.Ack.movementInfo);
}
void WorldSession::HandleSummonResponseOpcode(WorldPacket& recvData)
@@ -534,3 +513,7 @@ void WorldSession::HandleSetCollisionHeightAck(WorldPackets::Movement::MoveSetCo
{
GetPlayer()->ValidateMovementInfo(&setCollisionHeightAck.Data.movementInfo);
}
+
+void WorldSession::HandleMoveTimeSkippedOpcode(WorldPackets::Movement::MoveTimeSkipped& /*moveTimeSkipped*/)
+{
+}