[8601] Fixed some movement *_ACK packets structure after switch.

This commit is contained in:
VladimirMangos 2009-10-08 15:59:54 +04:00
parent 49c52ddf9c
commit 308439a335
4 changed files with 21 additions and 10 deletions

View file

@ -1519,7 +1519,10 @@ void WorldSession::HandleMoveSetCanFlyAckOpcode( WorldPacket & recv_data )
sLog.outDebug("WORLD: CMSG_MOVE_SET_CAN_FLY_ACK"); sLog.outDebug("WORLD: CMSG_MOVE_SET_CAN_FLY_ACK");
//recv_data.hexlike(); //recv_data.hexlike();
recv_data.read_skip<uint64>(); // guid uint64 guid; // guid - unused
if(!recv_data.readPackGUID(guid))
return;
recv_data.read_skip<uint32>(); // unk recv_data.read_skip<uint32>(); // unk
MovementInfo movementInfo; MovementInfo movementInfo;

View file

@ -526,8 +526,10 @@ void WorldSession::HandleMoveKnockBackAck( WorldPacket & recv_data )
{ {
sLog.outDebug("CMSG_MOVE_KNOCK_BACK_ACK"); sLog.outDebug("CMSG_MOVE_KNOCK_BACK_ACK");
uint64 guid; uint64 guid; // guid - unused
recv_data.readPackGUID(guid); if(!recv_data.readPackGUID(guid))
return;
recv_data.read_skip<uint32>(); // unk recv_data.read_skip<uint32>(); // unk
MovementInfo movementInfo; MovementInfo movementInfo;
@ -538,8 +540,10 @@ void WorldSession::HandleMoveHoverAck( WorldPacket& recv_data )
{ {
sLog.outDebug("CMSG_MOVE_HOVER_ACK"); sLog.outDebug("CMSG_MOVE_HOVER_ACK");
uint64 guid; uint64 guid; // guid - unused
recv_data.readPackGUID(guid); if(!recv_data.readPackGUID(guid))
return;
recv_data.read_skip<uint32>(); // unk recv_data.read_skip<uint32>(); // unk
MovementInfo movementInfo; MovementInfo movementInfo;
@ -552,8 +556,10 @@ void WorldSession::HandleMoveWaterWalkAck(WorldPacket& recv_data)
{ {
sLog.outDebug("CMSG_MOVE_WATER_WALK_ACK"); sLog.outDebug("CMSG_MOVE_WATER_WALK_ACK");
uint64 guid; uint64 guid; // guid - unused
recv_data.readPackGUID(guid); if(!recv_data.readPackGUID(guid))
return;
recv_data.read_skip<uint32>(); // unk recv_data.read_skip<uint32>(); // unk
MovementInfo movementInfo; MovementInfo movementInfo;

View file

@ -345,8 +345,10 @@ void WorldSession::HandleCastSpellOpcode(WorldPacket& recvPacket)
if(unk1) if(unk1)
{ {
recvPacket.read_skip<uint32>(); // >> MSG_MOVE_STOP recvPacket.read_skip<uint32>(); // >> MSG_MOVE_STOP
uint64 guid; uint64 guid; // guid - unused
recvPacket.readPackGUID(guid); if(!recvPacket.readPackGUID(guid))
return;
MovementInfo movementInfo; MovementInfo movementInfo;
ReadMovementInfo(recvPacket, &movementInfo); ReadMovementInfo(recvPacket, &movementInfo);
} }

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "8600" #define REVISION_NR "8601"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__