From 51b719d0e13ecbcce8f31b85ed0e7996dae9c49f Mon Sep 17 00:00:00 2001
From: Luna <judahiii@gmail.com>
Date: Sat, 3 Feb 2018 13:23:22 -0500
Subject: [PATCH] Fix error on shuffling players in the tree

---
 scripts/player.gd | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/scripts/player.gd b/scripts/player.gd
index 570d75c..1a9b24a 100644
--- a/scripts/player.gd
+++ b/scripts/player.gd
@@ -31,17 +31,14 @@ export(NodePath) var tp_camera
 export(NodePath) var master_only
 
 func _ready():
-	
-	tp_camera = get_node(tp_camera)
-	master_only = get_node(master_only)
-	
+
 	set_process_input(true)
 	debug_node = get_node("/root/Level/Debug")
 	if is_network_master():
-		tp_camera.set_enabled(true)
+		get_node(tp_camera).set_enabled(true)
 		spawn()
 	else:
-		remove_child(master_only)
+		remove_child(get_node(master_only))
 
 func spawn():
 	var placement = Vector3()
@@ -76,8 +73,8 @@ func toggle_mouse_capture():
 
 # Update visual yaw + pitch components to match camera
 func set_rotation():
-	get_node("Yaw").set_rotation(Vector3(0, deg2rad(tp_camera.cam_yaw), 0))
-	get_node("Yaw/Pitch").set_rotation(Vector3(deg2rad(tp_camera.cam_pitch), 0, 0))
+	get_node("Yaw").set_rotation(Vector3(0, deg2rad(get_node(tp_camera).cam_yaw), 0))
+	get_node("Yaw/Pitch").set_rotation(Vector3(deg2rad(get_node(tp_camera).cam_pitch), 0, 0))
 
 func _integrate_forces(state):
 	if is_network_master():
@@ -89,16 +86,16 @@ slave func set_status(s):
 	set_transform(s[0])
 	set_linear_velocity(s[1])
 	set_angular_velocity(s[2])
-	tp_camera.cam_yaw = s[3]
-	tp_camera.cam_pitch = s[4]
+	get_node(tp_camera).cam_yaw = s[3]
+	get_node(tp_camera).cam_pitch = s[4]
 
 func get_status():
 	return [
 		get_transform(),
 		get_linear_velocity(),
 		get_angular_velocity(),
-		tp_camera.cam_yaw,
-		tp_camera.cam_pitch,
+		get_node(tp_camera).cam_yaw,
+		get_node(tp_camera).cam_pitch,
 	]
 
 func control_player(state):