fix scoring regression, hopefully in a way that won't break again the next

time these enums are reordered
This commit is contained in:
Glenn Maynard
2004-09-11 09:24:44 +00:00
parent 809dd7dc27
commit 3fed128fa2
+17 -17
View File
@@ -454,29 +454,29 @@ int ScoreKeeperMAX2::TapNoteScoreToDancePoints( TapNoteScore tns )
/* This is used for Oni percentage displays. Grading values are currently in /* This is used for Oni percentage displays. Grading values are currently in
* StageStats::GetGrade. */ * StageStats::GetGrade. */
int TapScoreValues[NUM_TAP_NOTE_SCORES] = switch( tns )
{ {
0, case TNS_NONE: return 0;
PREFSMAN->m_iPercentScoreWeightHitMine, case TNS_HIT_MINE: return PREFSMAN->m_iPercentScoreWeightHitMine;
PREFSMAN->m_iPercentScoreWeightMiss, case TNS_MISS: return PREFSMAN->m_iPercentScoreWeightMiss;
PREFSMAN->m_iPercentScoreWeightBoo, case TNS_BOO: return PREFSMAN->m_iPercentScoreWeightBoo;
PREFSMAN->m_iPercentScoreWeightGood, case TNS_GOOD: return PREFSMAN->m_iPercentScoreWeightGood;
PREFSMAN->m_iPercentScoreWeightGreat, case TNS_GREAT: return PREFSMAN->m_iPercentScoreWeightGreat;
PREFSMAN->m_iPercentScoreWeightPerfect, case TNS_PERFECT: return PREFSMAN->m_iPercentScoreWeightPerfect;
PREFSMAN->m_iPercentScoreWeightMarvelous, case TNS_MARVELOUS: return PREFSMAN->m_iPercentScoreWeightMarvelous;
}; default: FAIL_M( ssprintf("%i", tns) );
return TapScoreValues[tns]; }
} }
int ScoreKeeperMAX2::HoldNoteScoreToDancePoints( HoldNoteScore hns ) int ScoreKeeperMAX2::HoldNoteScoreToDancePoints( HoldNoteScore hns )
{ {
int HoldScoreValues[NUM_HOLD_NOTE_SCORES] = switch( hns )
{ {
0, case HNS_NONE: return 0;
PREFSMAN->m_iPercentScoreWeightOK, case HNS_NG: return PREFSMAN->m_iPercentScoreWeightNG;
PREFSMAN->m_iPercentScoreWeightNG, case HNS_OK: return PREFSMAN->m_iPercentScoreWeightOK;
}; default: FAIL_M( ssprintf("%i", hns) );
return HoldScoreValues[hns]; }
} }
/* /*