From 5ba26f1581addd96d0471ccc3d339a6eeb71f1cc Mon Sep 17 00:00:00 2001 From: Chris Bell Date: Sun, 15 Dec 2024 00:51:50 -0600 Subject: [PATCH] its bedtime --- assets/core/networking/scripts/NetworkManager.gd | 10 +++++++--- assets/core/player-controller/scripts/player.gd | 2 -- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/assets/core/networking/scripts/NetworkManager.gd b/assets/core/networking/scripts/NetworkManager.gd index 6e4eb47..ed6b6ac 100644 --- a/assets/core/networking/scripts/NetworkManager.gd +++ b/assets/core/networking/scripts/NetworkManager.gd @@ -365,20 +365,24 @@ func start_game(): var packet_data = {"message":"start_game"} send_p2p_packet(0, packet_data) _on_game_started() - + func _on_game_started(): print("Game started.") var level: Node = level_scene.instantiate() get_tree().root.add_child(level) on_game_started.emit() - + + for member in lobby_members: var player: Player = player_scene.instantiate() player.name = "Player_" + str(member["steam_id"]) - player.steam_id = member["steam_id"] player.username = Steam.getFriendPersonaName(member["steam_id"]) level.add_child(player) + if member["steam_id"] == steam_id: + player.is_network_authority = true + else: + player.is_network_authority = false func sync_property(node_id: String, property_name: String, value: Variant): diff --git a/assets/core/player-controller/scripts/player.gd b/assets/core/player-controller/scripts/player.gd index 4162a35..1e3c60f 100644 --- a/assets/core/player-controller/scripts/player.gd +++ b/assets/core/player-controller/scripts/player.gd @@ -36,8 +36,6 @@ func _ready() -> void: NetworkManager.property_update_received.connect(_on_property_update) NetworkManager.register_node(self) - if steam_id == NetworkManager.steam_id: - is_network_authority = true func _enter_tree() -> void: player_tag = get_node("PlayerTag")