From c2dbbc608a85e430ad19ac21e63757ab52a828b9 Mon Sep 17 00:00:00 2001 From: smoogipooo Date: Fri, 31 Mar 2017 11:50:31 +0900 Subject: [PATCH] General fixes. --- osu.Game.Modes.Taiko/LegacyTaikoReplay.cs | 27 ++++++++++++++--------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/osu.Game.Modes.Taiko/LegacyTaikoReplay.cs b/osu.Game.Modes.Taiko/LegacyTaikoReplay.cs index 0b59c9ddd4..38a28270b3 100644 --- a/osu.Game.Modes.Taiko/LegacyTaikoReplay.cs +++ b/osu.Game.Modes.Taiko/LegacyTaikoReplay.cs @@ -29,19 +29,24 @@ namespace osu.Game.Modes.Taiko { } - public override List GetPendingStates() => new List + public override List GetPendingStates() { - new InputState + var keys = new List(); + + if (CurrentFrame?.MouseRight1 == true) + keys.Add(Key.F); + if (CurrentFrame?.MouseRight2 == true) + keys.Add(Key.J); + if (CurrentFrame?.MouseLeft1 == true) + keys.Add(Key.D); + if (CurrentFrame?.MouseLeft2 == true) + keys.Add(Key.K); + + return new List { - Keyboard = new ReplayKeyboardState(new List(new[] - { - CurrentFrame?.MouseRight1 == true ? Key.F : Key.Unknown, - CurrentFrame?.MouseRight2 == true ? Key.J : Key.Unknown, - CurrentFrame?.MouseLeft1 == true ? Key.D : Key.Unknown, - CurrentFrame?.MouseLeft2 == true ? Key.K : Key.Unknown - })) - } - }; + new InputState { Keyboard = new ReplayKeyboardState(keys) } + }; + } } } }