Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ EmitLivingTreeLeaf_Below()

void Terraria.GameContent.Drawing.TileDrawing.EmitLivingTreeLeaf_Below ( int x,
int y,
int leafGoreType )
inlineprivate

Definition at line 6379 of file TileDrawing.cs.

6380 {
6381 Tile tile = Main.tile[x, y + 1];
6382 if (!WorldGen.SolidTile(tile) && tile.liquid <= 0)
6383 {
6384 float windForVisuals = Main.WindForVisuals;
6385 if ((!(windForVisuals < -0.2f) || (!WorldGen.SolidTile(Main.tile[x - 1, y + 1]) && !WorldGen.SolidTile(Main.tile[x - 2, y + 1]))) && (!(windForVisuals > 0.2f) || (!WorldGen.SolidTile(Main.tile[x + 1, y + 1]) && !WorldGen.SolidTile(Main.tile[x + 2, y + 1]))))
6386 {
6387 Gore.NewGorePerfect(new Vector2(x * 16, y * 16 + 16), Vector2.Zero, leafGoreType).Frame.CurrentColumn = Main.tile[x, y].color();
6388 }
6389 }
6390 }

References Terraria.Tile.liquid, Terraria.Gore.NewGorePerfect(), Terraria.WorldGen.SolidTile(), Terraria.Main.tile, Microsoft.Xna.Framework.Graphics.Vector2, Terraria.Main.WindForVisuals, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.Drawing.TileDrawing.EmitLivingTreeLeaf().