mod rule changes

This commit is contained in:
LeNitrous
2019-03-03 16:22:00 +08:00
731 changed files with 11678 additions and 5401 deletions

View File

@ -38,7 +38,13 @@ namespace osu.Game.Rulesets.Mods
public virtual void Update(Playfield playfield)
{
double newRate = 1 + (AppendRate * (clock.CurrentTime / lastObjectEndTime));
double newRate;
if (1 + AppendRate < 1)
newRate = Math.Max(1 + AppendRate, 1 + (AppendRate * (clock.CurrentTime / (lastObjectEndTime * 0.75))));
else
newRate = Math.Min(1 + AppendRate, 1 + (AppendRate * (clock.CurrentTime / (lastObjectEndTime * 0.75))));
clock.Rate = newRate;
pitchAdjust.PitchAdjust = newRate;
}