simplify and fix nonstop scores when marv is off
This commit is contained in:
@@ -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++;
|
||||||
|
|||||||
Reference in New Issue
Block a user