Change 'if' chain to switch.

Now why didn't I use a switch in the first place?



git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3720 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
Meep-Eep
2011-12-29 21:29:16 +00:00
parent 8a3315c87d
commit e577ef1ca0
+25 -26
View File
@@ -275,37 +275,36 @@ Flash_process (FlashContext *context)
now = GetTimeCounter (); now = GetTimeCounter ();
if (context->state == FlashState_fadeIn) switch (context->state)
{ {
if (now >= context->lastStateTime + context->fadeInTime) case FlashState_fadeIn:
{ if (now >= context->lastStateTime + context->fadeInTime)
{
Flash_nextState (context);
context->lastStateTime = now;
}
context->lastFrameTime = now;
break;
case FlashState_on:
if (now < context->lastStateTime + context->onTime)
return;
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
} break;
context->lastFrameTime = now; case FlashState_fadeOut:
} if (now >= context->lastStateTime + context->fadeOutTime)
else if (context->state == FlashState_on) {
{ Flash_nextState (context);
if (now < context->lastStateTime + context->onTime) context->lastStateTime = now;
return; }
Flash_nextState (context); context->lastFrameTime = now;
context->lastStateTime = now; break;
} case FlashState_off:
else if (context->state == FlashState_fadeOut) if (now < context->lastStateTime + context->offTime)
{ return;
if (now >= context->lastStateTime + context->fadeOutTime)
{
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
} break;
context->lastFrameTime = now;
}
else /* context->state == FlashState_off */
{
if (now < context->lastStateTime + context->offTime)
return;
Flash_nextState (context);
context->lastStateTime = now;
} }
Flash_drawCurrentFrame (context); Flash_drawCurrentFrame (context);