71533 {
71541 Vector2D
vector2D =
default(Vector2D);
71542 vector2D.X = i;
71544 Vector2D
vector2D2 =
default(Vector2D);
71545 vector2D2.X = (double)
genRand.Next(-20, 21) * 0.2;
71547 {
71548 vector2D2.X = (double)
genRand.Next(-20, 21) * 0.2;
71549 }
71550 vector2D2.Y = (double)
genRand.Next(-20, -10) * 0.02;
71552 {
71560 {
71562 }
71563 if (
num51 > Main.maxTilesX)
71564 {
71565 num51 = Main.maxTilesX;
71566 }
71568 {
71570 }
71571 if (
num4 > Main.maxTilesY)
71572 {
71573 num4 = Main.maxTilesY;
71574 }
71576 double num6 = vector2D.Y + 1.0;
71578 {
71580 {
71582 }
71584 {
71586 }
71588 {
71589 num6 = vector2D.Y + 2.0;
71590 }
71592 {
71593 if (!((
double)
l >
num6))
71594 {
71595 continue;
71596 }
71600 {
71602 {
71604 }
71606 {
71608 }
71610 {
71612 }
71614 {
71616 }
71617 Main.tile[
k,
l].active(active:
true);
71618 Main.tile[
k,
l].type = 189;
71620 }
71621 }
71622 }
71624 vector2D2.X += (double)
genRand.Next(-20, 21) * 0.05;
71626 {
71627 vector2D2.X = 1.0;
71628 }
71630 {
71631 vector2D2.X = -1.0;
71632 }
71634 {
71635 vector2D2.Y = -0.2;
71636 }
71638 {
71639 vector2D2.Y = -0.2;
71640 }
71641 }
71645 {
71647 while (!Main.tile[
num8,
num9].active())
71648 {
71650 }
71655 {
71657 }
71659 {
71661 {
71663 {
71667 {
71668 Main.tile[
m,
n].active(active:
true);
71669 Main.tile[
m,
n].type = (ushort)
num11;
71671 }
71672 }
71673 }
71674 }
71675 }
71679 vector2D.X = i;
71680 vector2D.Y =
num47;
71681 vector2D2.X = (double)
genRand.Next(-20, 21) * 0.2;
71683 {
71684 vector2D2.X = (double)
genRand.Next(-20, 21) * 0.2;
71685 }
71686 vector2D2.Y = (double)
genRand.Next(-20, -10) * 0.02;
71688 {
71696 {
71698 }
71699 if (
num52 > Main.maxTilesX)
71700 {
71701 num52 = Main.maxTilesX;
71702 }
71704 {
71706 }
71707 if (
num5 > Main.maxTilesY)
71708 {
71709 num5 = Main.maxTilesY;
71710 }
71712 double num14 = vector2D.Y + 1.0;
71714 {
71716 {
71718 }
71720 {
71722 }
71724 {
71725 num14 = vector2D.Y + 2.0;
71726 }
71728 {
71730 {
71734 {
71737 }
71738 }
71739 }
71740 }
71742 vector2D2.X += (double)
genRand.Next(-20, 21) * 0.05;
71744 {
71745 vector2D2.X = 1.0;
71746 }
71748 {
71749 vector2D2.X = -1.0;
71750 }
71752 {
71753 vector2D2.Y = -0.2;
71754 }
71756 {
71757 vector2D2.Y = -0.2;
71758 }
71759 }
71763 {
71766 {
71769 {
71772 }
71773 }
71775 {
71776 continue;
71777 }
71782 {
71784 {
71786 {
71790 {
71793 }
71794 }
71795 }
71796 }
71798 }
71800 {
71802 {
71805 {
71807 {
71809 {
71811 }
71812 }
71813 }
71815 {
71818 }
71819 }
71820 }
71822 {
71825 {
71826 }
71828 {
71829 continue;
71830 }
71832 {
71835 {
71837 {
71839 Main.tile[
num34,
num31].liquid =
byte.MaxValue;
71842 }
71844 {
71846 Main.tile[
num34,
num31 + 1].liquid =
byte.MaxValue;
71849 }
71851 {
71853 Main.tile[
num34,
num31 + 2].liquid =
byte.MaxValue;
71856 }
71857 }
71858 }
71860 {
71861 Main.tile[
num30,
num31].liquid =
byte.MaxValue;
71862 }
71865 }
71868 {
71874 {
71876 }
71878 {
71880 {
71884 {
71888 }
71889 }
71890 }
71892 {
71895 {
71896 }
71898 {
71900 Main.tile[
num45,
num46].liquid =
byte.MaxValue;
71902 }
71903 }
71904 }
71905 }
static UnifiedRandom genRand
static void SquareWallFrame(int i, int j, bool resetFrame=true)
static bool WillWaterPlacedHereStayPut(int x, int y)
static void SquareTileFrame(int i, int j, bool resetFrame=true)