示例#1
0
void SocketHandler::SendPacket(const WorldPacket& data) const
{
    m_socket->write(data.GetPacket().toLatin1() + (char)0x00);
    Log::Write(LOG_TYPE_DEBUG, "Send packet %s ( Header : %s )", GetOpcodeName(data.GetOpcode()).toLatin1().data(), GetOpcodeHeader(data.GetOpcode()).toLatin1().data());
    if(data.GetPacket().length() > 0)
        Log::Write(LOG_TYPE_DEBUG, "Packet data : %s", QString(data.GetPacket()).toLatin1().data());
}
示例#2
0
void AuthSession::SendPacket(WorldPacket& data)
{
    data.WriteHeader();
    m_socket->write(data.GetPacket());

    Log::Write(LOG_TYPE_DEBUG, "Send packet %s <%u> (size : %u).", AuthTable::Get(data.GetOpcode()).name.toLatin1().data(), data.GetOpcode(), data.GetPacket().size());
}
示例#3
0
void WorldSession::HandleCoachMovement(WorldPacket& packet)
{
    QByteArray path = packet.GetPacket();
    qDebug() << path.size();

    WorldPacket data(SMSG_ACTOR_MOVEMENT);

    data << GetCoach()->GetGuid();
    data.WriteRawBytes(path.data(), path.length());

    SendPacket(data);
}