aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-18 22:38:12 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-18 22:38:12 +0200
commit9c636b231b432976d9d7c3044f9e488f0f7cedf3 (patch)
tree80ae99b447ff8f9f1985fe2f23db5359b98c7be4 /client/game.gd
parente5a1cdfb593ef6f6d5df6ae1bc22514aaed555da (diff)
downloadhurrycurry-9c636b231b432976d9d7c3044f9e488f0f7cedf3.tar
hurrycurry-9c636b231b432976d9d7c3044f9e488f0f7cedf3.tar.bz2
hurrycurry-9c636b231b432976d9d7c3044f9e488f0f7cedf3.tar.zst
Fix bug showing lobby in game; Fix race condition/UB in scene transition
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd6
1 files changed, 2 insertions, 4 deletions
diff --git a/client/game.gd b/client/game.gd
index b3bd97ea..4cb5e5d0 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -271,20 +271,18 @@ func handle_packet(p):
in_lobby = p.lobby
overlay_score.set_ingame(p.state, p.lobby)
follow_camera.set_ingame(p.state, p.lobby)
-
+
if p.state:
map.gi_bake()
await get_parent()._menu_open()
map.autobake = true
-
in_lobby_updated.emit(in_lobby)
else:
map.autobake = false
await get_parent()._menu_exit()
- overlay_lobby.visible = in_lobby
if in_lobby: overlay_lobby.select_map(0)
- if overlay_lobby and join_state == JoinState.SPECTATING:
+ if join_state == JoinState.SPECTATING:
if in_lobby:
toggle_join()
elif not is_replay: