add MercifulMines option

This commit is contained in:
Chris Danford
2004-01-03 21:44:14 +00:00
parent 88ad647255
commit 97c5c0e2c1
3 changed files with 7 additions and 0 deletions
+3
View File
@@ -456,6 +456,9 @@ void LifeMeterBar::ChangeLifeMine()
ASSERT(0); ASSERT(0);
} }
if( PREFSMAN->m_bMercifulMines )
m_fLifePercentage *= m_fLifePercentage;
ChangeLife( fDeltaLife ); ChangeLife( fDeltaLife );
} }
+3
View File
@@ -84,6 +84,7 @@ PrefsManager::PrefsManager()
m_iMaxRegenComboAfterFail = 10; m_iMaxRegenComboAfterFail = 10;
m_iMaxRegenComboAfterMiss = 10; m_iMaxRegenComboAfterMiss = 10;
m_bTwoPlayerRecovery = true; m_bTwoPlayerRecovery = true;
m_bMercifulMines = true;
m_iPercentScoreMarvelousWeight = 3; m_iPercentScoreMarvelousWeight = 3;
m_iPercentScorePerfectWeight = 2; m_iPercentScorePerfectWeight = 2;
@@ -311,6 +312,7 @@ void PrefsManager::ReadGlobalPrefsFromDisk()
ini.GetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail ); ini.GetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail );
ini.GetValue( "Options", "MaxRegenComboAfterMiss", m_iMaxRegenComboAfterMiss ); ini.GetValue( "Options", "MaxRegenComboAfterMiss", m_iMaxRegenComboAfterMiss );
ini.GetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery ); ini.GetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery );
ini.GetValue( "Options", "MercifulMines", m_bMercifulMines );
ini.GetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight ); ini.GetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight );
ini.GetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight ); ini.GetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight );
@@ -494,6 +496,7 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
ini.SetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail ); ini.SetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail );
ini.SetValue( "Options", "MaxRegenComboAfterMiss", m_iMaxRegenComboAfterMiss ); ini.SetValue( "Options", "MaxRegenComboAfterMiss", m_iMaxRegenComboAfterMiss );
ini.SetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery ); ini.SetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery );
ini.SetValue( "Options", "MercifulMines", m_bMercifulMines );
ini.SetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight ); ini.SetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight );
ini.SetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight ); ini.SetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight );
+1
View File
@@ -79,6 +79,7 @@ public:
int m_iMaxRegenComboAfterFail; int m_iMaxRegenComboAfterFail;
int m_iMaxRegenComboAfterMiss; int m_iMaxRegenComboAfterMiss;
bool m_bTwoPlayerRecovery; bool m_bTwoPlayerRecovery;
bool m_bMercifulMines;
int m_iPercentScoreMarvelousWeight; int m_iPercentScoreMarvelousWeight;
int m_iPercentScorePerfectWeight; int m_iPercentScorePerfectWeight;
int m_iPercentScoreGreatWeight; int m_iPercentScoreGreatWeight;