diff --git a/stepmania/src/ArrowEffects.cpp b/stepmania/src/ArrowEffects.cpp index 26f4bc977a..873fdf4f66 100644 --- a/stepmania/src/ArrowEffects.cpp +++ b/stepmania/src/ArrowEffects.cpp @@ -154,7 +154,7 @@ float ArrowGetXPos( PlayerNumber pn, int iColNum, float fYOffset ) const float fAdjustedPixelOffset = SCALE( cosf(fRads), -1, 1, fMinX, fMaxX ); - fPixelOffsetFromCenter = fAdjustedPixelOffset - fRealPixelOffset; + fPixelOffsetFromCenter += (fAdjustedPixelOffset - fRealPixelOffset) * fEffects[PlayerOptions::EFFECT_TORNADO]; } if( fEffects[PlayerOptions::EFFECT_DRUNK] > 0 )