Browse Source

[WIP] Fix restart race condition

master
Luna 7 years ago
parent
commit
04bd3dc61d
2 changed files with 3 additions and 2 deletions
  1. +1
    -1
      scripts/lobby.gd
  2. +2
    -1
      scripts/objective.gd

+ 1
- 1
scripts/lobby.gd View File

@ -258,7 +258,7 @@ func begin_player(peer):
remote func begin_player_deferred(peer):
call_deferred("begin_player", peer)
func reset_state():
sync func reset_state():
players_done = []
get_node("/root/Level").queue_free()


+ 2
- 1
scripts/objective.gd View File

@ -100,7 +100,8 @@ func _process(delta):
restart_count += delta / Engine.time_scale
if restart_count > restart_time:
Engine.time_scale = 1
get_node("/root/Lobby").reset_state()
if is_network_master():
get_node("/root/Lobby").rpc("reset_state")
# Render the percents
var on_left = left


Loading…
Cancel
Save