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

◆ GrowGlowTulips()

static void Terraria.WorldGen.GrowGlowTulips ( )
inlinestaticprivate

Definition at line 38308 of file WorldGen.cs.

38309 {
38310 int num = ((Main.maxTilesX > 4200) ? ((Main.maxTilesX <= 6400) ? 1 : 2) : 0);
38311 int num2 = 100;
38312 int num3 = 300;
38313 int num4 = 2;
38314 num4 = num switch
38315 {
38316 1 => 4,
38317 2 => 6,
38318 _ => 2,
38319 };
38320 int num5 = 0;
38321 int num6 = 10000;
38322 int num7 = (int)((double)num6 * 0.75);
38323 while (num5 < num4)
38324 {
38325 num6--;
38326 if (num6 <= 0)
38327 {
38328 break;
38329 }
38330 int i2 = ((num5 >= num4 / 2 && (num6 <= num7 || genRand.Next(2) != 0)) ? genRand.Next(Main.maxTilesX - num3, Main.maxTilesX - num2) : genRand.Next(num2, num3));
38331 int i = ((!remixWorldGen) ? genRand.Next((int)Main.worldSurface, Main.maxTilesY - 200) : genRand.Next((int)Main.worldSurface, Main.maxTilesY - 350));
38332 if (TryGrowingGlowTulip(i2, i))
38333 {
38334 num5++;
38335 }
38336 }
38337 }
static bool remixWorldGen
Definition WorldGen.cs:1386
static bool TryGrowingGlowTulip(int i, int j)
static UnifiedRandom genRand
Definition WorldGen.cs:1455

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