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

◆ TryGrowingAbigailsFlower()

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

Definition at line 63147 of file WorldGen.cs.

63148 {
63149 if (Main.rand.Next(30) != 0)
63150 {
63151 return false;
63152 }
63153 int num = 1;
63154 if (Main.dontStarveWorld)
63155 {
63156 num = 2;
63157 }
63158 for (int k = 0; k < num; k++)
63159 {
63160 int num2 = genRand.Next(Math.Max(10, i - 10), Math.Min(Main.maxTilesX - 10, i + 10));
63161 int num3 = genRand.Next(Math.Max(10, j - 10), Math.Min(Main.maxTilesY - 10, j + 10));
63163 {
63164 if (Main.netMode == 2 && Main.tile[num2, num3] != null && Main.tile[num2, num3].active())
63165 {
63166 NetMessage.SendTileSquare(-1, num2, num3);
63167 }
63168 return true;
63169 }
63170 }
63171 return false;
63172 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static byte Max(byte val1, byte val2)
Definition Math.cs:738
static bool NoNearbyAbigailsFlower(int i, int j)
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 HasValidGroundForAbigailsFlowerBelowSpot(int x, int y)

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