From 16d9a677d0b66359c00a82d0962aa17335972e14 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Wed, 24 May 2017 13:05:28 +0900 Subject: [PATCH] Add a low-end cutoff for scale adjust --- osu.Game/Screens/Menu/OsuLogo.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osu.Game/Screens/Menu/OsuLogo.cs b/osu.Game/Screens/Menu/OsuLogo.cs index 3bd27073c6..b1979063dd 100644 --- a/osu.Game/Screens/Menu/OsuLogo.cs +++ b/osu.Game/Screens/Menu/OsuLogo.cs @@ -263,9 +263,11 @@ namespace osu.Game.Screens.Menu { base.Update(); + const float scale_adjust_cutoff = 0.4f; const float velocity_adjust_cutoff = 0.98f; + var maxAmplitude = lastBeatIndex >= 0 ? Beatmap.Value?.Track?.CurrentAmplitudes.Maximum ?? 0 : 0; - logoAmplitudeContainer.ScaleTo(1 - maxAmplitude * 0.04f, 50, EasingTypes.OutQuint); + logoAmplitudeContainer.ScaleTo(1 - Math.Max(0, maxAmplitude - scale_adjust_cutoff) * 0.04f, 75, EasingTypes.OutQuint); if (maxAmplitude > velocity_adjust_cutoff) triangles.Velocity = 1 + Math.Max(0, maxAmplitude - velocity_adjust_cutoff) * 50;