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
+7 -25
View File
@@ -173,32 +173,14 @@ 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;
switch( score )
{ {
case PLAY_MODE_ARCADE: case TNS_MARVELOUS: p = 10; break;
case PLAY_MODE_BATTLE: case TNS_PERFECT: p = MarvelousEnabled? 9:10; break;
case PLAY_MODE_RAVE: case TNS_GREAT: p = 5; break;
switch( score ) default: p = 0; break;
{
case TNS_MARVELOUS: p = 10; break;
case TNS_PERFECT: p = 10; break;
case TNS_GREAT: p = 5; 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++;