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
+9 -10
View File
@@ -275,37 +275,36 @@ Flash_process (FlashContext *context)
now = GetTimeCounter (); now = GetTimeCounter ();
if (context->state == FlashState_fadeIn) switch (context->state)
{ {
case FlashState_fadeIn:
if (now >= context->lastStateTime + context->fadeInTime) if (now >= context->lastStateTime + context->fadeInTime)
{ {
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
} }
context->lastFrameTime = now; context->lastFrameTime = now;
} break;
else if (context->state == FlashState_on) case FlashState_on:
{
if (now < context->lastStateTime + context->onTime) if (now < context->lastStateTime + context->onTime)
return; return;
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
} break;
else if (context->state == FlashState_fadeOut) case FlashState_fadeOut:
{
if (now >= context->lastStateTime + context->fadeOutTime) if (now >= context->lastStateTime + context->fadeOutTime)
{ {
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
} }
context->lastFrameTime = now; context->lastFrameTime = now;
} break;
else /* context->state == FlashState_off */ case FlashState_off:
{
if (now < context->lastStateTime + context->offTime) if (now < context->lastStateTime + context->offTime)
return; return;
Flash_nextState (context); Flash_nextState (context);
context->lastStateTime = now; context->lastStateTime = now;
break;
} }
Flash_drawCurrentFrame (context); Flash_drawCurrentFrame (context);