From bdc507e852cca49544a01cedf4d2ebbed95f45c4 Mon Sep 17 00:00:00 2001 From: Scott Date: Sun, 16 Nov 2025 23:29:30 +0000 Subject: [PATCH] Fix nickname access error on player instantiation - Changed from player.nickname.text to get_node_or_null approach - @onready variables aren't available immediately after instantiation - Prevents 'Invalid access to property or key nickname' error --- level/scripts/level.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/level/scripts/level.gd b/level/scripts/level.gd index 361429b..267a95d 100644 --- a/level/scripts/level.gd +++ b/level/scripts/level.gd @@ -179,7 +179,10 @@ func _add_player(id: int, player_info : Dictionary): players_container.add_child(player, true) var nick = Network.players[id]["nick"] - player.nickname.text = nick + # Access nickname directly via node path since @onready hasn't loaded yet + var nickname_label = player.get_node_or_null("PlayerNick/Nickname") + if nickname_label: + nickname_label.text = nick # player.rpc("change_nick", nick) # Set up HUD for local player