From 83adac8b43069b760e8413e9469a00121a1ec796 Mon Sep 17 00:00:00 2001 From: Chris Bell Date: Thu, 7 Aug 2025 22:13:25 -0500 Subject: [PATCH] moving auth stuff outside of ready in player --- splunk/networking/steam-manager.gd | 2 +- splunk/player/player.gd | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/splunk/networking/steam-manager.gd b/splunk/networking/steam-manager.gd index 89fe48f..a093933 100644 --- a/splunk/networking/steam-manager.gd +++ b/splunk/networking/steam-manager.gd @@ -153,8 +153,8 @@ func spawn_player(peer_id: int): add_child(new_player) new_player.position = Vector3.UP new_player.set_player_name(player_name) - new_player.set_multiplayer_authority(peer_id) + new_player.setup_player() # ----------------------------------------------------------------------------- # UTILITY AND CALLBACKS (Unchanged) diff --git a/splunk/player/player.gd b/splunk/player/player.gd index d10a701..13924b1 100644 --- a/splunk/player/player.gd +++ b/splunk/player/player.gd @@ -8,14 +8,14 @@ class_name Player var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") var camera_node: Camera3D -func _ready(): + +func setup_player(): if is_multiplayer_authority(): - Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + print("-> [%s] Authority granted. Setting up camera and input." % name) camera_node = $Camera3D - #$Mesh.hide() - - var peer_id = int(name) - camera_node.current = true + camera_node.make_current() + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + @rpc("any_peer", "call_local") func set_player_name(player_name: String):