|
|
|
@ -11,15 +11,15 @@ mwmp::PacketPreInit::PacketPreInit(RakNet::RakPeerInterface *peer) : BasePacket(
|
|
|
|
|
packetID = ID_GAME_PREINIT;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void mwmp::PacketPreInit::Packet(RakNet::BitStream *bs, bool send, PluginContainer &checksums)
|
|
|
|
|
void mwmp::PacketPreInit::Packet(RakNet::BitStream *bs, bool send)
|
|
|
|
|
{
|
|
|
|
|
BasePacket::Packet(bs, send);
|
|
|
|
|
|
|
|
|
|
unsigned int size = checksums.size();
|
|
|
|
|
unsigned int size = checksums->size();
|
|
|
|
|
RW(size, send);
|
|
|
|
|
if(send)
|
|
|
|
|
{
|
|
|
|
|
BOOST_FOREACH(PluginContainer::value_type & checksum, checksums)
|
|
|
|
|
BOOST_FOREACH(PluginContainer::value_type & checksum, *checksums)
|
|
|
|
|
{
|
|
|
|
|
RW(checksum.first, true);
|
|
|
|
|
RW(checksum.second, true);
|
|
|
|
@ -32,7 +32,12 @@ void mwmp::PacketPreInit::Packet(RakNet::BitStream *bs, bool send, PluginContain
|
|
|
|
|
PluginPair checksum;
|
|
|
|
|
RW(checksum.first, false);
|
|
|
|
|
RW(checksum.second, false);
|
|
|
|
|
checksums.push_back(checksum);
|
|
|
|
|
checksums->push_back(checksum);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void mwmp::PacketPreInit::setChecksums(mwmp::PacketPreInit::PluginContainer *checksums)
|
|
|
|
|
{
|
|
|
|
|
this->checksums = checksums;
|
|
|
|
|
}
|
|
|
|
|