diff --git a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs index b630c5c..78a981d 100644 --- a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs +++ b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs @@ -271,6 +271,11 @@ private void OpenUpdater(object sender, RoutedEventArgs e) private void OpenPlayerColors(object sender, RoutedEventArgs e) { + if (!File.Exists(PlayerColorsXML())) + { + GenericMessageDialog.Show(Properties.Resources.ColorPickerGamePathNotYetSet); + return; + } var colorWindow = new SetPlayerColorWindow(); colorWindow.Owner = Window.GetWindow(this); colorWindow.ShowDialog(); @@ -333,5 +338,7 @@ private void OpenToolsButtonToolTip(object sender, RoutedEventArgs e) ToolsButton.ContextMenu.PlacementTarget = sender as UIElement; ToolsButton.ContextMenu.IsOpen = true; } + private static string PlayerColorsXML() + => Path.Combine(LegacyBootstrapper.UserConfig.GameFilesPath, "Data", "playercolors.xml"); } }