Example #1
0
void NetManager::cs_GetSchedule()
{
	WorldPacket packet;
	packet.clear();
	packet.SetOpcode(MSG_CS_GET_SCHEDULE);
	packet.AppendPacketString<uint8>(Player::getSingleton().getID());
	packet.SetLength(packet.size());
	sSocketMgr.SendPacket(LIFE_SOCKET_ID, &packet);
}
Example #2
0
void NetManager::cs_DominoDownloadTilemap()
{
	WorldPacket packet;
	packet.clear();
	packet.SetOpcode(MSG_CS_DOMINO_DOWNLOAD_TILEMAP);
	packet.AppendPacketString<uint8>(Player::getSingleton().getID());
	packet << (int)1;
	packet.SetLength(packet.size());
	sSocketMgr.SendPacket(LIFE_SOCKET_ID, &packet);
}
Example #3
0
void NetManager::cs_DominoUploadTilemap()
{
	TileMap& tilemap = DominoManager::getSingleton().getTileMap(0);
	WorldPacket packet;
	packet.clear();
	packet.SetOpcode(MSG_CS_DOMINO_UPLOAD_TILEMAP);
	packet.AppendPacketString<uint8>(Player::getSingleton().getID());
	packet << (int)1;
	packet << (int)tilemap.map.size();
	packet.writeVector(tilemap.map);
	packet.SetLength(packet.size());
	sSocketMgr.SendPacket(LIFE_SOCKET_ID, &packet);
}
Example #4
0
void NetManager::cs_Login()
{
	// 定义协议包
	WorldPacket packet;
	packet.clear();
	// 设置协议头
	packet.SetOpcode(MSG_CS_LOGIN);
	// 加入字符串数据(uint8表示字符串长度所占字节,此处为1字节)
	packet.AppendPacketString<uint8>(Player::getSingleton().getID());
	// 设置协议长度
	packet.SetLength(packet.size());
	// 发送数据
	sSocketMgr.SendPacket(LIFE_SOCKET_ID, &packet);
}