diff --git a/osu.Game.Modes.Taiko/Objects/Drawable/DrawableDrumRollTick.cs b/osu.Game.Modes.Taiko/Objects/Drawable/DrawableDrumRollTick.cs
index 360cccd6ca..fe7ed855f5 100644
--- a/osu.Game.Modes.Taiko/Objects/Drawable/DrawableDrumRollTick.cs
+++ b/osu.Game.Modes.Taiko/Objects/Drawable/DrawableDrumRollTick.cs
@@ -2,22 +2,14 @@
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using OpenTK.Input;
-using System.Collections.Generic;
using osu.Game.Modes.Taiko.Judgements;
using System;
using osu.Game.Modes.Objects.Drawables;
-using osu.Framework.Input;
namespace osu.Game.Modes.Taiko.Objects.Drawable
{
public class DrawableDrumRollTick : DrawableTaikoHitObject
{
- ///
- /// A list of keys which this HitObject will accept. These are the standard Taiko keys for now.
- /// These should be moved to bindings later.
- ///
- private readonly List validKeys = new List(new[] { Key.D, Key.F, Key.J, Key.K });
-
private readonly DrumRollTick tick;
public DrawableDrumRollTick(DrumRollTick tick)
@@ -53,18 +45,9 @@ namespace osu.Game.Modes.Taiko.Objects.Drawable
// Drum roll ticks shouldn't move
}
- protected override bool OnKeyDown(InputState state, KeyDownEventArgs args)
+ protected override bool HandleKeyPress(Key key)
{
- if (args.Repeat)
- return false;
-
- if (Judgement.Result.HasValue)
- return false;
-
- if (!validKeys.Contains(args.Key))
- return false;
-
- return UpdateJudgement(true);
+ return !Judgement.Result.HasValue && UpdateJudgement(true);
}
}
}