diff options
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>, |