feat: add tower remove packet
This commit is contained in:
@@ -29,7 +29,8 @@ enum class PacketType : std::uint8_t {
|
||||
ServerTps,
|
||||
SpawnMob,
|
||||
PlaceTower,
|
||||
WorldAddTower
|
||||
WorldAddTower,
|
||||
WorldRemoveTower,
|
||||
};
|
||||
|
||||
class Packet {
|
||||
@@ -428,5 +429,22 @@ public:
|
||||
virtual PacketType getType() const { return PacketType::WorldAddTower; }
|
||||
};
|
||||
|
||||
class WorldRemoveTowerPacket : public Packet{
|
||||
private:
|
||||
game::TowerID m_TowerID;
|
||||
public:
|
||||
WorldRemoveTowerPacket() {}
|
||||
WorldRemoveTowerPacket(game::TowerID id) : m_TowerID(id) {}
|
||||
virtual ~WorldRemoveTowerPacket() {}
|
||||
|
||||
virtual DataBuffer Serialize() const;
|
||||
virtual void Deserialize(DataBuffer& data);
|
||||
virtual void Dispatch(PacketHandler* handler);
|
||||
|
||||
game::TowerID getTowerID() const { return m_TowerID; }
|
||||
|
||||
virtual PacketType getType() const { return PacketType::WorldRemoveTower; }
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user