options name cleanup, fixes
This commit is contained in:
+164
-161
@@ -62,33 +62,33 @@ PrefsManager::PrefsManager()
|
||||
m_bAutoPlay = false;
|
||||
m_fJudgeWindowScale = 1.0f;
|
||||
m_fLifeDifficultyScale = 1.0f;
|
||||
m_fJudgeWindowMarvelousSeconds = 0.0225f;
|
||||
m_fJudgeWindowPerfectSeconds = 0.045f;
|
||||
m_fJudgeWindowGreatSeconds = 0.090f;
|
||||
m_fJudgeWindowGoodSeconds = 0.135f;
|
||||
m_fJudgeWindowBooSeconds = 0.180f;
|
||||
m_fJudgeWindowOKSeconds = 0.250f; // allow enough time to take foot off and put back on
|
||||
m_fJudgeWindowMineSeconds = 0.090f; // same as great
|
||||
m_fJudgeWindowAttackSeconds = 0.135f;
|
||||
m_fLifeDeltaMarvelousPercentChange = +0.008f;
|
||||
m_fLifeDeltaPerfectPercentChange = +0.008f;
|
||||
m_fLifeDeltaGreatPercentChange = +0.004f;
|
||||
m_fLifeDeltaGoodPercentChange = +0.000f;
|
||||
m_fLifeDeltaBooPercentChange = -0.040f;
|
||||
m_fLifeDeltaMissPercentChange = -0.080f;
|
||||
m_fLifeDeltaHitMinePercentChange = -0.160f;
|
||||
m_fLifeDeltaOKPercentChange = +0.008f;
|
||||
m_fLifeDeltaNGPercentChange = -0.080f;
|
||||
m_fJudgeWindowSecondsMarvelous = 0.0225f;
|
||||
m_fJudgeWindowSecondsPerfect = 0.045f;
|
||||
m_fJudgeWindowSecondsGreat = 0.090f;
|
||||
m_fJudgeWindowSecondsGood = 0.135f;
|
||||
m_fJudgeWindowSecondsBoo = 0.180f;
|
||||
m_fJudgeWindowSecondsOK = 0.250f; // allow enough time to take foot off and put back on
|
||||
m_fJudgeWindowSecondsMine = 0.090f; // same as great
|
||||
m_fJudgeWindowSecondsAttack = 0.135f;
|
||||
m_fLifeDeltaPercentChangeMarvelous = +0.008f;
|
||||
m_fLifeDeltaPercentChangePerfect = +0.008f;
|
||||
m_fLifeDeltaPercentChangeGreat = +0.004f;
|
||||
m_fLifeDeltaPercentChangeGood = +0.000f;
|
||||
m_fLifeDeltaPercentChangeBoo = -0.040f;
|
||||
m_fLifeDeltaPercentChangeMiss = -0.080f;
|
||||
m_fLifeDeltaPercentChangeHitMine = -0.160f;
|
||||
m_fLifeDeltaPercentChangeOK = +0.008f;
|
||||
m_fLifeDeltaPercentChangeNG = -0.080f;
|
||||
|
||||
m_fTugMeterMarvelousPercentChange = +0.010f;
|
||||
m_fTugMeterPerfectPercentChange = +0.008f;
|
||||
m_fTugMeterGreatPercentChange = +0.004f;
|
||||
m_fTugMeterGoodPercentChange = +0.000f;
|
||||
m_fTugMeterBooPercentChange = -0.010f;
|
||||
m_fTugMeterMissPercentChange = -0.020f;
|
||||
m_fTugMeterHitMinePercentChange = -0.040f;
|
||||
m_fTugMeterOKPercentChange = +0.008f;
|
||||
m_fTugMeterNGPercentChange = -0.020f;
|
||||
m_fTugMeterPercentChangeMarvelous = +0.010f;
|
||||
m_fTugMeterPercentChangePerfect = +0.008f;
|
||||
m_fTugMeterPercentChangeGreat = +0.004f;
|
||||
m_fTugMeterPercentChangeGood = +0.000f;
|
||||
m_fTugMeterPercentChangeBoo = -0.010f;
|
||||
m_fTugMeterPercentChangeMiss = -0.020f;
|
||||
m_fTugMeterPercentChangeHitMine = -0.040f;
|
||||
m_fTugMeterPercentChangeOK = +0.008f;
|
||||
m_fTugMeterPercentChangeNG = -0.020f;
|
||||
|
||||
m_iRegenComboAfterFail = 10; // cumulative
|
||||
m_iRegenComboAfterMiss = 5; // cumulative
|
||||
@@ -97,26 +97,25 @@ PrefsManager::PrefsManager()
|
||||
m_bTwoPlayerRecovery = true;
|
||||
m_bMercifulDrain = true;
|
||||
|
||||
m_iPercentScoreMarvelousWeight = 3;
|
||||
m_iPercentScorePerfectWeight = 2;
|
||||
m_iPercentScoreGreatWeight = 1;
|
||||
m_iPercentScoreGoodWeight = 0;
|
||||
m_iPercentScoreBooWeight = 0;
|
||||
m_iPercentScoreMissWeight = 0;
|
||||
m_iPercentScoreOKWeight = 3;
|
||||
m_iPercentScoreNGWeight = 0;
|
||||
m_iPercentScoreHitMineWeight = -2;
|
||||
m_iGradeMarvelousWeight = 2;
|
||||
m_iGradePerfectWeight = 2;
|
||||
m_iGradeGreatWeight = 1;
|
||||
m_iGradeGoodWeight = 0;
|
||||
m_iGradeBooWeight = -4;
|
||||
m_iGradeMissWeight = -8;
|
||||
m_iGradeHitMineWeight = -8;
|
||||
m_iGradeOKWeight = 6;
|
||||
m_iGradeNGWeight = 0;
|
||||
m_bGradeTier1IsAllMarvelouses = true;
|
||||
m_bGradeTier2IsAllPerfects = true;
|
||||
m_iPercentScoreWeightMarvelous = 3;
|
||||
m_iPercentScoreWeightPerfect = 2;
|
||||
m_iPercentScoreWeightGreat = 1;
|
||||
m_iPercentScoreWeightGood = 0;
|
||||
m_iPercentScoreWeightBoo = 0;
|
||||
m_iPercentScoreWeightMiss = 0;
|
||||
m_iPercentScoreWeightOK = 3;
|
||||
m_iPercentScoreWeightNG = 0;
|
||||
m_iPercentScoreWeightHitMine = -2;
|
||||
m_iGradeWeightMarvelous = 2;
|
||||
m_iGradeWeightPerfect = 2;
|
||||
m_iGradeWeightGreat = 1;
|
||||
m_iGradeWeightGood = 0;
|
||||
m_iGradeWeightBoo = -4;
|
||||
m_iGradeWeightMiss = -8;
|
||||
m_iGradeWeightHitMine = -8;
|
||||
m_iGradeWeightOK = 6;
|
||||
m_iGradeWeightNG = 0;
|
||||
m_bGradeTier02IsAllPerfects = true;
|
||||
for( int i=0; i<NUM_GRADE_TIERS; i++ )
|
||||
m_fGradePercentTier[i] = 0;
|
||||
m_fGradePercentTier[GRADE_TIER_1] = 1.0f;
|
||||
@@ -126,15 +125,15 @@ PrefsManager::PrefsManager()
|
||||
m_fGradePercentTier[GRADE_TIER_5] = 0.65f; // B
|
||||
m_fGradePercentTier[GRADE_TIER_6] = 0.45f; // C
|
||||
|
||||
m_fSuperMeterMarvelousPercentChange = +0.05f;
|
||||
m_fSuperMeterPerfectPercentChange = +0.04f;
|
||||
m_fSuperMeterGreatPercentChange = +0.02f;
|
||||
m_fSuperMeterGoodPercentChange = +0.00f;
|
||||
m_fSuperMeterBooPercentChange = -0.00f;
|
||||
m_fSuperMeterMissPercentChange = -0.20f;
|
||||
m_fSuperMeterHitMinePercentChange = -0.40f;
|
||||
m_fSuperMeterOKPercentChange = +0.04f;
|
||||
m_fSuperMeterNGPercentChange = -0.20f;
|
||||
m_fSuperMeterPercentChangeMarvelous = +0.05f;
|
||||
m_fSuperMeterPercentChangePerfect = +0.04f;
|
||||
m_fSuperMeterPercentChangeGreat = +0.02f;
|
||||
m_fSuperMeterPercentChangeGood = +0.00f;
|
||||
m_fSuperMeterPercentChangeBoo = -0.00f;
|
||||
m_fSuperMeterPercentChangeMiss = -0.20f;
|
||||
m_fSuperMeterPercentChangeHitMine = -0.40f;
|
||||
m_fSuperMeterPercentChangeOK = +0.04f;
|
||||
m_fSuperMeterPercentChangeNG = -0.20f;
|
||||
m_bMercifulSuperMeter = true;
|
||||
|
||||
m_bDelayedEscape = true;
|
||||
@@ -318,32 +317,32 @@ void PrefsManager::ReadGlobalPrefsFromDisk()
|
||||
ini.GetValue( "Options", "AutoPlay", m_bAutoPlay );
|
||||
ini.GetValue( "Options", "JudgeWindowScale", m_fJudgeWindowScale );
|
||||
ini.GetValue( "Options", "LifeDifficultyScale", m_fLifeDifficultyScale );
|
||||
ini.GetValue( "Options", "JudgeWindowMarvelousSeconds", m_fJudgeWindowMarvelousSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowPerfectSeconds", m_fJudgeWindowPerfectSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowGreatSeconds", m_fJudgeWindowGreatSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowGoodSeconds", m_fJudgeWindowGoodSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowBooSeconds", m_fJudgeWindowBooSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowOKSeconds", m_fJudgeWindowOKSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowMineSeconds", m_fJudgeWindowMineSeconds );
|
||||
ini.GetValue( "Options", "JudgeWindowAttackSeconds", m_fJudgeWindowAttackSeconds );
|
||||
ini.GetValue( "Options", "LifeDeltaMarvelousPercentChange", m_fLifeDeltaMarvelousPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaPerfectPercentChange", m_fLifeDeltaPerfectPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaGreatPercentChange", m_fLifeDeltaGreatPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaGoodPercentChange", m_fLifeDeltaGoodPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaBooPercentChange", m_fLifeDeltaBooPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaMissPercentChange", m_fLifeDeltaMissPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaHitMinePercentChange", m_fLifeDeltaHitMinePercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaOKPercentChange", m_fLifeDeltaOKPercentChange );
|
||||
ini.GetValue( "Options", "LifeDeltaNGPercentChange", m_fLifeDeltaNGPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterMarvelousPercentChange", m_fTugMeterMarvelousPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterPerfectPercentChange", m_fTugMeterPerfectPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterGreatPercentChange", m_fTugMeterGreatPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterGoodPercentChange", m_fTugMeterGoodPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterBooPercentChange", m_fTugMeterBooPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterMissPercentChange", m_fTugMeterMissPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterHitMinePercentChange", m_fTugMeterHitMinePercentChange );
|
||||
ini.GetValue( "Options", "TugMeterOKPercentChange", m_fTugMeterOKPercentChange );
|
||||
ini.GetValue( "Options", "TugMeterNGPercentChange", m_fTugMeterNGPercentChange );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsMarvelous", m_fJudgeWindowSecondsMarvelous );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsPerfect", m_fJudgeWindowSecondsPerfect );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsGreat", m_fJudgeWindowSecondsGreat );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsGood", m_fJudgeWindowSecondsGood );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsBoo", m_fJudgeWindowSecondsBoo );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsOK", m_fJudgeWindowSecondsOK );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsMine", m_fJudgeWindowSecondsMine );
|
||||
ini.GetValue( "Options", "JudgeWindowSecondsAttack", m_fJudgeWindowSecondsAttack );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeMarvelous", m_fLifeDeltaPercentChangeMarvelous );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangePerfect", m_fLifeDeltaPercentChangePerfect );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeGreat", m_fLifeDeltaPercentChangeGreat );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeGood", m_fLifeDeltaPercentChangeGood );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeBoo", m_fLifeDeltaPercentChangeBoo );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeMiss", m_fLifeDeltaPercentChangeMiss );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeHitMine", m_fLifeDeltaPercentChangeHitMine );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeOK", m_fLifeDeltaPercentChangeOK );
|
||||
ini.GetValue( "Options", "LifeDeltaPercentChangeNG", m_fLifeDeltaPercentChangeNG );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeMarvelous", m_fTugMeterPercentChangeMarvelous );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangePerfect", m_fTugMeterPercentChangePerfect );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeGreat", m_fTugMeterPercentChangeGreat );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeGood", m_fTugMeterPercentChangeGood );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeBoo", m_fTugMeterPercentChangeBoo );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeMiss", m_fTugMeterPercentChangeMiss );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeHitMine", m_fTugMeterPercentChangeHitMine );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeOK", m_fTugMeterPercentChangeOK );
|
||||
ini.GetValue( "Options", "TugMeterPercentChangeNG", m_fTugMeterPercentChangeNG );
|
||||
ini.GetValue( "Options", "RegenComboAfterFail", m_iRegenComboAfterFail );
|
||||
ini.GetValue( "Options", "RegenComboAfterMiss", m_iRegenComboAfterMiss );
|
||||
ini.GetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail );
|
||||
@@ -351,40 +350,42 @@ void PrefsManager::ReadGlobalPrefsFromDisk()
|
||||
ini.GetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery );
|
||||
ini.GetValue( "Options", "MercifulDrain", m_bMercifulDrain );
|
||||
|
||||
ini.GetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight );
|
||||
ini.GetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight );
|
||||
ini.GetValue( "Options", "PercentScoreGreatWeight", m_iPercentScoreGreatWeight );
|
||||
ini.GetValue( "Options", "PercentScoreGoodWeight", m_iPercentScoreGoodWeight );
|
||||
ini.GetValue( "Options", "PercentScoreBooWeight", m_iPercentScoreBooWeight );
|
||||
ini.GetValue( "Options", "PercentScoreMissWeight", m_iPercentScoreMissWeight );
|
||||
ini.GetValue( "Options", "PercentScoreOKWeight", m_iPercentScoreOKWeight );
|
||||
ini.GetValue( "Options", "PercentScoreNGWeight", m_iPercentScoreNGWeight );
|
||||
ini.GetValue( "Options", "PercentScoreHitMineWeight", m_iPercentScoreHitMineWeight );
|
||||
ini.GetValue( "Options", "GradeMarvelousWeight", m_iGradeMarvelousWeight );
|
||||
ini.GetValue( "Options", "GradePerfectWeight", m_iGradePerfectWeight );
|
||||
ini.GetValue( "Options", "GradeGreatWeight", m_iGradeGreatWeight );
|
||||
ini.GetValue( "Options", "GradeGoodWeight", m_iGradeGoodWeight );
|
||||
ini.GetValue( "Options", "GradeBooWeight", m_iGradeBooWeight );
|
||||
ini.GetValue( "Options", "GradeMissWeight", m_iGradeMissWeight );
|
||||
ini.GetValue( "Options", "GradeHitMineWeight", m_iGradeHitMineWeight );
|
||||
ini.GetValue( "Options", "GradeOKWeight", m_iGradeOKWeight );
|
||||
ini.GetValue( "Options", "GradeNGWeight", m_iGradeNGWeight );
|
||||
ini.GetValue( "Options", "PercentScoreWeightMarvelous", m_iPercentScoreWeightMarvelous );
|
||||
ini.GetValue( "Options", "PercentScoreWeightPerfect", m_iPercentScoreWeightPerfect );
|
||||
ini.GetValue( "Options", "PercentScoreWeightGreat", m_iPercentScoreWeightGreat );
|
||||
ini.GetValue( "Options", "PercentScoreWeightGood", m_iPercentScoreWeightGood );
|
||||
ini.GetValue( "Options", "PercentScoreWeightBoo", m_iPercentScoreWeightBoo );
|
||||
ini.GetValue( "Options", "PercentScoreWeightMiss", m_iPercentScoreWeightMiss );
|
||||
ini.GetValue( "Options", "PercentScoreWeightOK", m_iPercentScoreWeightOK );
|
||||
ini.GetValue( "Options", "PercentScoreWeightNG", m_iPercentScoreWeightNG );
|
||||
ini.GetValue( "Options", "PercentScoreWeightHitMine", m_iPercentScoreWeightHitMine );
|
||||
ini.GetValue( "Options", "GradeWeightMarvelous", m_iGradeWeightMarvelous );
|
||||
ini.GetValue( "Options", "GradeWeightPerfect", m_iGradeWeightPerfect );
|
||||
ini.GetValue( "Options", "GradeWeightGreat", m_iGradeWeightGreat );
|
||||
ini.GetValue( "Options", "GradeWeightGood", m_iGradeWeightGood );
|
||||
ini.GetValue( "Options", "GradeWeightBoo", m_iGradeWeightBoo );
|
||||
ini.GetValue( "Options", "GradeWeightMiss", m_iGradeWeightMiss );
|
||||
ini.GetValue( "Options", "GradeWeightHitMine", m_iGradeWeightHitMine );
|
||||
ini.GetValue( "Options", "GradeWeightOK", m_iGradeWeightOK );
|
||||
ini.GetValue( "Options", "GradeWeightNG", m_iGradeWeightNG );
|
||||
|
||||
for( int g=0; g<NUM_GRADE_TIERS; g++ )
|
||||
{
|
||||
Grade grade = (Grade)g;
|
||||
CString s = GradeToString( grade );
|
||||
ini.GetValue( "Options", "GradePercentTier"+s, m_fGradePercentTier[g] );
|
||||
}
|
||||
ini.GetValue( "Options", "GradeTier02IsAllPerfects", m_bGradeTier02IsAllPerfects );
|
||||
|
||||
ini.GetValue( "Options", "SuperMeterMarvelousPercentChange",m_fSuperMeterMarvelousPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterPerfectPercentChange", m_fSuperMeterPerfectPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterGreatPercentChange", m_fSuperMeterGreatPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterGoodPercentChange", m_fSuperMeterGoodPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterBooPercentChange", m_fSuperMeterBooPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterMissPercentChange", m_fSuperMeterMissPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterHitMinePercentChange", m_fSuperMeterHitMinePercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterOKPercentChange", m_fSuperMeterOKPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterNGPercentChange", m_fSuperMeterNGPercentChange );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeMarvelous",m_fSuperMeterPercentChangeMarvelous );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangePerfect", m_fSuperMeterPercentChangePerfect );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeGreat", m_fSuperMeterPercentChangeGreat );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeGood", m_fSuperMeterPercentChangeGood );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeBoo", m_fSuperMeterPercentChangeBoo );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeMiss", m_fSuperMeterPercentChangeMiss );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeHitMine", m_fSuperMeterPercentChangeHitMine );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeOK", m_fSuperMeterPercentChangeOK );
|
||||
ini.GetValue( "Options", "SuperMeterPercentChangeNG", m_fSuperMeterPercentChangeNG );
|
||||
ini.GetValue( "Options", "MercifulSuperMeter", m_bMercifulSuperMeter );
|
||||
|
||||
ini.GetValue( "Options", "DelayedEscape", m_bDelayedEscape );
|
||||
@@ -524,32 +525,32 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
|
||||
ini.SetValue( "Options", "AutoPlay", m_bAutoPlay );
|
||||
ini.SetValue( "Options", "JudgeWindowScale", m_fJudgeWindowScale );
|
||||
ini.SetValue( "Options", "LifeDifficultyScale", m_fLifeDifficultyScale );
|
||||
ini.SetValue( "Options", "JudgeWindowMarvelousSeconds", m_fJudgeWindowMarvelousSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowPerfectSeconds", m_fJudgeWindowPerfectSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowGreatSeconds", m_fJudgeWindowGreatSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowGoodSeconds", m_fJudgeWindowGoodSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowBooSeconds", m_fJudgeWindowBooSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowOKSeconds", m_fJudgeWindowOKSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowMineSeconds", m_fJudgeWindowMineSeconds );
|
||||
ini.SetValue( "Options", "JudgeWindowAttackSeconds", m_fJudgeWindowAttackSeconds );
|
||||
ini.SetValue( "Options", "LifeDeltaMarvelousPercentChange", m_fLifeDeltaMarvelousPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaPerfectPercentChange", m_fLifeDeltaPerfectPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaGreatPercentChange", m_fLifeDeltaGreatPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaGoodPercentChange", m_fLifeDeltaGoodPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaBooPercentChange", m_fLifeDeltaBooPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaMissPercentChange", m_fLifeDeltaMissPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaHitMinePercentChange", m_fLifeDeltaHitMinePercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaOKPercentChange", m_fLifeDeltaOKPercentChange );
|
||||
ini.SetValue( "Options", "LifeDeltaNGPercentChange", m_fLifeDeltaNGPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterMarvelousPercentChange", m_fTugMeterMarvelousPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterPerfectPercentChange", m_fTugMeterPerfectPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterGreatPercentChange", m_fTugMeterGreatPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterGoodPercentChange", m_fTugMeterGoodPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterBooPercentChange", m_fTugMeterBooPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterMissPercentChange", m_fTugMeterMissPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterHitMinePercentChange", m_fTugMeterHitMinePercentChange );
|
||||
ini.SetValue( "Options", "TugMeterOKPercentChange", m_fTugMeterOKPercentChange );
|
||||
ini.SetValue( "Options", "TugMeterNGPercentChange", m_fTugMeterNGPercentChange );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsMarvelous", m_fJudgeWindowSecondsMarvelous );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsPerfect", m_fJudgeWindowSecondsPerfect );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsGreat", m_fJudgeWindowSecondsGreat );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsGood", m_fJudgeWindowSecondsGood );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsBoo", m_fJudgeWindowSecondsBoo );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsOK", m_fJudgeWindowSecondsOK );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsMine", m_fJudgeWindowSecondsMine );
|
||||
ini.SetValue( "Options", "JudgeWindowSecondsAttack", m_fJudgeWindowSecondsAttack );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeMarvelous", m_fLifeDeltaPercentChangeMarvelous );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangePerfect", m_fLifeDeltaPercentChangePerfect );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeGreat", m_fLifeDeltaPercentChangeGreat );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeGood", m_fLifeDeltaPercentChangeGood );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeBoo", m_fLifeDeltaPercentChangeBoo );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeMiss", m_fLifeDeltaPercentChangeMiss );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeHitMine", m_fLifeDeltaPercentChangeHitMine );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeOK", m_fLifeDeltaPercentChangeOK );
|
||||
ini.SetValue( "Options", "LifeDeltaPercentChangeNG", m_fLifeDeltaPercentChangeNG );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeMarvelous", m_fTugMeterPercentChangeMarvelous );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangePerfect", m_fTugMeterPercentChangePerfect );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeGreat", m_fTugMeterPercentChangeGreat );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeGood", m_fTugMeterPercentChangeGood );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeBoo", m_fTugMeterPercentChangeBoo );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeMiss", m_fTugMeterPercentChangeMiss );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeHitMine", m_fTugMeterPercentChangeHitMine );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeOK", m_fTugMeterPercentChangeOK );
|
||||
ini.SetValue( "Options", "TugMeterPercentChangeNG", m_fTugMeterPercentChangeNG );
|
||||
ini.SetValue( "Options", "RegenComboAfterFail", m_iRegenComboAfterFail );
|
||||
ini.SetValue( "Options", "RegenComboAfterMiss", m_iRegenComboAfterMiss );
|
||||
ini.SetValue( "Options", "MaxRegenComboAfterFail", m_iMaxRegenComboAfterFail );
|
||||
@@ -557,40 +558,42 @@ void PrefsManager::SaveGlobalPrefsToDisk() const
|
||||
ini.SetValue( "Options", "TwoPlayerRecovery", m_bTwoPlayerRecovery );
|
||||
ini.SetValue( "Options", "MercifulDrain", m_bMercifulDrain );
|
||||
|
||||
ini.SetValue( "Options", "PercentScoreMarvelousWeight", m_iPercentScoreMarvelousWeight );
|
||||
ini.SetValue( "Options", "PercentScorePerfectWeight", m_iPercentScorePerfectWeight );
|
||||
ini.SetValue( "Options", "PercentScoreGreatWeight", m_iPercentScoreGreatWeight );
|
||||
ini.SetValue( "Options", "PercentScoreGoodWeight", m_iPercentScoreGoodWeight );
|
||||
ini.SetValue( "Options", "PercentScoreBooWeight", m_iPercentScoreBooWeight );
|
||||
ini.SetValue( "Options", "PercentScoreMissWeight", m_iPercentScoreMissWeight );
|
||||
ini.SetValue( "Options", "PercentScoreOKWeight", m_iPercentScoreOKWeight );
|
||||
ini.SetValue( "Options", "PercentScoreNGWeight", m_iPercentScoreNGWeight );
|
||||
ini.SetValue( "Options", "PercentScoreHitMineWeight", m_iPercentScoreHitMineWeight );
|
||||
ini.SetValue( "Options", "GradeMarvelousWeight", m_iGradeMarvelousWeight );
|
||||
ini.SetValue( "Options", "GradePerfectWeight", m_iGradePerfectWeight );
|
||||
ini.SetValue( "Options", "GradeGreatWeight", m_iGradeGreatWeight );
|
||||
ini.SetValue( "Options", "GradeGoodWeight", m_iGradeGoodWeight );
|
||||
ini.SetValue( "Options", "GradeBooWeight", m_iGradeBooWeight );
|
||||
ini.SetValue( "Options", "GradeMissWeight", m_iGradeMissWeight );
|
||||
ini.SetValue( "Options", "GradeHitMineWeight", m_iGradeHitMineWeight );
|
||||
ini.SetValue( "Options", "GradeOKWeight", m_iGradeOKWeight );
|
||||
ini.SetValue( "Options", "GradeNGWeight", m_iGradeNGWeight );
|
||||
ini.SetValue( "Options", "PercentScoreWeightMarvelous", m_iPercentScoreWeightMarvelous );
|
||||
ini.SetValue( "Options", "PercentScoreWeightPerfect", m_iPercentScoreWeightPerfect );
|
||||
ini.SetValue( "Options", "PercentScoreWeightGreat", m_iPercentScoreWeightGreat );
|
||||
ini.SetValue( "Options", "PercentScoreWeightGood", m_iPercentScoreWeightGood );
|
||||
ini.SetValue( "Options", "PercentScoreWeightBoo", m_iPercentScoreWeightBoo );
|
||||
ini.SetValue( "Options", "PercentScoreWeightMiss", m_iPercentScoreWeightMiss );
|
||||
ini.SetValue( "Options", "PercentScoreWeightOK", m_iPercentScoreWeightOK );
|
||||
ini.SetValue( "Options", "PercentScoreWeightNG", m_iPercentScoreWeightNG );
|
||||
ini.SetValue( "Options", "PercentScoreWeightHitMine", m_iPercentScoreWeightHitMine );
|
||||
ini.SetValue( "Options", "GradeWeightMarvelous", m_iGradeWeightMarvelous );
|
||||
ini.SetValue( "Options", "GradeWeightPerfect", m_iGradeWeightPerfect );
|
||||
ini.SetValue( "Options", "GradeWeightGreat", m_iGradeWeightGreat );
|
||||
ini.SetValue( "Options", "GradeWeightGood", m_iGradeWeightGood );
|
||||
ini.SetValue( "Options", "GradeWeightBoo", m_iGradeWeightBoo );
|
||||
ini.SetValue( "Options", "GradeWeightMiss", m_iGradeWeightMiss );
|
||||
ini.SetValue( "Options", "GradeWeightHitMine", m_iGradeWeightHitMine );
|
||||
ini.SetValue( "Options", "GradeWeightOK", m_iGradeWeightOK );
|
||||
ini.SetValue( "Options", "GradeWeightNG", m_iGradeWeightNG );
|
||||
|
||||
for( int g=0; g<NUM_GRADE_TIERS; g++ )
|
||||
{
|
||||
Grade grade = (Grade)g;
|
||||
CString s = GradeToString( grade );
|
||||
ini.SetValue( "Options", "GradePercentTier"+s, m_fGradePercentTier[g] );
|
||||
}
|
||||
ini.SetValue( "Options", "GradeTier02IsAllPerfects", m_bGradeTier02IsAllPerfects );
|
||||
|
||||
ini.SetValue( "Options", "SuperMeterMarvelousPercentChange",m_fSuperMeterMarvelousPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterPerfectPercentChange", m_fSuperMeterPerfectPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterGreatPercentChange", m_fSuperMeterGreatPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterGoodPercentChange", m_fSuperMeterGoodPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterBooPercentChange", m_fSuperMeterBooPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterMissPercentChange", m_fSuperMeterMissPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterHitMinePercentChange", m_fSuperMeterHitMinePercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterOKPercentChange", m_fSuperMeterOKPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterNGPercentChange", m_fSuperMeterNGPercentChange );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeMarvelous",m_fSuperMeterPercentChangeMarvelous );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangePerfect", m_fSuperMeterPercentChangePerfect );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeGreat", m_fSuperMeterPercentChangeGreat );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeGood", m_fSuperMeterPercentChangeGood );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeBoo", m_fSuperMeterPercentChangeBoo );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeMiss", m_fSuperMeterPercentChangeMiss );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeHitMine", m_fSuperMeterPercentChangeHitMine );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeOK", m_fSuperMeterPercentChangeOK );
|
||||
ini.SetValue( "Options", "SuperMeterPercentChangeNG", m_fSuperMeterPercentChangeNG );
|
||||
ini.SetValue( "Options", "MercifulSuperMeter", m_bMercifulSuperMeter );
|
||||
|
||||
ini.SetValue( "Options", "DelayedEscape", m_bDelayedEscape );
|
||||
|
||||
Reference in New Issue
Block a user