From bc745f13805ae3f622e12fe261969714e13f673b Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 21 Apr 2003 00:12:42 +0000 Subject: [PATCH] Fix "blink". (Er. Andy, do you actually *like* this mode? It's really annoying. :) --- stepmania/src/ArrowEffects.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ArrowEffects.cpp b/stepmania/src/ArrowEffects.cpp index d50101f6e2..fca7206dc9 100644 --- a/stepmania/src/ArrowEffects.cpp +++ b/stepmania/src/ArrowEffects.cpp @@ -160,7 +160,11 @@ float ArrowGetPercentVisible( PlayerNumber pn, float fYPos ) if( fAppearances[PlayerOptions::APPEARANCE_STEALTH] > 0 ) fVisibleAdjust += fAppearances[PlayerOptions::APPEARANCE_STEALTH] * -1; if( fAppearances[PlayerOptions::APPEARANCE_BLINK] > 0 ) - fVisibleAdjust += clamp( sinf(RageTimer::GetTimeSinceStart()*10)-1, 0, 1 ); + { + float f = sinf(RageTimer::GetTimeSinceStart()*10); + f = froundf( f, 0.3333f ); + fVisibleAdjust += SCALE( f, 0, 1, -1, 0 ); + } return clamp( 1+fVisibleAdjust, 0, 1 ); }