add ClearStageModifiersIllegalForCourse

This commit is contained in:
Chris Danford
2008-05-20 21:42:08 +00:00
parent dad398f571
commit f1a92b173b
4 changed files with 33 additions and 5 deletions
+12 -4
View File
@@ -755,13 +755,21 @@ RString PlayerOptions::GetSavedPrefsString() const
return po_prefs.GetString();
}
void PlayerOptions::ResetSavedPrefs()
void PlayerOptions::ResetPrefs( ResetPrefsType type )
{
PlayerOptions defaults;
#define CPY(x) this->x = defaults.x;
CPY( m_fTimeSpacing );
CPY( m_fScrollSpeed );
CPY( m_fScrollBPM );
switch( type )
{
DEFAULT_FAIL( type );
case saved_prefs:
CPY( m_fTimeSpacing );
CPY( m_fScrollSpeed );
CPY( m_fScrollBPM );
break;
case saved_prefs_invalid_for_course:
break;
}
CPY( m_fScrolls[SCROLL_REVERSE] );
CPY( m_fPerspectiveTilt );
CPY( m_bTransforms[TRANSFORM_NOHOLDS] );