aboutsummaryrefslogtreecommitdiff
path: root/server/editor/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-12-26 11:04:36 +0100
committermetamuffin <metamuffin@disroot.org>2024-12-26 11:04:36 +0100
commit96025ab4ff78c75a7c5cede469f252216c41db5d (patch)
treec260a03a41a284c84df32dc8944314fb5c850f3e /server/editor/src/main.rs
parent35bb41ad0ef2dcb34f143c0cc066610c29bae455 (diff)
downloadhurrycurry-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.rs3
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) });