feat: add tower remove packet

This commit is contained in:
2021-09-26 18:38:41 +02:00
parent fe7cfdec72
commit 6cbd967ea3
4 changed files with 34 additions and 3 deletions

View File

@@ -402,12 +402,22 @@ void PlaceTowerPacket::Deserialize(DataBuffer& data) {
DataBuffer WorldAddTowerPacket::Serialize() const {
DataBuffer data;
data << getID() << m_TowerX << m_TowerY << m_TowerType << m_Builder;
data << getID() << m_TowerID << m_TowerX << m_TowerY << m_TowerType << m_Builder;
return data;
}
void WorldAddTowerPacket::Deserialize(DataBuffer& data) {
data >> m_TowerX >> m_TowerY >> m_TowerType >> m_Builder;
data >> m_TowerID >> m_TowerX >> m_TowerY >> m_TowerType >> m_Builder;
}
DataBuffer WorldRemoveTowerPacket::Serialize() const {
DataBuffer data;
data << getID() << m_TowerID;
return data;
}
void WorldRemoveTowerPacket::Deserialize(DataBuffer& data) {
data >> m_TowerID;
}
REGISTER_DISPATCH_CLASS(PlayerLoginPacket);
@@ -429,6 +439,7 @@ REGISTER_DISPATCH_CLASS(ServerTpsPacket);
REGISTER_DISPATCH_CLASS(SpawnMobPacket);
REGISTER_DISPATCH_CLASS(PlaceTowerPacket);
REGISTER_DISPATCH_CLASS(WorldAddTowerPacket);
REGISTER_DISPATCH_CLASS(WorldRemoveTowerPacket);
} // namespace protocol
} // namespace td