feat: add upgrade tower (non gui)
This commit is contained in:
@@ -514,6 +514,20 @@ void SendMobsPacket::Deserialize(DataBuffer& data) {
|
||||
}
|
||||
}
|
||||
|
||||
DataBuffer UpgradeTowerPacket::Serialize() const {
|
||||
DataBuffer data;
|
||||
data << getID() << m_TowerID << m_TowerLevel.getLevel() << m_TowerLevel.getPath();
|
||||
return data;
|
||||
}
|
||||
|
||||
void UpgradeTowerPacket::Deserialize(DataBuffer& data) {
|
||||
std::uint8_t towerLevel;
|
||||
game::TowerPath towerPath;
|
||||
data >> m_TowerID >> towerLevel >> towerPath;
|
||||
m_TowerLevel.setLevel(towerLevel);
|
||||
m_TowerLevel.setPath(towerPath);
|
||||
}
|
||||
|
||||
REGISTER_DISPATCH_CLASS(PlayerLoginPacket);
|
||||
REGISTER_DISPATCH_CLASS(WorldBeginDataPacket);
|
||||
REGISTER_DISPATCH_CLASS(WorldDataPacket);
|
||||
@@ -535,6 +549,7 @@ REGISTER_DISPATCH_CLASS(PlaceTowerPacket);
|
||||
REGISTER_DISPATCH_CLASS(WorldAddTowerPacket);
|
||||
REGISTER_DISPATCH_CLASS(WorldRemoveTowerPacket);
|
||||
REGISTER_DISPATCH_CLASS(SendMobsPacket);
|
||||
REGISTER_DISPATCH_CLASS(UpgradeTowerPacket);
|
||||
|
||||
} // namespace protocol
|
||||
} // namespace td
|
||||
Reference in New Issue
Block a user