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

◆ TryGrowingGlowTulip()

static bool Terraria.WorldGen.TryGrowingGlowTulip ( int i,
int j )
inlinestaticprivate

Definition at line 63217 of file WorldGen.cs.

63218 {
63219 int num = 5;
63220 for (int k = 0; k < num; k++)
63221 {
63222 int num2 = genRand.Next(Math.Max(10, i - 10), Math.Min(Main.maxTilesX - 10, i + 10));
63223 int num3 = genRand.Next(Math.Max(10, j - 10), Math.Min(Main.maxTilesY - 10, j + 10));
63225 {
63226 continue;
63227 }
63228 PlaceTile(num2, num3, 656, mute: true);
63229 Tile tile = Main.tile[num2, num3];
63230 if (tile.active() && tile.type == 656)
63231 {
63232 if (!generatingWorld && Main.netMode == 2 && Main.tile[num2, num3] != null && Main.tile[num2, num3].active())
63233 {
63234 NetMessage.SendTileSquare(-1, num2, num3);
63235 }
63236 return true;
63237 }
63238 }
63239 return false;
63240 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static byte Max(byte val1, byte val2)
Definition Math.cs:738
static bool NoNearbyGlowTulips(int i, int j)
static bool HasValidGroundForGlowTulipBelowSpot(int x, int y)
static bool PlaceTile(int i, int j, int Type, bool mute=false, bool forced=false, int plr=-1, int style=0)
static UnifiedRandom genRand
Definition WorldGen.cs:1215
static bool generatingWorld
Definition WorldGen.cs:1122

References System.Math.Max(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Min(), Terraria.Main.netMode, Terraria.NetMessage.SendTileSquare(), and Terraria.Main.tile.