diff --git a/osu.Game.Rulesets.Taiko/Mods/TaikoModClassic.cs b/osu.Game.Rulesets.Taiko/Mods/TaikoModClassic.cs
index 300c72a854..d0361b1c8d 100644
--- a/osu.Game.Rulesets.Taiko/Mods/TaikoModClassic.cs
+++ b/osu.Game.Rulesets.Taiko/Mods/TaikoModClassic.cs
@@ -23,8 +23,8 @@ namespace osu.Game.Rulesets.Taiko.Mods
public void ApplyToDrawableHitObject(DrawableHitObject drawable)
{
- if (drawable is DrawableHit)
- drawable.SnapJudgementLocation = true;
+ if (drawable is DrawableTaikoHitObject hit)
+ hit.SnapJudgementLocation = true;
}
}
}
diff --git a/osu.Game.Rulesets.Taiko/Objects/Drawables/DrawableTaikoHitObject.cs b/osu.Game.Rulesets.Taiko/Objects/Drawables/DrawableTaikoHitObject.cs
index 6172b75d2c..f912b5882c 100644
--- a/osu.Game.Rulesets.Taiko/Objects/Drawables/DrawableTaikoHitObject.cs
+++ b/osu.Game.Rulesets.Taiko/Objects/Drawables/DrawableTaikoHitObject.cs
@@ -25,6 +25,15 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
private readonly Container nonProxiedContent;
+ ///
+ /// Whether the location of the hit should be snapped to the hit target before animating.
+ ///
+ ///
+ /// This is how osu-stable worked, but notably is not how TnT works.
+ /// It results in less visual feedback on hit accuracy.
+ ///
+ public bool SnapJudgementLocation { get; set; }
+
protected DrawableTaikoHitObject([CanBeNull] TaikoHitObject hitObject)
: base(hitObject)
{
diff --git a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
index 01550a113f..39f0888882 100644
--- a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
+++ b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
@@ -662,15 +662,6 @@ namespace osu.Game.Rulesets.Objects.Drawables
///
public virtual double MaximumJudgementOffset => HitObject.HitWindows?.WindowFor(HitResult.Miss) ?? 0;
- ///
- /// Whether the location of the hit should be snapped to the hit target before animating.
- ///
- ///
- /// This is how osu-stable worked, but notably is not how TnT works.
- /// It results in less visual feedback on hit accuracy.
- ///
- public bool SnapJudgementLocation { get; set; }
-
///
/// Applies the of this , notifying responders such as
/// the of the .