update lobby for online players

This commit is contained in:
2020-05-15 21:16:48 +02:00
parent ccdbf5b158
commit d84fdd4d00
7 changed files with 94 additions and 15 deletions

View File

@ -2,10 +2,12 @@ extends Node
signal updated_games
signal all_ready
signal update_players_online
var _open_games = {}
var _player_in_same_game_room_list = []
var _players_ready = []
var _number_of_online_players
func send_open_games_request_to_server():
rpc_id(1, "get_open_games_from_server", get_tree().get_network_unique_id())
@ -47,3 +49,14 @@ remote func send_host_ready_signal(id):
_players_ready.append(id)
if len(_players_ready) == len(_player_in_same_game_room_list):
emit_signal("all_ready")
func update_players_online():
rpc_id(1, "get_online_players", Player.get_player_id())
remote func update_online_players(number_of_players):
_number_of_online_players = number_of_players
emit_signal("update_players_online")
func get_number_of_online_players():
return _number_of_online_players