diff --git a/scripts/globals/networker.gd b/scripts/globals/networker.gd index 1351e72..3b463f1 100644 --- a/scripts/globals/networker.gd +++ b/scripts/globals/networker.gd @@ -129,15 +129,14 @@ func _remove_player(peer_id: int) -> void: func _register_player(player_info: Dictionary) -> void: var peer_id := multiplayer.get_remote_sender_id() print("Registering player ", peer_id, " ", player_info) - if peer_id == 1 and !player_info["name"]: - print("Skipping registering the host") - return players[peer_id] = player_info player_registered.emit(peer_id, player_info) func _on_multiplayer_peer_connected(peer_id: int) -> void: print("Peer connected ", peer_id) + if peer_id == 1: + return _register_player.rpc_id(peer_id, _local_player_info) _add_player(peer_id, _local_player_info)