Fixed teleport bug.

This commit is contained in:
tomrus88 2009-08-08 02:08:40 +04:00
parent 3b67be525d
commit e67d38648f
3 changed files with 11 additions and 5 deletions

View file

@ -160,13 +160,15 @@ void WorldSession::HandleMoveWorldportAckOpcode()
void WorldSession::HandleMoveTeleportAck(WorldPacket& recv_data)
{
CHECK_PACKET_SIZE(recv_data, 8+4);
sLog.outDebug("MSG_MOVE_TELEPORT_ACK");
uint64 guid;
uint32 flags, time;
recv_data >> guid;
if(!recv_data.readPackGUID(guid))
return;
CHECK_PACKET_SIZE(recv_data, recv_data.rpos()+4+4);
uint32 flags, time;
recv_data >> flags >> time;
DEBUG_LOG("Guid " UI64FMTD, guid);
DEBUG_LOG("Flags %u, time %u", flags, time/IN_MILISECONDS);

View file

@ -1295,4 +1295,6 @@ OpcodeHandler opcodeTable[NUM_MSG_TYPES] =
/*0x4F2*/ { "UMSG_UNKNOWN_1266", STATUS_NEVER, &WorldSession::Handle_NULL },
/*0x4F3*/ { "UMSG_UNKNOWN_1267", STATUS_NEVER, &WorldSession::Handle_NULL },
/*0x4F4*/ { "UMSG_UNKNOWN_1268", STATUS_NEVER, &WorldSession::Handle_NULL },
/*0x4F5*/ { "UMSG_UNKNOWN_1269", STATUS_NEVER, &WorldSession::Handle_NULL },
/*0x4F6*/ { "UMSG_UNKNOWN_1270", STATUS_LOGGEDIN, &WorldSession::Handle_NULL },
};

View file

@ -1303,7 +1303,9 @@ enum Opcodes
UMSG_UNKNOWN_1266 = 0x4F2, // not found 3.2
UMSG_UNKNOWN_1267 = 0x4F3, // not found 3.2
UMSG_UNKNOWN_1268 = 0x4F4, // not found 3.2
NUM_MSG_TYPES = 0x4F5
UMSG_UNKNOWN_1269 = 0x4F5,
UMSG_UNKNOWN_1270 = 0x4F6,
NUM_MSG_TYPES = 0x4F7
};
/// Player state