From b7abc4b9f8a4865be8d1cc88cb3b556b9069a868 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 22 Jan 2003 01:30:07 +0000 Subject: [PATCH] stop the wheel when selected --- stepmania/src/MusicWheel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stepmania/src/MusicWheel.cpp b/stepmania/src/MusicWheel.cpp index 2139b156ad..4f3dff1601 100644 --- a/stepmania/src/MusicWheel.cpp +++ b/stepmania/src/MusicWheel.cpp @@ -1070,20 +1070,21 @@ bool MusicWheel::Select() // return true of a playable item was chosen if( m_WheelState == STATE_ROULETTE_SLOWING_DOWN ) return false; + m_Moving = 0; + if( m_WheelState == STATE_ROULETTE_SPINNING ) { m_WheelState = STATE_ROULETTE_SLOWING_DOWN; - m_Moving = 0; m_iSwitchesLeftInSpinDown = ROULETTE_SLOW_DOWN_SWITCHES/2+1 + rand()%(ROULETTE_SLOW_DOWN_SWITCHES/2); m_fTimeLeftInState = 0.1f; return false; } + if( m_WheelState == STATE_RANDOM_SPINNING ) { m_fPositionOffsetFromSelection = max(m_fPositionOffsetFromSelection, 0.3f); m_WheelState = STATE_LOCKED; - m_Moving = 0; m_soundStart.Play(); m_fLockedWheelVelocity = 0; SCREENMAN->SendMessageToTopScreen( SM_SongChanged, 0 );