Ejemplo n.º 1
0
        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);
                    }
                };
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 6
0
        public override void Start()
        {
            base.Start();

            CrewManager.InitSinglePlayerRound();
        }