Make many internal classes and methods public
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
- onFailCheck to OnFailCheck
- System.Collections.Generic was leftover from a previous attempt
Fix "unique constraints" errors during beatmap import
FocusedTextBox should not handle repeated escapes
fix result screen not showing name of mapper
fix missing text appearing when request returns nothing but beatmaps are already there
- Add a delegate whenever we want to register an additional fail condition
Fix leaderboard fadeout causing constant flow changes
Also cleans up logic significantly.
Fix osu! logo occasionally being in the wrong state on entering the main menu
Fix incorrect scores indexes in leaderboard
- Two additional fail conditions
Fixes #1005 for real