diff --git a/assets/core/networking/network_test_ui.gd b/assets/core/networking/network_test_ui.gd index 1216360..f43818c 100644 --- a/assets/core/networking/network_test_ui.gd +++ b/assets/core/networking/network_test_ui.gd @@ -29,8 +29,7 @@ func _ready() -> void: ) else: user_box1.get_node("PFP").texture = network_manager.my_avatar_texture - - Steam.avatar_loaded.connect(network_manager._on_avatar_loaded) + func _on_host_button_pressed() -> void: @@ -59,11 +58,14 @@ func _on_user_joined_lobby(user_id: int, username: String) -> void: func get_avatar(user_id: int, user_box: Node) -> void: - Steam.getPlayerAvatar(user_id) - var timer: SceneTreeTimer = get_tree().create_timer(0.5) - timer.timeout.connect( - func(): + + network_manager.avatar_ready.connect( + func(user_id: int, avatar_texture: ImageTexture): if network_manager.lobby_members_avatar_cache[user_id] != null: user_box.get_node("PFP").texture = network_manager.lobby_members_avatar_cache[user_id] + else: + GameConsole.log_error("Avatar not found for: " + Steam.getFriendPersonaName(user_id)) ) + +