From fa00917f7cad745126f7ebb22817cd3cdce3f30b Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 15 Oct 2005 04:13:11 +0000 Subject: [PATCH] add GlobalOffsetSeconds menu item --- stepmania/src/ScreenOptionsMasterPrefs.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/stepmania/src/ScreenOptionsMasterPrefs.cpp b/stepmania/src/ScreenOptionsMasterPrefs.cpp index b1bd7c430a..bb0155d7e6 100644 --- a/stepmania/src/ScreenOptionsMasterPrefs.cpp +++ b/stepmania/src/ScreenOptionsMasterPrefs.cpp @@ -513,6 +513,15 @@ static void SoundVolume( int &sel, bool ToSel, const ConfOption *pConfOption ) MoveMap( sel, PREFSMAN->m_fSoundVolume, ToSel, mapping, ARRAYSIZE(mapping) ); } +static void GlobalOffsetSeconds( int &sel, bool ToSel, const ConfOption *pConfOption ) +{ + float mapping[41]; + for( int i = 0; i < 41; ++i ) + mapping[i] = SCALE( i, 0.0f, 40.0f, -0.1f, +0.1f ); + + MoveMap( sel, PREFSMAN->m_fGlobalOffsetSeconds, ToSel, mapping, ARRAYSIZE(mapping) ); +} + static vector g_ConfOptions; static void InitializeConfOptions() { @@ -626,6 +635,12 @@ static void InitializeConfOptions() ADD( ConfOption( "AttractSoundFrequency", AttractSoundFrequency, "NEVER","ALWAYS","2 TIMES","3 TIMES","4 TIMES","5 TIMES" ) ); ADD( ConfOption( "SoundVolume", SoundVolume, "SILENT","10%","20%","30%","40%","50%","60%","70%","80%","90%","100%" ) ); g_ConfOptions.back().m_iEffects = OPT_APPLY_SOUND; + { + ConfOption c( "GlobalOffsetSeconds", GlobalOffsetSeconds ); + for( int i = -100; i <= +100; i += 5 ) + c.AddOption( ssprintf("%+i ms", i) ); + ADD( c ); + } /* Editor options */ ADD( ConfOption( "EditorShowBGChangesPlay", MovePref, "HIDE","SHOW") );