diff --git a/src/Etterna/Screen/Gameplay/ScreenGameplayPractice.cpp b/src/Etterna/Screen/Gameplay/ScreenGameplayPractice.cpp index c681b9ea69..bc2e20d4aa 100644 --- a/src/Etterna/Screen/Gameplay/ScreenGameplayPractice.cpp +++ b/src/Etterna/Screen/Gameplay/ScreenGameplayPractice.cpp @@ -101,6 +101,8 @@ ScreenGameplayPractice::Update(float fDeltaTime) if (rowStart < rowEnd) SetupNoteDataFromRow(GAMESTATE->m_pCurSteps, rowStart, rowEnd); + if (PREFSMAN->m_bEasterEggs) + m_Toasty.Reset(); } lastReportedSeconds = GAMESTATE->m_Position.m_fMusicSeconds; @@ -299,6 +301,9 @@ ScreenGameplayPractice::SetSongPosition(float newSongPositionSeconds, pl->RenderAllNotesIgnoreScores(); pl->PositionReset(); + if (PREFSMAN->m_bEasterEggs) + m_Toasty.Reset(); + // just having a message we can respond to directly is probably the best way // to reset lua elements rather than emulating a judgment message like // replays