diff --git a/osu.Game.Modes.Osu/OsuScoreProcessor.cs b/osu.Game.Modes.Osu/OsuScoreProcessor.cs index 572506050b..7da8f763fb 100644 --- a/osu.Game.Modes.Osu/OsuScoreProcessor.cs +++ b/osu.Game.Modes.Osu/OsuScoreProcessor.cs @@ -21,9 +21,11 @@ namespace osu.Game.Modes.Osu { case HitResult.Hit: Combo.Value++; + Health.Value += 0.1f; break; case HitResult.Miss: Combo.Value = 0; + Health.Value -= 0.2f; break; } } diff --git a/osu.Game/Modes/UI/HPDisplay.cs b/osu.Game/Modes/UI/HPDisplay.cs index 4cf42f0eb8..316d8c40d2 100644 --- a/osu.Game/Modes/UI/HPDisplay.cs +++ b/osu.Game/Modes/UI/HPDisplay.cs @@ -27,6 +27,7 @@ namespace osu.Game.Modes.UI { RelativeSizeAxes = Axes.Both, Colour = Color4.White, + Scale = new Vector2(0, 1), }, }; } diff --git a/osu.Game/Modes/UI/ScoreOverlay.cs b/osu.Game/Modes/UI/ScoreOverlay.cs index 95d74edba5..69b1119264 100644 --- a/osu.Game/Modes/UI/ScoreOverlay.cs +++ b/osu.Game/Modes/UI/ScoreOverlay.cs @@ -63,7 +63,7 @@ namespace osu.Game.Modes.UI processor.TotalScore.ValueChanged += delegate { ScoreCounter?.Set((ulong)processor.TotalScore.Value); }; processor.Accuracy.ValueChanged += delegate { AccuracyCounter?.Set((float)processor.Accuracy.Value); }; processor.Combo.ValueChanged += delegate { ComboCounter?.Set((ulong)processor.Combo.Value); }; - processor.Health.ValueChanged += delegate { HPDisplay?.Set((ulong)processor.Combo.Value); }; + processor.Health.ValueChanged += delegate { HPDisplay?.Set(processor.Health.Value); }; } } }