diff options
author | metamuffin <metamuffin@disroot.org> | 2025-09-18 22:38:12 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-09-18 22:38:12 +0200 |
commit | 9c636b231b432976d9d7c3044f9e488f0f7cedf3 (patch) | |
tree | 80ae99b447ff8f9f1985fe2f23db5359b98c7be4 /client/game.gd | |
parent | e5a1cdfb593ef6f6d5df6ae1bc22514aaed555da (diff) | |
download | hurrycurry-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.gd | 6 |
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: |