public OverrideBeatmapStatsWindow(BeatmapStats beatmapStats) { this.beatmapStats = beatmapStats; InitializeComponent(); LoadBeatmapStats(); }
private void applyBeatmapStats(BeatmapStats beatmapStats) { generatedMap.CircleSize = beatmapStats.CS; generatedMap.ApproachRate = beatmapStats.AR; generatedMap.OverallDifficulty = beatmapStats.OD; generatedMap.HPDrainRate = beatmapStats.HP; }
public MainWindow() { Patterns = new ObservableCollection <ConfiguredPattern>(); DataContext = this; beatmapStats = new BeatmapStats(); InitializeComponent(); }
private void loadConfigButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog selectConfigDialogue = new OpenFileDialog(); selectConfigDialogue.Filter = "osu!oABC|*.xml"; selectConfigDialogue.Multiselect = false; if (selectConfigDialogue.ShowDialog() ?? true) { var obj = ConfigStorage.readFromFile(selectConfigDialogue.FileName); SelectConfig selectConfig = new SelectConfig(obj); if (selectConfig.ShowDialog() ?? true) { foreach (var p in selectConfig.selected.patterns) { Patterns.Add(p); } difficultyNameTextbox.Text = selectConfig.selected.name; beatmapStats = selectConfig.selected.beatmapStats; } } }
public PatternConfiguration(string name, BeatmapStats beatmapStats, List <ConfiguredPattern> patterns) { this.name = name; this.beatmapStats = beatmapStats; this.patterns = patterns; }