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); }
// 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(); }