private void AddCampaignButton(MyObjectBuilder_Campaign campaign, bool isLocalMod = false, bool isWorkshopMod = false)
        {
            var button = new MyGuiControlContentButton(campaign.Name, GetImagePath(campaign))
            {
                UserData      = campaign,
                IsLocalMod    = isLocalMod,
                IsWorkshopMod = isWorkshopMod,
            };

            m_campaignTypesGroup.Add(button);
            m_campaignList.Controls.Add(button);
        }
Esempio n. 2
0
        // Checks for corrupted worlds and refreshes the table cells.
        private void OnLoadingFinished(IMyAsyncResult result, MyGuiScreenProgressAsync screen)
        {
            var loadListRes = (MyLoadListResult)result;

            m_scenarioTypesGroup.Clear();
            m_scenarioTypesList.Clear();

            foreach (var saveTuple in loadListRes.AvailableSaves)
            {
                var button = new MyGuiControlContentButton(saveTuple.Item2.SessionName,
                                                           Path.Combine(saveTuple.Item1, "thumb.jpg"))
                {
                    UserData = saveTuple.Item1
                };

                m_scenarioTypesGroup.Add(button);
                m_scenarioTypesList.Controls.Add(button);
            }

            SetDefaultValues();

            // Close the loading miniscreen
            screen.CloseScreen();
        }