diff --git a/stepmania/src/Actor.cpp b/stepmania/src/Actor.cpp index 4289be2ad3..8b92a50da4 100644 --- a/stepmania/src/Actor.cpp +++ b/stepmania/src/Actor.cpp @@ -621,10 +621,13 @@ void Actor::SetEffectRainbow( float fEffectPeriodSeconds ) void Actor::SetEffectWag( float fPeriod, RageVector3 vect ) { - m_Effect = wag; + if( m_Effect != wag ) + { + m_Effect = wag; + m_fSecsIntoEffect = 0; + } m_fEffectPeriodSeconds = fPeriod; m_vEffectMagnitude = vect; - m_fSecsIntoEffect = 0; } void Actor::SetEffectBounce( float fPeriod, RageVector3 vect )