simplify and fix nonstop scores when marv is off

This commit is contained in:
Glenn Maynard
2003-06-23 22:34:49 +00:00
parent 1dd1454de7
commit dd106b85d5
+3 -21
View File
@@ -173,33 +173,15 @@ void ScoreKeeperMAX2::AddScore( TapNoteScore score )
*/ */
int p = 0; // score multiplier int p = 0; // score multiplier
switch( GAMESTATE->m_PlayMode ) const bool MarvelousEnabled = GAMESTATE->IsCourseMode() && PREFSMAN->m_bMarvelousTiming;
{
case PLAY_MODE_ARCADE:
case PLAY_MODE_BATTLE:
case PLAY_MODE_RAVE:
switch( score ) switch( score )
{ {
case TNS_MARVELOUS: p = 10; break; case TNS_MARVELOUS: p = 10; break;
case TNS_PERFECT: p = 10; break; case TNS_PERFECT: p = MarvelousEnabled? 9:10; break;
case TNS_GREAT: p = 5; break; case TNS_GREAT: p = 5; break;
default: p = 0; break; default: p = 0; break;
} }
break;
case PLAY_MODE_NONSTOP:
case PLAY_MODE_ONI:
case PLAY_MODE_ENDLESS:
switch( score )
{
case TNS_MARVELOUS: p = 10; break;
case TNS_PERFECT: p = 9; break;
case TNS_GREAT: p = 5; break;
default: p = 0; break;
}
break;
default:
ASSERT(0);
}
m_iTapNotesHit++; m_iTapNotesHit++;