diff options
Diffstat (limited to 'UI/players_list.gd')
-rw-r--r-- | UI/players_list.gd | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/UI/players_list.gd b/UI/players_list.gd index 04bfe6b..6cfd26c 100644 --- a/UI/players_list.gd +++ b/UI/players_list.gd @@ -6,6 +6,7 @@ extends PanelContainer func _ready() -> void: #players_list_container.visible = false + Client.player.score_changed.connect(update_players) Network.players_changed.connect(update_players) update_players() @@ -13,8 +14,8 @@ func _ready() -> void: func update_players(): - for id in Network.players.keys(): - var player: Player = Network.players[id] + for id in Network.get_ordered_player_ids(): + var player: Player = Network.get_player(id) var control: Control = list.get_node_or_null(str(id)) if not control: @@ -24,9 +25,9 @@ func update_players(): control.get_node("%Indicator").visible = id == multiplayer.get_unique_id() list.add_child(control) - control.get_node("%ID").text = str(player.name) + control.get_node("%ID").text = str(player.username) control.get_node("%Score").text = str(player.score) - list.move_child(control, Network.get_ordered_player_ids().find(id) + 1) + #list.move_child(control, Network.get_ordered_player_ids().find(id) + 1) func remove_player(id): |