diff --git a/osu.Game.Rulesets.Taiko/Skinning/Legacy/LegacyHitExplosion.cs b/osu.Game.Rulesets.Taiko/Skinning/Legacy/LegacyHitExplosion.cs index b9a432f3bd..b67648a3b8 100644 --- a/osu.Game.Rulesets.Taiko/Skinning/Legacy/LegacyHitExplosion.cs +++ b/osu.Game.Rulesets.Taiko/Skinning/Legacy/LegacyHitExplosion.cs @@ -60,11 +60,17 @@ namespace osu.Game.Rulesets.Taiko.Skinning.Legacy { const double animation_time = 120; - (sprite as IFramedAnimation)?.GotoFrame(0); + var animation = sprite as IFramedAnimation; + + animation?.GotoFrame(0); (strongSprite as IFramedAnimation)?.GotoFrame(0); this.FadeInFromZero(animation_time).Then().FadeOut(animation_time * 1.5); + // legacy judgements don't play any transforms if they are an animation. + if (animation?.FrameCount > 1) + return; + this.ScaleTo(0.6f) .Then().ScaleTo(1.1f, animation_time * 0.8) .Then().ScaleTo(0.9f, animation_time * 0.4)