public CustomizeWindow() { Config.Initial(); InitializeComponent(); selectedRace = Customization.GetRaceFromPrefs(Config.GetConfigVariable("Player.Representation", Customization.GetPrefsFromRace(Customization.DEFAULT_RACE))); UpdateDropdownValues(); //primaryColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color)); //secondaryColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color)); //detailColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color)); if (selectedRace == Customization.Race.Elite) { helmetBox.SelectedItem = Customization.Elite.GetHelmetFromPrefs(Config.GetConfigVariable("Player.Armor.Helmet", Customization.Elite.GetPrefsFromHelmet(Customization.Elite.DEFAULT_HELMET))); leftShoulderBox.SelectedItem = Customization.Elite.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Shoulders", Customization.Elite.GetPrefsFromShoulder(Customization.Elite.DEFAULT_LEFT_SHOULDER))); rightShoulderBox.SelectedItem = Customization.Elite.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Arms", Customization.Elite.GetPrefsFromShoulder(Customization.Elite.DEFAULT_RIGHT_SHOULDER))); chestBox.SelectedItem = Customization.Elite.GetChestFromPrefs(Config.GetConfigVariable("Player.Armor.Chest", Customization.Elite.GetPrefsFromChest(Customization.Elite.DEFAULT_CHEST))); } else { helmetBox.SelectedItem = Customization.Spartan.GetHelmetFromPrefs(Config.GetConfigVariable("Player.Armor.Helmet", Customization.Spartan.GetPrefsFromHelmet(Customization.Spartan.DEFAULT_HELMET))); leftShoulderBox.SelectedItem = Customization.Spartan.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Shoulders", Customization.Spartan.GetPrefsFromShoulder(Customization.Spartan.DEFAULT_LEFT_SHOULDER))); rightShoulderBox.SelectedItem = Customization.Spartan.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Arms", Customization.Spartan.GetPrefsFromShoulder(Customization.Spartan.DEFAULT_RIGHT_SHOULDER))); chestBox.SelectedItem = Customization.Spartan.GetChestFromPrefs(Config.GetConfigVariable("Player.Armor.Chest", Customization.Spartan.GetPrefsFromChest(Customization.Spartan.DEFAULT_CHEST))); } primaryColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Primary", Customization.GetPrefsFromColor(Customization.DEFAULT_PRIMARY_COLOR))); secondaryColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Secondary", Customization.GetPrefsFromColor(Customization.DEFAULT_SECONDARY_COLOR))); detailColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Lights", Customization.GetPrefsFromColor(Customization.DEFAULT_DETAIL_COLOR))); ignoreSelectionChange = false; UpdateConfigAndPreview(); //DownloadImages(); }
private void RaceButton_Clicked(object sender, RoutedEventArgs args) { Button button = sender as Button; selectedRace = (Customization.Race)Enum.Parse(typeof(Customization.Race), button.Name); UpdateDropdownValues(); }