From 96025ab4ff78c75a7c5cede469f252216c41db5d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 26 Dec 2024 11:04:36 +0100 Subject: fix client crash cause by too early spawn --- server/editor/src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'server/editor/src') diff --git a/server/editor/src/main.rs b/server/editor/src/main.rs index 2d37859b..fc7f241b 100644 --- a/server/editor/src/main.rs +++ b/server/editor/src/main.rs @@ -93,6 +93,7 @@ const TILES: &[(&str, char, u8)] = &[ ("fence", 'E', 2), ("door", 'F', 1), ("path", 'G', 1), + ("book", 'H', 1), ]; #[allow(unused_assignments)] @@ -139,7 +140,6 @@ async fn handle_conn( if let Some(name) = mapname_save.clone() { state.load(&name)?; - state.spawn(false); } else { state.build_start_platform(); } @@ -274,6 +274,7 @@ impl State { name, }); self.joined = true; + self.spawn(false); } PacketS::Leave { .. } if self.joined => { self.out.push(PacketC::RemovePlayer { id: PlayerID(0) }); -- cgit v1.2.3-70-g09d2