From 6037c8b49b0fda64a1c62367db85001063a74b1e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 17 Sep 2004 09:36:57 +0000 Subject: [PATCH] fix grade calc using percentage scoring weights --- stepmania/src/StageStats.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/stepmania/src/StageStats.cpp b/stepmania/src/StageStats.cpp index a96bce161a..aed6fc1a23 100644 --- a/stepmania/src/StageStats.cpp +++ b/stepmania/src/StageStats.cpp @@ -169,17 +169,17 @@ Grade StageStats::GetGrade( PlayerNumber pn ) const switch( tns ) { case TNS_NONE: iTapScoreValue = 0; break; - case TNS_HIT_MINE: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightHitMine; break; - case TNS_MISS: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightMiss; break; - case TNS_BOO: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightBoo; break; - case TNS_GOOD: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightGood; break; - case TNS_GREAT: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightGreat; break; - case TNS_PERFECT: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightPerfect; break; - case TNS_MARVELOUS: iTapScoreValue = PREFSMAN->m_iPercentScoreWeightMarvelous; break; + case TNS_HIT_MINE: iTapScoreValue = PREFSMAN->m_iGradeWeightHitMine; break; + case TNS_MISS: iTapScoreValue = PREFSMAN->m_iGradeWeightMiss; break; + case TNS_BOO: iTapScoreValue = PREFSMAN->m_iGradeWeightBoo; break; + case TNS_GOOD: iTapScoreValue = PREFSMAN->m_iGradeWeightGood; break; + case TNS_GREAT: iTapScoreValue = PREFSMAN->m_iGradeWeightGreat; break; + case TNS_PERFECT: iTapScoreValue = PREFSMAN->m_iGradeWeightPerfect; break; + case TNS_MARVELOUS: iTapScoreValue = PREFSMAN->m_iGradeWeightMarvelous; break; default: FAIL_M( ssprintf("%i", tns) ); break; } Actual += iTapNoteScores[pn][tns] * iTapScoreValue; - Possible += iTapNoteScores[pn][tns] * PREFSMAN->m_iPercentScoreWeightMarvelous; + Possible += iTapNoteScores[pn][tns] * PREFSMAN->m_iGradeWeightMarvelous; } FOREACH_HoldNoteScore( hns ) @@ -188,8 +188,8 @@ Grade StageStats::GetGrade( PlayerNumber pn ) const switch( hns ) { case HNS_NONE: iHoldScoreValue = 0; break; - case HNS_NG: iHoldScoreValue = PREFSMAN->m_iPercentScoreWeightNG; break; - case HNS_OK: iHoldScoreValue = PREFSMAN->m_iPercentScoreWeightOK; break; + case HNS_NG: iHoldScoreValue = PREFSMAN->m_iGradeWeightNG; break; + case HNS_OK: iHoldScoreValue = PREFSMAN->m_iGradeWeightOK; break; default: FAIL_M( ssprintf("%i", hns) ); break; } Actual += iHoldNoteScores[pn][hns] * iHoldScoreValue;