本文整理汇总了C++中WorldPacket::ReadUInt32方法的典型用法代码示例。如果您正苦于以下问题:C++ WorldPacket::ReadUInt32方法的具体用法?C++ WorldPacket::ReadUInt32怎么用?C++ WorldPacket::ReadUInt32使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WorldPacket
的用法示例。
在下文中一共展示了WorldPacket::ReadUInt32方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: HandleMoveStateChanged
void WorldSession::HandleMoveStateChanged(WorldPacket &recvPacket)
{
cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;
uint32 id = recvPacket.ReadUInt32();
WorldPacket data(SMSG_MOVESTATE_CHANGED, 4);
data << id;
sWorld.SendGlobalWorldPacket(data);
}
示例2: HandleMoveStartBackward
void WorldSession::HandleMoveStartBackward(WorldPacket &recvPacket)
{
cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;
uint32 id = recvPacket.ReadUInt32();
WorldPacket data(SMSG_PLAYER_MOVE, 4);
data << id;
sWorld.SendGlobalWorldPacket(data);
}
示例3: HandleMovementInfo
void WorldSession::HandleMovementInfo(WorldPacket &recvPacket)
{
cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;
uint32 id = recvPacket.ReadUInt32();
WorldPacket data(SMSG_MOVEMENT_INFO, 4);
data << id;
sWorld.SendGlobalWorldPacket(data);
}
示例4: HandlePlayerLogin
void WorldSession::HandlePlayerLogin(WorldPacket &recvPacket)
{
cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;
uint32 id = recvPacket.ReadUInt32();
Player *pPlayer = new Player(this);
pPlayer->Create(playerInfo[m_accountID].name, playerInfo[m_accountID].guid, playerInfo[m_accountID].id, playerInfo[m_accountID].level, playerInfo[m_accountID].race,
playerInfo[m_accountID].classs, playerInfo[m_accountID].health, playerInfo[m_accountID].mana, playerInfo[m_accountID].speed);
pPlayer->setPosition(id * 103.5f, id * 25.3f, 0);
setPlayer(pPlayer);
WorldPacket data(SMSG_HELLO);
string msg = "欢迎登陆蘑菇王子服务器!@~~";
data << m_accountID;
data << sWorld.GetActivedSessionCount();
data << msg;
SendPacket(&data);
sMapManager.LoadMap(pPlayer->getMapID())->Add(pPlayer);
msg = "有玩家登陆啦~!@@@";
data.Initialize(SMSG_PLAYER_LOGIN, sizeof(uint32) + msg.size() + m_pPlayer->getName().size());
data << id;
data << m_pPlayer->getName();
data << msg;
sWorld.SendGlobalWorldPacket(data);
}