private static void doColors_Mode1_Swipe(Lighting.LightingSwipeData swipeData)
{
try
{
bool flag = true;
while (true)
{
int num1;
int num2;
int num3;
if (flag)
{
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;
int index2 = num2;
while (index2 != num3)
{
Lighting.LightingState lightingState = lightingStateArray[index2];
if ((double)lightingState.r2 > (double)num6)
num6 = lightingState.r2;
else if ((double)num6 > 0.0185)
{
if ((double)lightingState.r2 < (double)num6)
lightingState.r2 = num6;
}
else
goto label_19;
if ((double)lightingStateArray[index2 + num1].r2 <= (double)num6)
{
if (lightingState.stopLight)
num6 *= Lighting.negLight2;
else if (lightingState.wetLight)
{
if (lightingState.honeyLight)
num6 *= (float)((double)Lighting.honeyLightR * (double)swipeData.rand.Next(98, 100) * 0.00999999977648258);
else
num6 *= (float)((double)Lighting.wetLightR * (double)swipeData.rand.Next(98, 100) * 0.00999999977648258);
}
else
num6 *= Lighting.negLight;
}
label_19:
index2 += num1;
}
}
if (flag)
flag = false;
else
break;
}
}
catch
{
}
}