Definition at line 69735 of file WorldGen.cs.
69736 {
69737
69738
69739
69740
69741
69742
69743
69744
69745
69746
69747
69748
69749
69750
69751
69752 double num = (double)
genRand.Next(25, 50) * strengthMultiplier;
69756 {
69757 num *= 1.5;
69760 }
69763 val.Y = (double)
j -
num3 * 0.3;
69765 val2.X = (double)
genRand.Next(-10, 11) * 0.1;
69766 val2.Y = (double)
genRand.Next(-20, -10) * 0.1;
69767 while (num > 0.0 &&
num3 > 0.0)
69768 {
69769 if (val.
Y +
num2 * 0.5 > Main.worldSurface)
69770 {
69772 }
69773 num -= (double)
genRand.Next(3);
69775 int num4 = (int)(val.
X - num * 0.5);
69776 int num5 = (int)(val.
X + num * 0.5);
69777 int num6 = (int)(val.
Y - num * 0.5);
69778 int num7 = (int)(val.
Y + num * 0.5);
69780 {
69782 }
69783 if (
num5 > Main.maxTilesX)
69784 {
69785 num5 = Main.maxTilesX;
69786 }
69788 {
69790 }
69791 if (
num7 > Main.maxTilesY)
69792 {
69793 num7 = Main.maxTilesY;
69794 }
69795 num2 = num * (double)
genRand.Next(80, 120) * 0.01;
69797 {
69799 {
69803 {
69804 if (Main.tile[
k,
l].active())
69805 {
69806 Main.tile[
k,
l].liquid =
byte.MaxValue;
69807 }
69808 Main.tile[
k,
l].active(active:
false);
69809 }
69810 }
69811 }
69813 val2.X += (double)
genRand.Next(-10, 11) * 0.05;
69814 val2.Y += (double)
genRand.Next(-10, 11) * 0.05;
69816 {
69817 val2.X = 0.5;
69818 }
69820 {
69821 val2.X = -0.5;
69822 }
69824 {
69825 val2.Y = 1.5;
69826 }
69828 {
69829 val2.Y = 0.5;
69830 }
69831 }
69832 }
static double Sqrt(double d)
static double Abs(double value)
static UnifiedRandom genRand
References System.Math.Abs(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Sqrt(), Terraria.Main.tile, Terraria.Main.worldSurface, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.