static void UpdateGameStatus() { //player lost, gg no reEEEEEEEEEEEEEEEEEEEE if (_ships.All(s => s.teamID != 0)) { RuntimeData.OnPlayerDefeat(); PlayerData.OnPlayerDefeat(); SetSimulationSpeed(SimulationSpeed.Normal); SceneManager.LoadSceneAsync("Main"); } else if (_ships.All(s => s.teamID == 0)) { for (int i = 0; i < _fleets.Count; i++) { if (_fleets[i].teamID != 0) { RuntimeData.system.RemoveFleet(_fleets[i]); } } OnGameStatusUpdated?.Invoke(_ships.All(s => s.teamID == 0)); LogManager.getInstance.AddEntry("Clear of hostile vessels, we can leave at anytime, Admiral."); } OnGameStatusUpdated?.Invoke(_ships.All(s => s.teamID == 0)); }