when you chaged the sort, played a song, and selected another group, the sort would
suddenly pop back to the default, which wasn't being used as the default in the first place.
"Also, sorting courses by Average feet has some problems. At on point the order went Trip 5, World Tour, Road of Slow, Road of 2MB. The averages for these are 8.4, 7.89, 7.6, and 8.6. A bit out of order, eh?"
NOTE: it has to compare floats, NOT ints. getmeter() doesn't work because it returns an integer, causing loss of decimal places
unlock system now supports clear and failed extra stages
songs unlocked by roulette are no longer unlocked by selecting them as extra stage
'fixed' survived time for extra stage when failing
(previous behavior was it would select the first group heading if they were on, and the stage counter was messed up)
(if group headings were off, it would work fine previously, should still work fine)
course mode.
Fix score not tweening when switching sorts via the menu.
Rename SORT_SORT to SORT_MODE. Add metrics to define what
sorts are listed. This can also change modes, but this has only been
tested for changing the play mode, not the play style.
DP - dance points, what Miryokuteki had in place
AP - arcade points, like MAX2 arcade
SP - song points, like MAX2 home (though I don't know the exact system)
CS - clear stages, like 5th home
Somewhat strewn but not supported yet:
!! - Toastys seen
EC - cleared extra stages
EF - fail extra stage (don't quote me on these two yet, I haven't tried them yet)
RO - roulette (theres fifteen roulette slots, but its not implemented yet)
Also updated the INI to store values for these means of unlocking. The system
still isn't "optimized" yet, though.
scanning the directory, and doing that to a whole group of songs can take
a long time. (I have unfinished code to speed this up, but we don't need this
particular call anyway ...)