add pref: MinPercentageForMachineCourseHighScore

This commit is contained in:
Chris Danford
2004-06-08 08:15:58 +00:00
parent ee87baa6cf
commit 63bbabc491
3 changed files with 11 additions and 8 deletions
+6 -3
View File
@@ -159,7 +159,8 @@ void PrefsManager::Init()
m_ShowSongOptions = YES; m_ShowSongOptions = YES;
m_bDancePointsForOni = false; m_bDancePointsForOni = false;
m_bPercentageScoring = false; m_bPercentageScoring = false;
m_fMinPercentageForHighScore = 0.5f; m_fMinPercentageForMachineSongHighScore = 0.5f;
m_fMinPercentageForMachineCourseHighScore = 0;
m_bDisqualification = false; m_bDisqualification = false;
m_bShowLyrics = true; m_bShowLyrics = true;
m_bAutogenSteps = true; m_bAutogenSteps = true;
@@ -469,7 +470,8 @@ void PrefsManager::ReadPrefsFromFile( CString sIni )
ini.GetValue( "Options", "SoloSingle", m_bSoloSingle ); ini.GetValue( "Options", "SoloSingle", m_bSoloSingle );
ini.GetValue( "Options", "DancePointsForOni", m_bDancePointsForOni ); ini.GetValue( "Options", "DancePointsForOni", m_bDancePointsForOni );
ini.GetValue( "Options", "PercentageScoring", m_bPercentageScoring ); ini.GetValue( "Options", "PercentageScoring", m_bPercentageScoring );
ini.GetValue( "Options", "MinPercentageForHighScore", m_fMinPercentageForHighScore ); ini.GetValue( "Options", "MinPercentageForMachineSongHighScore", m_fMinPercentageForMachineSongHighScore );
ini.GetValue( "Options", "MinPercentageForMachineCourseHighScore", m_fMinPercentageForMachineCourseHighScore );
ini.GetValue( "Options", "Disqualification", m_bDisqualification ); ini.GetValue( "Options", "Disqualification", m_bDisqualification );
ini.GetValue( "Options", "ShowLyrics", m_bShowLyrics ); ini.GetValue( "Options", "ShowLyrics", m_bShowLyrics );
ini.GetValue( "Options", "AutogenSteps", m_bAutogenSteps ); ini.GetValue( "Options", "AutogenSteps", m_bAutogenSteps );
@@ -703,7 +705,8 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
ini.SetValue( "Options", "SoloSingle", m_bSoloSingle ); ini.SetValue( "Options", "SoloSingle", m_bSoloSingle );
ini.SetValue( "Options", "DancePointsForOni", m_bDancePointsForOni ); ini.SetValue( "Options", "DancePointsForOni", m_bDancePointsForOni );
ini.SetValue( "Options", "PercentageScoring", m_bPercentageScoring ); ini.SetValue( "Options", "PercentageScoring", m_bPercentageScoring );
ini.SetValue( "Options", "MinPercentageForHighScore", m_fMinPercentageForHighScore ); ini.SetValue( "Options", "MinPercentageForMachineSongHighScore", m_fMinPercentageForMachineSongHighScore );
ini.SetValue( "Options", "MinPercentageForMachineCourseHighScore", m_fMinPercentageForMachineCourseHighScore );
ini.SetValue( "Options", "Disqualification", m_bDisqualification ); ini.SetValue( "Options", "Disqualification", m_bDisqualification );
ini.SetValue( "Options", "ShowLyrics", m_bShowLyrics ); ini.SetValue( "Options", "ShowLyrics", m_bShowLyrics );
ini.SetValue( "Options", "AutogenSteps", m_bAutogenSteps ); ini.SetValue( "Options", "AutogenSteps", m_bAutogenSteps );
+2 -1
View File
@@ -153,7 +153,8 @@ public:
bool m_bSoloSingle; bool m_bSoloSingle;
bool m_bDancePointsForOni; //DDR-Extreme style dance points instead of max2 percent bool m_bDancePointsForOni; //DDR-Extreme style dance points instead of max2 percent
bool m_bPercentageScoring; bool m_bPercentageScoring;
float m_fMinPercentageForHighScore; float m_fMinPercentageForMachineSongHighScore;
float m_fMinPercentageForMachineCourseHighScore;
bool m_bDisqualification; bool m_bDisqualification;
bool m_bShowLyrics; bool m_bShowLyrics;
bool m_bAutogenSteps; bool m_bAutogenSteps;
+3 -4
View File
@@ -457,7 +457,7 @@ void ProfileManager::AddStepsScore( const Song* pSong, const Steps* pSteps, Play
{ {
hs.sName = RANKING_TO_FILL_IN_MARKER[pn]; hs.sName = RANKING_TO_FILL_IN_MARKER[pn];
if( hs.fPercentDP >= PREFSMAN->m_fMinPercentageForHighScore ) if( hs.fPercentDP >= PREFSMAN->m_fMinPercentageForMachineSongHighScore )
{ {
if( PROFILEMAN->IsUsingProfile(pn) ) if( PROFILEMAN->IsUsingProfile(pn) )
PROFILEMAN->GetProfile(pn)->AddStepsHighScore( pSong, pSteps, hs, iPersonalIndexOut ); PROFILEMAN->GetProfile(pn)->AddStepsHighScore( pSong, pSteps, hs, iPersonalIndexOut );
@@ -502,8 +502,7 @@ HighScore ProfileManager::GetHighScoreForDifficulty( const Song *s, const StyleD
// //
void ProfileManager::AddCourseScore( const Course* pCourse, const Trail* pTrail, PlayerNumber pn, HighScore hs, int &iPersonalIndexOut, int &iMachineIndexOut ) void ProfileManager::AddCourseScore( const Course* pCourse, const Trail* pTrail, PlayerNumber pn, HighScore hs, int &iPersonalIndexOut, int &iMachineIndexOut )
{ {
// Don't use a minimum percentage for Course scores if( hs.fPercentDP >= PREFSMAN->m_fMinPercentageForMachineCourseHighScore )
// if( hs.fPercentDP >= PREFSMAN->m_fMinPercentageForHighScore )
{ {
hs.sName = RANKING_TO_FILL_IN_MARKER[pn]; hs.sName = RANKING_TO_FILL_IN_MARKER[pn];
if( PROFILEMAN->IsUsingProfile(pn) ) if( PROFILEMAN->IsUsingProfile(pn) )
@@ -531,7 +530,7 @@ void ProfileManager::IncrementCoursePlayCount( const Course* pCourse, const Trai
// //
void ProfileManager::AddCategoryScore( StepsType st, RankingCategory rc, PlayerNumber pn, HighScore hs, int &iPersonalIndexOut, int &iMachineIndexOut ) void ProfileManager::AddCategoryScore( StepsType st, RankingCategory rc, PlayerNumber pn, HighScore hs, int &iPersonalIndexOut, int &iMachineIndexOut )
{ {
if( hs.fPercentDP > PREFSMAN->m_fMinPercentageForHighScore ) if( hs.fPercentDP > PREFSMAN->m_fMinPercentageForMachineSongHighScore )
{ {
hs.sName = RANKING_TO_FILL_IN_MARKER[pn]; hs.sName = RANKING_TO_FILL_IN_MARKER[pn];
if( PROFILEMAN->IsUsingProfile(pn) ) if( PROFILEMAN->IsUsingProfile(pn) )