aboutsummaryrefslogtreecommitdiff
path: root/server/protocol/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/protocol/src/lib.rs')
-rw-r--r--server/protocol/src/lib.rs8
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>,