diff --git a/stepmania/src/ScreenGameplay.cpp b/stepmania/src/ScreenGameplay.cpp index 0a3a5d5128..db15cbb10e 100644 --- a/stepmania/src/ScreenGameplay.cpp +++ b/stepmania/src/ScreenGameplay.cpp @@ -1300,8 +1300,10 @@ void ScreenGameplay::UpdateCheckFail() if( GAMESTATE->m_CurStageStats.bFailed[pn] ) continue; /* failed and is already dead */ - /* If recovery is enabled, only set fail if both are failing. */ - if( PREFSMAN->m_bTwoPlayerRecovery && !AllAreFailing() ) + /* If recovery is enabled, only set fail if both are failing. + * There's no way to recover mid-song in battery mode. */ + if( GAMESTATE->m_SongOptions.m_LifeType != SongOptions::LIFE_BATTERY && + PREFSMAN->m_bTwoPlayerRecovery && !AllAreFailing() ) continue; LOG->Trace("Player %d failed", (int)pn);