From 359cb4c083f09e5151d00d9a285d60e2dcc8cc18 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Mon, 19 Jun 2017 18:29:44 +0900 Subject: [PATCH] Add kiai support --- osu.Game/Screens/Menu/LogoVisualisation.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/osu.Game/Screens/Menu/LogoVisualisation.cs b/osu.Game/Screens/Menu/LogoVisualisation.cs index 2752418687..dec90087e4 100644 --- a/osu.Game/Screens/Menu/LogoVisualisation.cs +++ b/osu.Game/Screens/Menu/LogoVisualisation.cs @@ -73,7 +73,9 @@ namespace osu.Game.Screens.Menu private void ensureAmplitudes() { - float[] temporalAmplitudes = beatmap?.Value?.Track?.CurrentAmplitudes.FrequencyAmplitudes ?? new float[256]; + float[] temporalAmplitudes = beatmap.Value?.Track?.CurrentAmplitudes.FrequencyAmplitudes ?? new float[256]; + + var effect = beatmap.Value?.Beatmap.ControlPointInfo.EffectPointAt(beatmap.Value.Track?.CurrentTime ?? Time.Current); for (int i = 0; i < bars_per_visualizer; i++) { @@ -81,7 +83,7 @@ namespace osu.Game.Screens.Menu if (beatmap?.Value?.Track?.IsRunning ?? false) { if (temporalAmplitudes[index] > frequencyAmplitudes[i]) - frequencyAmplitudes[i] = temporalAmplitudes[index]; + frequencyAmplitudes[i] = temporalAmplitudes[index] * (effect?.KiaiMode == true ? 1 : 0.5f); } else {