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;
 }
Example #3
0
 public MainWindow()
 {
     Patterns     = new ObservableCollection <ConfiguredPattern>();
     DataContext  = this;
     beatmapStats = new BeatmapStats();
     InitializeComponent();
 }
Example #4
0
        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;
 }