コード例 #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));
            }
        }
コード例 #2
0
ファイル: ManiaJudgement.cs プロジェクト: tgi74/osu
        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);
            }
        }
コード例 #3
0
 public override int NumericResultForScore(ManiaHitResult result) => 20;
コード例 #4
0
 public override int NumericResultForAccuracy(ManiaHitResult result) => 0; // Don't count ticks into accuracy