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

◆ EmitLivingTreeLeaf_Sideways()

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

Definition at line 6392 of file TileDrawing.cs.

6393 {
6394 int num = 0;
6395 if (Main.WindForVisuals > 0.2f)
6396 {
6397 num = 1;
6398 }
6399 else if (Main.WindForVisuals < -0.2f)
6400 {
6401 num = -1;
6402 }
6403 Tile tile = Main.tile[x + num, y];
6404 if (!WorldGen.SolidTile(tile) && tile.liquid <= 0)
6405 {
6406 int num2 = 0;
6407 if (num == -1)
6408 {
6409 num2 = -10;
6410 }
6411 Gore.NewGorePerfect(new Vector2(x * 16 + 8 + 4 * num + num2, y * 16 + 8), Vector2.Zero, leafGoreType).Frame.CurrentColumn = Main.tile[x, y].color();
6412 }
6413 }

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().