示例#1
0
        private void RemoveCurrentlyInstalledMapButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Directory.Exists(AppState.RLModsDirectory))
            {
                MessageBox.Show("Rocket league mods directory not found.");
                return;
            }

            var mr = MessageBox.Show("This will close rocket league, do you wish to continue?", "Warning", MessageBoxButton.YesNo);

            if (mr == MessageBoxResult.No)
            {
                return;
            }

            var rocketLeagueProcess = GetRocketLeagueProcess();

            if (rocketLeagueProcess != null)
            {
                KillProcess(rocketLeagueProcess);
            }

            FileHelper.FindAllMapFiles(AppState.RLModsDirectory).ForEach(m => File.Delete(m));
            AppState.UpdateCurrentlyLoadedMap();
            UpdateTitle();
        }
        public static void LoadMaps()
        {
            AppState.RefreshDownloadedMaps();
            AppState.RefreshLethsMaps();

            if (AppState.RocketLeagueDirectoryIsSteam)
            {
                AppState.RefreshWorkshopMaps();
            }

            AppState.RefreshCommunityMaps();
            AppState.UpdateCurrentlyLoadedMap();
        }
示例#3
0
 private void MapLoaded(MapUserControl.MapLoadedEventArgs e)
 {
     AppState.UpdateCurrentlyLoadedMap();
     UpdateTitle();
 }