diff options
author | metamuffin <metamuffin@disroot.org> | 2024-12-26 11:04:36 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-12-26 11:04:36 +0100 |
commit | 96025ab4ff78c75a7c5cede469f252216c41db5d (patch) | |
tree | c260a03a41a284c84df32dc8944314fb5c850f3e /server/editor/src/main.rs | |
parent | 35bb41ad0ef2dcb34f143c0cc066610c29bae455 (diff) | |
download | hurrycurry-96025ab4ff78c75a7c5cede469f252216c41db5d.tar hurrycurry-96025ab4ff78c75a7c5cede469f252216c41db5d.tar.bz2 hurrycurry-96025ab4ff78c75a7c5cede469f252216c41db5d.tar.zst |
fix client crash cause by too early spawn
Diffstat (limited to 'server/editor/src/main.rs')
-rw-r--r-- | server/editor/src/main.rs | 3 |
1 files changed, 2 insertions, 1 deletions
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) }); |