aboutsummaryrefslogtreecommitdiff
path: root/src/game/MiscHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/MiscHandler.cpp')
-rw-r--r--src/game/MiscHandler.cpp96
1 files changed, 35 insertions, 61 deletions
diff --git a/src/game/MiscHandler.cpp b/src/game/MiscHandler.cpp
index fc7dd114af2..cc1732fdb6a 100644
--- a/src/game/MiscHandler.cpp
+++ b/src/game/MiscHandler.cpp
@@ -1078,76 +1078,50 @@ void WorldSession::HandleFeatherFallAck(WorldPacket &/*recv_data*/)
void WorldSession::HandleMoveUnRootAck(WorldPacket& recv_data)
{
+ // no used
+ recv_data.rpos(recv_data.wpos()); // prevent warnings spam
+/*
+ uint64 guid;
+ recv_data >> guid;
+
+ // now can skip not our packet
+ if(_player->GetGUID() != guid)
+ {
+ recv_data.rpos(recv_data.wpos()); // prevent warnings spam
+ return;
+ }
+
sLog.outDebug( "WORLD: CMSG_FORCE_MOVE_UNROOT_ACK" );
- recv_data.read_skip<uint64>(); // guid
- recv_data.read_skip<uint64>(); // unknown1
- recv_data.read_skip<uint32>(); // unknown2
- recv_data.read_skip<float>(); // PositionX
- recv_data.read_skip<float>(); // PositionY
- recv_data.read_skip<float>(); // PositionZ
- recv_data.read_skip<float>(); // Orientation
-
- /*
- recv_data.hexlike();
+ recv_data.read_skip<uint32>(); // unk
- recv_data >> guid;
- recv_data >> unknown1;
- recv_data >> unknown2;
- recv_data >> PositionX;
- recv_data >> PositionY;
- recv_data >> PositionZ;
- recv_data >> Orientation;
-
- // TODO for later may be we can use for anticheat
- DEBUG_LOG("Guid " UI64FMTD,guid);
- DEBUG_LOG("unknown1 " UI64FMTD,unknown1);
- DEBUG_LOG("unknown2 %u",unknown2);
- DEBUG_LOG("X %f",PositionX);
- DEBUG_LOG("Y %f",PositionY);
- DEBUG_LOG("Z %f",PositionZ);
- DEBUG_LOG("O %f",Orientation);
- */
+ MovementInfo movementInfo;
+ ReadMovementInfo(recv_data, &movementInfo);
+*/
}
void WorldSession::HandleMoveRootAck(WorldPacket& recv_data)
{
- recv_data.read_skip<uint64>(); // guid
- recv_data.read_skip<uint64>(); // unknown1
- recv_data.read_skip<uint32>(); // unknown2
- recv_data.read_skip<float>(); // PositionX
- recv_data.read_skip<float>(); // PositionY
- recv_data.read_skip<float>(); // PositionZ
- recv_data.read_skip<float>(); // Orientation
+ // no used
+ recv_data.rpos(recv_data.wpos()); // prevent warnings spam
+/*
+ uint64 guid;
+ recv_data >> guid;
- /*
- sLog.outDebug( "WORLD: CMSG_FORCE_MOVE_ROOT_ACK" );
- recv_data.hexlike();
- uint64 guid;
- uint64 unknown1;
- uint32 unknown2;
- float PositionX;
- float PositionY;
- float PositionZ;
- float Orientation;
+ // now can skip not our packet
+ if(_player->GetGUID() != guid)
+ {
+ recv_data.rpos(recv_data.wpos()); // prevent warnings spam
+ return;
+ }
- recv_data >> guid;
- recv_data >> unknown1;
- recv_data >> unknown2;
- recv_data >> PositionX;
- recv_data >> PositionY;
- recv_data >> PositionZ;
- recv_data >> Orientation;
-
- // for later may be we can use for anticheat
- DEBUG_LOG("Guid " UI64FMTD,guid);
- DEBUG_LOG("unknown1 " UI64FMTD,unknown1);
- DEBUG_LOG("unknown1 %u",unknown2);
- DEBUG_LOG("X %f",PositionX);
- DEBUG_LOG("Y %f",PositionY);
- DEBUG_LOG("Z %f",PositionZ);
- DEBUG_LOG("O %f",Orientation);
- */
+ sLog.outDebug( "WORLD: CMSG_FORCE_MOVE_ROOT_ACK" );
+
+ recv_data.read_skip<uint32>(); // unk
+
+ MovementInfo movementInfo;
+ ReadMovementInfo(recv_data, &movementInfo);
+*/
}
void WorldSession::HandleSetActionBarToggles(WorldPacket& recv_data)