1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-08 00:02:54 +08:00

Correctly expire bar lines in osu!taiko and osu!mania

This commit is contained in:
Dean Herbert 2020-02-23 13:50:05 +09:00
parent ffc7eaa3f2
commit 0e29d3c4a2
4 changed files with 7 additions and 4 deletions

View File

@ -71,8 +71,6 @@ namespace osu.Game.Rulesets.Mania.Objects.Drawables
{ {
} }
protected override void UpdateStateTransforms(ArmedState state) protected override void UpdateStateTransforms(ArmedState state) => this.FadeOut(150);
{
}
} }
} }

View File

@ -1,6 +1,7 @@
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text. // See the LICENCE file in the repository root for full licence text.
using osu.Game.Rulesets.Judgements;
using osu.Game.Rulesets.Objects; using osu.Game.Rulesets.Objects;
namespace osu.Game.Rulesets.Taiko.Objects namespace osu.Game.Rulesets.Taiko.Objects
@ -8,5 +9,7 @@ namespace osu.Game.Rulesets.Taiko.Objects
public class BarLine : TaikoHitObject, IBarLine public class BarLine : TaikoHitObject, IBarLine
{ {
public bool Major { get; set; } public bool Major { get; set; }
public override Judgement CreateJudgement() => new IgnoreJudgement();
} }
} }

View File

@ -54,5 +54,7 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
Alpha = 0.75f Alpha = 0.75f
}); });
} }
protected override void UpdateStateTransforms(ArmedState state) => this.FadeOut(150);
} }
} }

View File

@ -265,7 +265,7 @@ namespace osu.Game.Rulesets.Objects.Drawables
} }
} }
if (state.Value != ArmedState.Idle && LifetimeEnd == double.MaxValue) if (state.Value != ArmedState.Idle && LifetimeEnd == double.MaxValue || HitObject.HitWindows == null)
Expire(); Expire();
} }
else else