diff --git a/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs b/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs
index 380ab35339..3ec68bfb56 100644
--- a/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs
+++ b/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs
@@ -85,63 +85,6 @@ protected override void OnFree()
AccentColour.UnbindFrom(ParentHitObject.AccentColour);
}
- private double computedLifetimeStart;
-
- public override double LifetimeStart
- {
- get => base.LifetimeStart;
- set
- {
- computedLifetimeStart = value;
-
- if (!AlwaysAlive)
- base.LifetimeStart = value;
- }
- }
-
- private double computedLifetimeEnd;
-
- public override double LifetimeEnd
- {
- get => base.LifetimeEnd;
- set
- {
- computedLifetimeEnd = value;
-
- if (!AlwaysAlive)
- base.LifetimeEnd = value;
- }
- }
-
- private bool alwaysAlive;
-
- ///
- /// Whether this should always remain alive.
- ///
- internal bool AlwaysAlive
- {
- get => alwaysAlive;
- set
- {
- if (alwaysAlive == value)
- return;
-
- alwaysAlive = value;
-
- if (value)
- {
- // Set the base lifetimes directly, to avoid mangling the computed lifetimes
- base.LifetimeStart = double.MinValue;
- base.LifetimeEnd = double.MaxValue;
- }
- else
- {
- LifetimeStart = computedLifetimeStart;
- LifetimeEnd = computedLifetimeEnd;
- }
- }
- }
-
protected virtual void OnDirectionChanged(ValueChangedEvent e)
{
Anchor = Origin = e.NewValue == ScrollingDirection.Up ? Anchor.TopCentre : Anchor.BottomCentre;