Make concurrent object check ruleset specific
CheckConcurrentObjects.Run
And let implementers copy-paste common code.
ConcurrentCondition
ConcurrencyPrecondition
Better describes the intent of the method.
Rider EAP being noisy about this one now.
public
Rider EAP being noisy about this now (smoogi will be happy :D).
As proposed in https://github.com/ppy/osu-server-beatmap-submission/pull/5#discussion_r1861680837.
The fact that checking the unicode title was gated behind a `hasRomanisedTitle` guard was breaking my brain.
MarkerChecks
MarkerCheck
ChannelType
yield break;
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
BassFlags.Prescan
This removes the corrupt file check from CheckTooShortAudioFiles and makes the audio formats checks deal with it instead to avoid redundant messages.
CheckAbnormalDifficultySettings
GetLastObjectTime
HIT_FLOURISH
Unaware clueless usage
Path.GetExtension()
To avoid filename escaping
using