private void IncreaseMultiplierProgress() { multiplierProgress++; // Check if the notes required to advance to the next multiplier level // is satisfied. if (multiplierProgress >= notesToHitForNextMultiplier) { // Check the current score multiplier level. If it is below the max, // increase the score multiplier. if (scoreMultiplier < maxScoreMultiplier) { scoreMultiplier++; // If it is max, keep the multiplier progress full, and use // particle system. if (scoreMultiplier >= maxScoreMultiplier) { scoreMultiplier = maxScoreMultiplier; // If player was not at max combo, regain health. if (!isMultiplierMax) { playerHealth.AddHealthFromCombo(); } isMultiplierMax = true; } else { ResetMultiplierProgress(); } } UpdateMultiplierText(); } UpdateMultiplierSlider(); }