mirror of
https://github.com/ppy/osu.git
synced 2024-11-11 10:07:52 +08:00
Fix incorrect comparer implementation
This commit is contained in:
parent
480259b8d2
commit
e58488d04a
@ -48,14 +48,13 @@ namespace osu.Game.Rulesets.Mania.Scoring
|
|||||||
if (result != 0)
|
if (result != 0)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
var xNote = x as Note;
|
|
||||||
var yNote = y as Note;
|
|
||||||
|
|
||||||
// due to the way input is handled in mania, notes take precedence over ticks in judging order.
|
// due to the way input is handled in mania, notes take precedence over ticks in judging order.
|
||||||
if (xNote != null && yNote == null) return -1;
|
if (x is Note && y is not Note) return -1;
|
||||||
if (xNote == null && yNote != null) return 1;
|
if (x is not Note && y is Note) return 1;
|
||||||
|
|
||||||
return xNote!.Column.CompareTo(yNote!.Column);
|
return x is ManiaHitObject maniaX && y is ManiaHitObject maniaY
|
||||||
|
? maniaX.Column.CompareTo(maniaY.Column)
|
||||||
|
: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user