Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GrowGlowTulips()

static void Terraria.WorldGen.GrowGlowTulips ( )
inlinestaticprivate

Definition at line 36648 of file WorldGen.cs.

36649 {
36650 int num = ((Main.maxTilesX > 4200) ? ((Main.maxTilesX <= 6400) ? 1 : 2) : 0);
36651 int num2 = 100;
36652 int num3 = 300;
36653 int num4 = 2;
36654 num4 = num switch
36655 {
36656 1 => 4,
36657 2 => 6,
36658 _ => 2,
36659 };
36660 int num5 = 0;
36661 int num6 = 10000;
36662 int num7 = (int)((double)num6 * 0.75);
36663 while (num5 < num4)
36664 {
36665 num6--;
36666 if (num6 <= 0)
36667 {
36668 break;
36669 }
36670 int i = ((num5 >= num4 / 2 && (num6 <= num7 || genRand.Next(2) != 0)) ? genRand.Next(Main.maxTilesX - num3, Main.maxTilesX - num2) : genRand.Next(num2, num3));
36671 int j = ((!remixWorldGen) ? genRand.Next((int)Main.worldSurface, Main.maxTilesY - 200) : genRand.Next((int)Main.worldSurface, Main.maxTilesY - 350));
36672 if (TryGrowingGlowTulip(i, j))
36673 {
36674 num5++;
36675 }
36676 }
36677 }
static bool remixWorldGen
Definition WorldGen.cs:1148
static bool TryGrowingGlowTulip(int i, int j)
static UnifiedRandom genRand
Definition WorldGen.cs:1215

References Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, and Terraria.Main.worldSurface.