public static void Decrease() { currentDifficulty = Current.difficulty == Difficulties.Easy ? (int)Difficulties.Insane : currentDifficulty - 1; DifficultyChanged?.Invoke(); }
public void SelectDifficulty(WaveGenerationConfig difficulty) { if (SelectedDifficulty == difficulty) { return; } SelectedDifficulty = difficulty; DifficultyChanged?.Invoke(SelectedDifficulty); }
private void difficultyComboBox_SelectedIndexChanged(object sender, EventArgs e) { string chosenDifficulty = (sender as ComboBox).Text; if (chosenDifficulty == "Easy") { DifficultyChanged?.Invoke(200); } else if (chosenDifficulty == "Medium") { DifficultyChanged?.Invoke(125); } else if (chosenDifficulty == "Hard") { DifficultyChanged?.Invoke(75); } else if (chosenDifficulty == "Master") { DifficultyChanged?.Invoke(25); } }
private void AddDifficulty(FileInfo mapFile, BeatmapMetadata mapMetadata) { var set = GetOrCreateSet(mapFile, mapMetadata); var existing = set.Difficulties.FirstOrDefault(x => x.Path == mapFile.FullName); // Update existing or create new DifficultyIndex difficulty = existing ?? new DifficultyIndex(); if (existing == null) { difficulty.Id = nextDifficultyId++; difficulty.SetId = set.Id; difficulty.Path = mapFile.FullName; difficulties.Add(difficulty.Id, difficulty); set.Difficulties.Add(difficulty); } difficulty.LastWriteTime = mapFile.LastWriteTimeUtc; difficulty.MetaData = mapMetadata; if (existing != null) { // Update database sqliteConnection.Update(difficulty); } else { // Insert into database sqliteConnection.Insert(difficulty); } // Notify DifficultyChanged?.Invoke(this, new DifficultyChangedEventArgs() { Difficulty = difficulty, Type = existing != null ? DatabaseEventType.Changed : DatabaseEventType.Added }); }
private void IncreaseDifficultyLevel(int amount = 1) { currentDifficultyLevel += amount; DifficultyChanged.Invoke(); }
protected virtual void OnDifficultyChanged(DashboardPoolResult dashboardResult) { DifficultyChanged?.Invoke(this, dashboardResult); }