various bugfixes/updates

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
This commit is contained in:
Andrew Wong
2003-08-07 10:15:16 +00:00
parent 4df19805c5
commit 5cc3dbe4bb
4 changed files with 21 additions and 2 deletions
+4
View File
@@ -46,6 +46,10 @@ UnlockSystem::UnlockSystem()
void UnlockSystem::RouletteUnlock( const Song *song )
{
// if its an extra stage, don't count it
if (GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2())
return;
SongEntry *p = FindSong( song );
if (!p)
return; // does not exist