diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-10 17:16:03 +0100 |
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2026-02-26 20:48:35 +0100 |
| commit | b634bad931f530ee0a207e1461ffc5e52ebb83e3 (patch) | |
| tree | 90a45e8c67e6a7c66e49c7409f0c37881eade96e /server/protocol/src/lib.rs | |
| parent | 0ed9e8387a66b3af78412feea62fdc8b9804f793 (diff) | |
| download | hurrycurry-b634bad931f530ee0a207e1461ffc5e52ebb83e3.tar hurrycurry-b634bad931f530ee0a207e1461ffc5e52ebb83e3.tar.bz2 hurrycurry-b634bad931f530ee0a207e1461ffc5e52ebb83e3.tar.zst | |
compiles with tile stacks
Diffstat (limited to 'server/protocol/src/lib.rs')
| -rw-r--r-- | server/protocol/src/lib.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs index d7cd2cd9..8a6e282e 100644 --- a/server/protocol/src/lib.rs +++ b/server/protocol/src/lib.rs @@ -87,9 +87,10 @@ pub struct Gamedata { pub current_map: String, pub item_names: Vec<String>, pub tile_names: Vec<String>, - pub tile_walkable: HashSet<TileIndex>, + pub tile_collide: HashSet<TileIndex>, #[serde(deserialize_with = "deser_tile_index_map")] pub tile_placeable_items: BTreeMap<TileIndex, HashSet<ItemIndex>>, + pub tile_placeable_any: HashSet<TileIndex>, pub tile_interactable_empty: HashSet<TileIndex>, pub maps: Vec<(String, MapMetadata)>, pub bot_algos: Vec<String>, @@ -257,11 +258,8 @@ pub enum PacketC { warn: bool, }, UpdateMap { - tile: IVec2, - kind: Option<TileIndex>, - neighbors: [Option<TileIndex>; 4], + changes: Vec<(IVec2, Vec<TileIndex>)>, }, - FlushMap, Communicate { player: PlayerID, message: Option<Message>, |