From a337c8bb99bd10ffa9cc21870597e4b2beb0a437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Mon, 18 Aug 2025 14:43:24 +0200 Subject: [PATCH] Adjust weighted average to 90/10 to match bar error meter --- osu.Game.Rulesets.Osu/HUD/AimErrorMeter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osu.Game.Rulesets.Osu/HUD/AimErrorMeter.cs b/osu.Game.Rulesets.Osu/HUD/AimErrorMeter.cs index d2b53e48cb..fb92770766 100644 --- a/osu.Game.Rulesets.Osu/HUD/AimErrorMeter.cs +++ b/osu.Game.Rulesets.Osu/HUD/AimErrorMeter.cs @@ -342,7 +342,7 @@ namespace osu.Game.Rulesets.Osu.HUD hitPositionMarkerContainer.Add(drawableHit); }); - var newAveragePosition = (hitPosition + (averagePosition ?? hitPosition)) / 2; + var newAveragePosition = 0.1f * hitPosition + 0.9f * (averagePosition ?? hitPosition); averagePositionMarker.MoveTo(newAveragePosition, 800, Easing.OutQuint); averagePosition = newAveragePosition; lastObjectPosition = ((OsuHitObject)circleJudgement.HitObject).StackedPosition; @@ -434,7 +434,7 @@ namespace osu.Game.Rulesets.Osu.HUD MarkerSize.BindTo(aimErrorMeter.HitMarkerSize); MarkerSize.BindValueChanged(size => Size = new Vector2(size.NewValue), true); Style.BindTo(aimErrorMeter.HitMarkerStyle); - Style.BindValueChanged(style => content.Rotation = style.NewValue == AimErrorMeter.MarkerStyle.X ? 0 : 45, true); + Style.BindValueChanged(style => content.Rotation = style.NewValue == MarkerStyle.X ? 0 : 45, true); } protected override void PrepareForUse()