304 if (num12 == 1 || num12 == 14 || num12 == 25)
379 for (
int j = 0; j < num22; j++)
386 float num27 = (float)(num22 - j) / 8f;
390 Color color2 = color * num25;
391 Color color3 = color * num26;
413 int num28 = (int)(16f * ((
float)(int)tile2.
liquid / 255f)) & 0xFE;
418 value2.Height -= num28;
419 value.Height -= num28;
449 for (
int k = 0; k < num22; k++)
470 Main.
tile[num13 - 1, num14] = tile4;
476 Main.
tile[num13, num14 + 1] = tile5;
482 Main.
tile[num13 + 1, num14] = tile6;
500 if (tile5.
slope() == 1)
559 if (num12 != 1 && num12 != 14 && num12 != 25)
582 num12 = 15 + num34 - 262;
590 float alpha =
GetAlpha(
Alpha, num22, num12, num14, k, tile3);
591 color5 =
StylizeColor(alpha, num22, num12, num14, k, tile3, color5);
598 float num37 = (float)
Math.
Sqrt(num35 * num35 + num36 * num36);
608 num9 = num13 * 16 + 8;
613 num10 = num14 * 16 + 8;
616 else if (num12 != 1 && num12 != 14 && num12 != 25 && num12 != 11 && num12 != 12 && num12 != 22)
620 if (num39 < (
float)(Main.screenWidth * 2) && num40 < (
float)(Main.screenHeight * 2))
622 float num41 = (float)
Math.
Sqrt(num39 * num39 + num40 * num40);
632 num4 = num13 * 16 + 8;
637 num5 = num14 * 16 + 8;
640 int num43 = tile3.liquid / 16;
641 if (flag2 && num17 != num31)
646 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16 + 16 - num44) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43 - num44), color5,
SpriteEffects.FlipHorizontally);
650 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + 16 - num44) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43 - num44), color5,
SpriteEffects.None);
653 if (num15 == 0 && num30 != 0 && num16 == 1 && num17 != num18)
660 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16 + 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.FlipHorizontally);
664 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16 + 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.FlipHorizontally);
667 if (num19 != 0 && num32 == 0 && num33 == 1)
673 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11 + 8) -
Main.
screenPosition,
new Rectangle(num21, 0, 16, 16 - num43 - 8), color4,
SpriteEffects.FlipHorizontally);
677 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11 + 8) -
Main.
screenPosition,
new Rectangle(num21, 0, 16, 16 - num43 - 8), color5,
SpriteEffects.FlipHorizontally);
682 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11 + 8) -
Main.
screenPosition,
new Rectangle(num21, 0, 16, 16 - num43 - 8), color5,
SpriteEffects.None);
685 if (num11 == 8 && num16 == 1 && num19 == 0)
691 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 8), color4,
SpriteEffects.None);
695 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 8), color5,
SpriteEffects.None);
698 else if (num20 != num12)
700 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 8), color4,
SpriteEffects.FlipHorizontally);
704 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 8), color5,
SpriteEffects.FlipHorizontally);
707 if (num30 != 0 && num15 == 0)
713 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color4,
SpriteEffects.FlipHorizontally);
717 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.FlipHorizontally);
720 else if (num20 != num12)
722 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color4,
SpriteEffects.None);
726 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.None);
729 if (num33 == 1 && num30 == 0 && num19 == 0)
735 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11) -
Main.
screenPosition,
new Rectangle(num21, 0, 16, 16 - num43), color5,
SpriteEffects.None);
737 else if (num20 != num12)
739 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color4,
SpriteEffects.None);
743 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.None);
748 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11) -
Main.
screenPosition,
new Rectangle(num21, 0, 16, 16 - num43), color5,
SpriteEffects.FlipHorizontally);
750 else if (num20 != num12)
752 DrawWaterfall(num20, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color4,
SpriteEffects.FlipHorizontally);
756 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 - 16, num14 * 16) -
Main.
screenPosition,
new Rectangle(num21, 24, 32, 16 - num43), color5,
SpriteEffects.FlipHorizontally);
764 if (
Main.
tile[num13, num14].liquid > 0 && !
Main.
tile[num13, num14].halfBrick())
770 for (
int m = 0; m < 8; m++)
773 int num49 = 14 - m * 2;
776 if (num15 == 0 && m < 2)
780 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 + num48, num14 * 16 + num11 + num50) -
Main.
screenPosition,
new Rectangle(16 + num21 + num49, 0, 2, 16 - num11), color5,
SpriteEffects.FlipHorizontally);
794 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11) -
Main.
screenPosition,
new Rectangle(16 + num21, 0, 16, height2), color5,
SpriteEffects.FlipHorizontally);
798 if (
Main.
tile[num13, num14].liquid > 0 && !
Main.
tile[num13, num14].halfBrick())
804 for (
int l = 0; l < 8; l++)
808 int num47 = 14 - l * 2;
810 if (num15 == 0 && l > 5)
814 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16 + num45, num14 * 16 + num11 + num47) -
Main.
screenPosition,
new Rectangle(16 + num21 + num46, 0, 2, 16 - num11), color5,
SpriteEffects.FlipHorizontally);
828 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11) -
Main.
screenPosition,
new Rectangle(16 + num21, 0, 16, height), color5,
SpriteEffects.None);
834 if (
Main.
tile[num13, num14].liquid <= 0 ||
Main.
tile[num13, num14].halfBrick())
836 DrawWaterfall(num12, num13, num14, alpha,
new Vector2(num13 * 16, num14 * 16 + num11) -
Main.
screenPosition,
new Rectangle(16 + num21, 0, 16, 16), color5,
SpriteEffects.None);
864 Main.ambientWaterfallX = num4;
865 Main.ambientWaterfallY = num5;
866 Main.ambientWaterfallStrength = num;
867 Main.ambientLavafallX = num9;
868 Main.ambientLavafallY = num10;
869 Main.ambientLavafallStrength = num6;