private static void doColors_Mode3_Swipe(Lighting.LightingSwipeData swipeData)
{
try
{
bool flag1 = true;
while (true)
{
int num1;
int num2;
int num3;
if (flag1)
{
num1 = 1;
num2 = swipeData.innerLoop1Start;
num3 = swipeData.innerLoop1End;
}
else
{
num1 = -1;
num2 = swipeData.innerLoop2Start;
num3 = swipeData.innerLoop2End;
}
int num4 = swipeData.outerLoopStart;
int num5 = swipeData.outerLoopEnd;
for (int index1 = num4; index1 < num5; ++index1)
{
Lighting.LightingState[] lightingStateArray = swipeData.jaggedArray[index1];
float num6 = 0.0f;
float num7 = 0.0f;
float num8 = 0.0f;
int index2 = num2;
while (index2 != num3)
{
Lighting.LightingState lightingState = lightingStateArray[index2];
bool flag2;
bool flag3 = flag2 = false;
if ((double)lightingState.r2 > (double)num6)
num6 = lightingState.r2;
else if ((double)num6 <= 0.0)
flag3 = true;
else
lightingState.r2 = num6;
if (!flag3)
{
if (lightingState.stopLight)
num6 -= Lighting.negLight2;
else if (lightingState.wetLight)
num6 -= Lighting.wetLightR;
else
num6 -= Lighting.negLight;
}
if ((double)lightingState.g2 > (double)num7)
num7 = lightingState.g2;
else if ((double)num7 <= 0.0)
flag2 = true;
else
lightingState.g2 = num7;
if (!flag2)
{
if (lightingState.stopLight)
num7 -= Lighting.negLight2;
else if (lightingState.wetLight)
num7 -= Lighting.wetLightG;
else
num7 -= Lighting.negLight;
}
if ((double)lightingState.b2 > (double)num8)
num8 = lightingState.b2;
else if ((double)num8 > 0.0)
lightingState.b2 = num8;
else
goto label_35;
if (lightingState.stopLight)
num8 -= Lighting.negLight2;
else
num8 -= Lighting.negLight;
label_35:
index2 += num1;
}
}
if (flag1)
flag1 = false;
else
break;
}
}
catch
{
}
}