feat: remove tower

This commit is contained in:
2021-12-08 15:34:20 +01:00
parent 78cf2d0f18
commit e4a9c5f763
16 changed files with 88 additions and 38 deletions

View File

@@ -33,12 +33,12 @@ enum class PacketType : std::uint8_t {
UpdatePlayerTeam,
ServerTps,
WorldAddTower,
WorldRemoveTower,
// client <--> server
KeepAlive,
Disconnect,
UpgradeTower,
RemoveTower,
};
struct WorldHeader {
@@ -477,13 +477,13 @@ public:
virtual PacketType getType() const { return PacketType::WorldAddTower; }
};
class WorldRemoveTowerPacket : public Packet {
class RemoveTowerPacket : public Packet {
private:
game::TowerID m_TowerID;
public:
WorldRemoveTowerPacket() {}
WorldRemoveTowerPacket(game::TowerID id) : m_TowerID(id) {}
virtual ~WorldRemoveTowerPacket() {}
RemoveTowerPacket() {}
RemoveTowerPacket(game::TowerID id) : m_TowerID(id) {}
virtual ~RemoveTowerPacket() {}
virtual DataBuffer Serialize() const;
virtual void Deserialize(DataBuffer& data);
@@ -491,7 +491,7 @@ public:
game::TowerID getTowerID() const { return m_TowerID; }
virtual PacketType getType() const { return PacketType::WorldRemoveTower; }
virtual PacketType getType() const { return PacketType::RemoveTower; }
};
class UpgradeTowerPacket : public Packet {