diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index e5ff5891e4..77eb894d26 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -258,6 +258,19 @@ bool GameState::IsPlayerEnabled( PlayerNumber pn ) } } +bool GameState::IsCourseMode() const +{ + switch(m_PlayMode) + { + case PLAY_MODE_ONI: + case PLAY_MODE_NONSTOP: + case PLAY_MODE_ENDLESS: + return true; + default: + return false; + } +} + bool GameState::HasEarnedExtraStage() { if( PREFSMAN->m_bEventMode ) diff --git a/stepmania/src/GameState.h b/stepmania/src/GameState.h index 5ef354e0e6..e1d7ba1cde 100644 --- a/stepmania/src/GameState.h +++ b/stepmania/src/GameState.h @@ -62,6 +62,7 @@ public: bool IsPlayerEnabled( PlayerNumber pn ); bool IsPlayerEnabled( int p ) { return IsPlayerEnabled( (PlayerNumber)p ); }; // for those too lasy to cast all those p's to a PlayerNumber + bool IsCourseMode() const; CString m_sLoadingMessage; // used in loading screen CString m_sPreferredGroup; // GROUP_ALL_MUSIC denotes no preferred group