Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarNetPackets.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarNetPackets.hpp')
-rw-r--r--source/game/StarNetPackets.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/game/StarNetPackets.hpp b/source/game/StarNetPackets.hpp
index 4002e90..a06045b 100644
--- a/source/game/StarNetPackets.hpp
+++ b/source/game/StarNetPackets.hpp
@@ -79,6 +79,7 @@ enum class PacketType : uint8_t {
// Packets sent world client -> world server
ModifyTileList,
+ ReplaceTileList,
DamageTileGroup,
CollectLiquid,
RequestDrop,
@@ -627,6 +628,16 @@ struct ModifyTileListPacket : PacketBase<PacketType::ModifyTileList> {
bool allowEntityOverlap;
};
+struct ReplaceTileListPacket : PacketBase<PacketType::ReplaceTileList> {
+ ReplaceTileListPacket();
+ ReplaceTileListPacket(TileModificationList modifications);
+
+ void read(DataStream& ds) override;
+ void write(DataStream& ds) const override;
+
+ TileModificationList modifications;
+};
+
struct DamageTileGroupPacket : PacketBase<PacketType::DamageTileGroup> {
DamageTileGroupPacket();
DamageTileGroupPacket(List<Vec2I> tilePositions, TileLayer layer, Vec2F sourcePosition, TileDamage tileDamage, Maybe<EntityId> sourceEntity);