// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. #nullable disable using System; using osu.Game.Graphics.UserInterface; using osu.Game.Skinning; namespace osu.Game.Screens.Play.HUD.ComboCounters { public abstract class ComboCounter : RollingCounter, ISkinnableDrawable { public bool UsesFixedAnchor { get; set; } protected ComboCounter() { Current.Value = DisplayedCount = 0; } protected override double GetProportionalDuration(int currentValue, int newValue) { return Math.Abs(currentValue - newValue) * RollingDuration * 100.0f; } } }