diff --git a/QSB/Events/PlayerFlashlightEvent.cs b/QSB/Events/PlayerFlashlightEvent.cs index 1998b24f..06717b44 100644 --- a/QSB/Events/PlayerFlashlightEvent.cs +++ b/QSB/Events/PlayerFlashlightEvent.cs @@ -29,6 +29,7 @@ namespace QSB.Events public override void OnReceiveLocal(ToggleMessage message) { + PlayerRegistry.LocalPlayer.UpdateState(State.Flashlight, message.ToggleValue); PlayerRegistry.LocalPlayer.FlashLight.UpdateState(message.ToggleValue); } } diff --git a/QSB/Events/PlayerProbeLauncherEvent.cs b/QSB/Events/PlayerProbeLauncherEvent.cs index d7e4d4de..0d65d8bf 100644 --- a/QSB/Events/PlayerProbeLauncherEvent.cs +++ b/QSB/Events/PlayerProbeLauncherEvent.cs @@ -30,6 +30,7 @@ namespace QSB.Events public override void OnReceiveLocal(ToggleMessage message) { + PlayerRegistry.LocalPlayer.UpdateState(State.ProbeLauncher, message.ToggleValue); PlayerRegistry.LocalPlayer.ProbeLauncher.ChangeEquipState(message.ToggleValue); } } diff --git a/QSB/Events/PlayerSignalscopeEvent.cs b/QSB/Events/PlayerSignalscopeEvent.cs index 643ba7d3..79353be6 100644 --- a/QSB/Events/PlayerSignalscopeEvent.cs +++ b/QSB/Events/PlayerSignalscopeEvent.cs @@ -30,6 +30,7 @@ namespace QSB.Events public override void OnReceiveLocal(ToggleMessage message) { + PlayerRegistry.LocalPlayer.UpdateState(State.Signalscope, message.ToggleValue); PlayerRegistry.LocalPlayer.Signalscope.ChangeEquipState(message.ToggleValue); } } diff --git a/QSB/Events/PlayerTranslatorEvent.cs b/QSB/Events/PlayerTranslatorEvent.cs index 7eaa4a82..824e5b63 100644 --- a/QSB/Events/PlayerTranslatorEvent.cs +++ b/QSB/Events/PlayerTranslatorEvent.cs @@ -30,6 +30,7 @@ namespace QSB.Events public override void OnReceiveLocal(ToggleMessage message) { + PlayerRegistry.LocalPlayer.UpdateState(State.Translator, message.ToggleValue); PlayerRegistry.LocalPlayer.Translator.ChangeEquipState(message.ToggleValue); } } diff --git a/QSB/PlayerRegistry.cs b/QSB/PlayerRegistry.cs index 7430de82..f76e17b8 100644 --- a/QSB/PlayerRegistry.cs +++ b/QSB/PlayerRegistry.cs @@ -19,7 +19,6 @@ namespace QSB public static PlayerInfo CreatePlayer(uint id) { - DebugLog.ToConsole($"Creating player {id}"); if (PlayerExists(id)) { return null; diff --git a/QSB/QSBNetworkManager.cs b/QSB/QSBNetworkManager.cs index 39617f4d..cc4b9bd9 100644 --- a/QSB/QSBNetworkManager.cs +++ b/QSB/QSBNetworkManager.cs @@ -110,7 +110,7 @@ namespace QSB NetworkServer.SpawnWithClientAuthority(Instantiate(_cameraPrefab), connection); NetworkServer.SpawnWithClientAuthority(Instantiate(_probePrefab), connection); - var gameState = gameObject.AddComponent(); + gameObject.AddComponent(); } public override void OnClientConnect(NetworkConnection connection) // Called on the client when connecting to a server