diff --git a/stepmania/src/ScreenSelectCourse.cpp b/stepmania/src/ScreenSelectCourse.cpp index f871bab17b..f87e8e5e2e 100644 --- a/stepmania/src/ScreenSelectCourse.cpp +++ b/stepmania/src/ScreenSelectCourse.cpp @@ -263,9 +263,12 @@ void ScreenSelectCourse::Input( const DeviceInput& DeviceI, InputEventType type, if( CodeDetector::EnteredHarderDifficulty(GameI.controller) && !GAMESTATE->m_bDifficultCourses) { - m_soundChangeNotes.Play(); - GAMESTATE->m_bDifficultCourses = true; - SCREENMAN->PostMessageToTopScreen(SM_SongChanged,0); + if (GAMESTATE->m_PlayMode != PLAY_MODE_ONI) // disable difficult courses on oni mode + { + m_soundChangeNotes.Play(); + GAMESTATE->m_bDifficultCourses = true; + SCREENMAN->PostMessageToTopScreen(SM_SongChanged,0); + } }