public override void Start() { base.Start(); CrewManager.InitSinglePlayerRound(); if (SpawnOutpost) { GenerateOutpost(Submarine.MainSub); } if (TriggeredEvent != null) { scriptedEvent = new List <Event> { TriggeredEvent.CreateInstance() }; GameMain.GameSession.EventManager.PinnedEvent = scriptedEvent.Last(); createEventButton = new GUIButton(new RectTransform(new Point(128, 64), GUI.Canvas, Anchor.TopCenter) { ScreenSpaceOffset = new Point(0, 32) }, TextManager.Get("create")) { OnClicked = delegate { scriptedEvent.Add(TriggeredEvent.CreateInstance()); GameMain.GameSession.EventManager.PinnedEvent = scriptedEvent.Last(); return(true); } }; } }
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(); }
public override void Start() { base.Start(); isRunning = true; CrewManager.InitSinglePlayerRound(); Submarine.MainSub.SetPosition(Vector2.Zero); }
public override void Start() { base.Start(); CargoManager.CreateItems(); if (!savedOnStart) { SaveUtil.SaveGame(GameMain.GameSession.SavePath); savedOnStart = true; } crewDead = false; endTimer = 5.0f; isRunning = true; CrewManager.InitSinglePlayerRound(); }
public override void Start() { base.Start(); CargoManager.CreatePurchasedItems(); UpgradeManager.ApplyUpgrades(); UpgradeManager.SanityCheckUpgrades(Submarine.MainSub); if (!savedOnStart) { SaveUtil.SaveGame(GameMain.GameSession.SavePath); savedOnStart = true; } crewDead = false; endTimer = 5.0f; CrewManager.InitSinglePlayerRound(); }
public override void Start() { base.Start(); CrewManager.InitSinglePlayerRound(); }