Definition at line 69597 of file WorldGen.cs.
69598 {
69599
69600
69601
69602
69603
69604
69605
69606
69607
69608
69609
69610
69611
69612
69613 double num =
genRand.Next(80, 120);
69617 {
69620 }
69623 val.Y = (double)
j +
num3 / 2.0;
69625 val2.X = (double)
genRand.Next(-10, 11) * 0.1;
69626 val2.Y = (double)
genRand.Next(-20, -10) * 0.1;
69627 while (num > 0.0 &&
num3 > 0.0)
69628 {
69629 num -= (double)
genRand.Next(4);
69631 int num4 = (int)(val.
X - num * 0.5);
69632 int num5 = (int)(val.
X + num * 0.5);
69633 int num6 = (int)(val.
Y - num * 0.5);
69634 int num7 = (int)(val.
Y + num * 0.5);
69636 {
69638 }
69639 if (
num5 > Main.maxTilesX)
69640 {
69641 num5 = Main.maxTilesX;
69642 }
69644 {
69646 }
69647 if (
num7 > Main.maxTilesY)
69648 {
69649 num7 = Main.maxTilesY;
69650 }
69651 num2 = num * (double)
genRand.Next(80, 120) * 0.01;
69653 {
69655 {
69659 {
69660 Main.tile[
k,
l].active(active:
true);
69661 Main.tile[
k,
l].type = 0;
69662 }
69663 }
69664 }
69666 val2.X += (double)
genRand.Next(-10, 11) * 0.05;
69667 val2.Y += (double)
genRand.Next(-10, 11) * 0.05;
69669 {
69670 val2.X = 0.5;
69671 }
69673 {
69674 val2.X = -0.5;
69675 }
69677 {
69678 val2.Y = -0.5;
69679 }
69681 {
69682 val2.Y = -1.5;
69683 }
69684 }
69685 }
static double Sqrt(double d)
static double Abs(double value)
static bool remixWorldGen
static UnifiedRandom genRand
References System.Math.Abs(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Sqrt(), Terraria.Main.tile, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.
Referenced by Terraria.WorldGen.GenerateWorld().