From 9899308409b0c349ec919a909c076b6f5d35e523 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 8 Jul 2006 08:32:54 +0000 Subject: [PATCH] add pref for showing autoplay status --- stepmania/src/PrefsManager.cpp | 1 + stepmania/src/PrefsManager.h | 1 + stepmania/src/ScreenSyncOverlay.cpp | 13 ++++++++----- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 9e72609075..939d5ee7db 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -231,6 +231,7 @@ PrefsManager::PrefsManager() : m_fTimeMeterSecondsChange ( TimeMeterSecondsChangeInit, NUM_ScoreEvent ), m_AutoPlay ( "AutoPlay", PC_HUMAN ), + m_bShowAutoPlayStatus ( "ShowAutoPlayStatus", true ), m_bDelayedBack ( "DelayedBack", true ), m_bShowInstructions ( "ShowInstructions", true ), m_bShowSelectGroup ( "ShowSelectGroup", false ), diff --git a/stepmania/src/PrefsManager.h b/stepmania/src/PrefsManager.h index d34765d461..a21ea14863 100644 --- a/stepmania/src/PrefsManager.h +++ b/stepmania/src/PrefsManager.h @@ -110,6 +110,7 @@ public: Preference1D m_fTimeMeterSecondsChange; Preference m_AutoPlay; + Preference m_bShowAutoPlayStatus; Preference m_bDelayedBack; Preference m_bShowInstructions; Preference m_bShowSelectGroup; diff --git a/stepmania/src/ScreenSyncOverlay.cpp b/stepmania/src/ScreenSyncOverlay.cpp index b9da41bf32..267f7fa275 100644 --- a/stepmania/src/ScreenSyncOverlay.cpp +++ b/stepmania/src/ScreenSyncOverlay.cpp @@ -85,12 +85,15 @@ void ScreenSyncOverlay::UpdateText() { vector vs; - switch( PREFSMAN->m_AutoPlay ) + if( PREFSMAN->m_bShowAutoPlayStatus ) { - case PC_HUMAN: break; - case PC_AUTOPLAY: vs.push_back(AUTO_PLAY); break; - case PC_CPU: vs.push_back(AUTO_PLAY_CPU); break; - default: ASSERT(0); + switch( PREFSMAN->m_AutoPlay ) + { + case PC_HUMAN: break; + case PC_AUTOPLAY: vs.push_back(AUTO_PLAY); break; + case PC_CPU: vs.push_back(AUTO_PLAY_CPU); break; + default: ASSERT(0); + } } switch( GAMESTATE->m_SongOptions.m_AutosyncType )