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

◆ TileIsExposedToAir()

static bool Terraria.WorldGen.TileIsExposedToAir ( int x,
int y )
inlinestatic

Definition at line 46803 of file WorldGen.cs.

46804 {
46805 if (!InWorld(x, y, 2))
46806 {
46807 return false;
46808 }
46809 for (int i = x - 1; i <= x + 1; i++)
46810 {
46811 for (int j = y - 1; j <= y + 1; j++)
46812 {
46813 Tile tile = Main.tile[i, j];
46814 if (tile != null && (!tile.active() || !Main.tileSolid[tile.type] || TileID.Sets.Platforms[tile.type]))
46815 {
46816 return true;
46817 }
46818 }
46819 }
46820 return false;
46821 }
static bool[] Platforms
Definition TileID.cs:163
static bool InWorld(int x, int y, int fluff=0)
Definition WorldGen.cs:5816

References Terraria.Tile.active(), Terraria.ID.TileID.Sets.Platforms, Terraria.Main.tile, Terraria.Main.tileSolid, and Terraria.Tile.type.