add RemoveMobPacket
This commit is contained in:
@@ -36,6 +36,7 @@ static std::map<PacketType, PacketCreator> packets = {
|
||||
{PacketType::UpdateMobStates, []() -> PacketPtr {return std::make_unique<UpdateMobStatesPacket>(); } },
|
||||
{PacketType::PlayerBuyItem, []() -> PacketPtr {return std::make_unique<PlayerBuyItemPacket>(); } },
|
||||
{PacketType::PlayerBuyMobUpgrade, []() -> PacketPtr {return std::make_unique<PlayerBuyMobUpgradePacket>(); } },
|
||||
{PacketType::RemoveMob, []() -> PacketPtr {return std::make_unique<RemoveMobPacket>(); } },
|
||||
};
|
||||
|
||||
PacketPtr CreatePacket(PacketType type, DataBuffer& buffer) {
|
||||
|
||||
@@ -39,6 +39,7 @@ REGISTER_DISPATCH_CLASS(UpdateCastleLifePacket)
|
||||
REGISTER_DISPATCH_CLASS(UpdateMobStatesPacket)
|
||||
REGISTER_DISPATCH_CLASS(PlayerBuyItemPacket)
|
||||
REGISTER_DISPATCH_CLASS(PlayerBuyMobUpgradePacket)
|
||||
REGISTER_DISPATCH_CLASS(RemoveMobPacket)
|
||||
|
||||
} // namespace protocol
|
||||
} // namespace td
|
||||
19
src/td/protocol/packets/RemoveMobPacket.cpp
Normal file
19
src/td/protocol/packets/RemoveMobPacket.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#include "td/protocol/packets/RemoveMobPacket.h"
|
||||
|
||||
namespace td {
|
||||
namespace protocol {
|
||||
|
||||
DataBuffer RemoveMobPacket::Serialize(bool packetID) const {
|
||||
DataBuffer data;
|
||||
|
||||
WritePacketID(data, packetID);
|
||||
data << m_MobID;
|
||||
return data;
|
||||
}
|
||||
|
||||
void RemoveMobPacket::Deserialize(DataBuffer& data) {
|
||||
data >> m_MobID;
|
||||
}
|
||||
|
||||
} // namespace protocol
|
||||
} // namespace td
|
||||
Reference in New Issue
Block a user