public void NetSpawn(int Id, string Nickname, Vector3 Position, Vector3 Rotation) { if (Id == Multiplayer.GetNetworkUniqueId()) { Self.Spectating = null; Spatial Player = (Spatial)FirstPersonPlayerScene.Instance(); Player.Name = Multiplayer.GetNetworkUniqueId().ToString(); RuntimeRoot.AddChild(Player); Player.Translation = Position; Player.Rotation = Rotation; if (DeathScreen != null) { DeathScreen.QueueFree(); } } else { ThirdPersonPlayer Player = (ThirdPersonPlayer)ThirdPersonPlayerScene.Instance(); Player.Id = Id; Player.Name = Id.ToString(); Player.Nickname = Nickname; RuntimeRoot.AddChild(Player); Player.Translation = Position; Player.Rotation = Rotation; Game.Alive.Add(Id); } }