public override void Start() { base.Start(); CargoManager.CreatePurchasedItems(); UpgradeManager.ApplyUpgrades(); UpgradeManager.SanityCheckUpgrades(Submarine.MainSub); if (!savedOnStart) { GUI.SetSavingIndicatorState(true); SaveUtil.SaveGame(GameMain.GameSession.SavePath); savedOnStart = true; } crewDead = false; endTimer = 5.0f; CrewManager.InitSinglePlayerRound(); if (petsElement != null) { PetBehavior.LoadPets(petsElement); } CrewManager.LoadActiveOrders(); GUI.DisableSavingIndicatorDelayed(); }