Example #1
0
        public override int NumericResultForAccuracy(ManiaHitResult result)
        {
            switch (result)
            {
            default:
                return(base.NumericResultForAccuracy(result));

            case ManiaHitResult.Great:
            case ManiaHitResult.Perfect:
                return(base.NumericResultForAccuracy(HasBroken ? ManiaHitResult.Good : result));
            }
        }
Example #2
0
        public virtual int NumericResultForScore(ManiaHitResult result)
        {
            switch (result)
            {
            default:
                return(0);

            case ManiaHitResult.Bad:
                return(50);

            case ManiaHitResult.Ok:
                return(100);

            case ManiaHitResult.Good:
                return(200);

            case ManiaHitResult.Great:
            case ManiaHitResult.Perfect:
                return(300);
            }
        }
Example #3
0
 public override int NumericResultForScore(ManiaHitResult result) => 20;
Example #4
0
 public override int NumericResultForAccuracy(ManiaHitResult result) => 0; // Don't count ticks into accuracy