public void TogglePower(bool toggle) { if (toggle) { powered = true; // Assist & Modules if (boosters) { boosters.TogglePower(true); ChangeAssistMode(GameTypes.AssistMode.Hover); } if (thrusters) { thrusters.TogglePower(true); } if (quantumDrive) { quantumDrive.TogglePower(true); } rb.angularDrag = 2f; // Computer shipComputer.UpdateThrottleGauge(0f); shipComputer.UpdateFuelGauge(0f); shipComputer.TogglePower(true); // Light if (lightOn) { shipLight.TogglePower(true); } Debug.Log("Ship: Powered on"); } else { powered = false; // Assist & Modules ChangeAssistMode(GameTypes.AssistMode.NoAssist); rb.angularDrag = 0f; if (boosters) { boosters.TogglePower(false); } if (thrusters) { thrusters.TogglePower(false); } if (quantumDrive) { quantumDrive.TogglePower(false); } // Computer shipComputer.UpdateThrottleGauge(0f); shipComputer.UpdateFuelGauge(0f); shipComputer.TogglePower(false); // Light shipLight.TogglePower(false); Debug.Log("Ship: Powered off"); } }