Merging networking features #5

Merged
gskeough merged 27 commits from feature/godot-steam-integration into develop 2024-12-14 03:37:16 +00:00
Showing only changes of commit 0804f44c56 - Show all commits

View File

@ -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))
)