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

◆ TreeGrowFXCheck()

static void Terraria.WorldGen.TreeGrowFXCheck ( int x,
int y )
inlinestatic

Definition at line 21246 of file WorldGen.cs.

21247 {
21248 int treeHeight = 1;
21249 int passStyle = -1;
21250 Tile topTile = null;
21251 for (int num = -1; num > -100; num--)
21252 {
21253 Tile tile = Main.tile[x, y + num];
21254 if (!tile.active() || !TileID.Sets.GetsCheckedForLeaves[tile.type])
21255 {
21256 break;
21257 }
21258 topTile = tile;
21259 treeHeight++;
21260 }
21261 for (int i = 1; i < 5; i++)
21262 {
21263 Tile tile2 = Main.tile[x, y + i];
21264 if (tile2.active() && TileID.Sets.GetsCheckedForLeaves[tile2.type])
21265 {
21266 treeHeight++;
21267 continue;
21268 }
21270 break;
21271 }
21272 if (treeHeight > 0 && passStyle > 0)
21273 {
21274 if (Main.netMode == 2)
21275 {
21276 NetMessage.SendData(112, -1, -1, null, 1, x, y, treeHeight, passStyle);
21277 }
21278 if (Main.netMode == 0)
21279 {
21281 }
21282 }
21283 }
static bool[] GetsCheckedForLeaves
Definition TileID.cs:97
static void TreeGrowFX(int x, int y, int height, int treeGore, bool hitTree=false)
static void GetTreeLeaf(int x, Tile topTile, Tile t, ref int treeHeight, out int treeFrame, out int passStyle)

References Terraria.Tile.active(), Terraria.ID.TileID.Sets.GetsCheckedForLeaves, Terraria.Main.netMode, Terraria.NetMessage.SendData(), Terraria.Main.tile, and Terraria.Tile.type.