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

◆ SolidTileAllowBottomSlope()

static bool Terraria.WorldGen.SolidTileAllowBottomSlope ( int i,
int j )
inlinestatic

Definition at line 60722 of file WorldGen.cs.

60723 {
60724 try
60725 {
60726 Tile tile = Main.tile[i, j];
60727 if (tile == null)
60728 {
60729 return true;
60730 }
60731 if (tile.active() && (Main.tileSolid[tile.type] || Main.tileSolidTop[tile.type]) && (!tile.topSlope() || (TileID.Sets.Platforms[tile.type] && PlatformProperTopFrame(tile.frameX))) && !tile.halfBrick() && !tile.inActive())
60732 {
60733 return true;
60734 }
60735 }
60736 catch
60737 {
60738 }
60739 return false;
60740 }
static bool[] Platforms
Definition TileID.cs:163
static bool PlatformProperTopFrame(short frameX)

References Terraria.Tile.active(), Terraria.Tile.frameX, Terraria.Tile.halfBrick(), Terraria.Tile.inActive(), Terraria.ID.TileID.Sets.Platforms, Terraria.Main.tile, Terraria.Main.tileSolid, Terraria.Main.tileSolidTop, Terraria.Tile.topSlope(), and Terraria.Tile.type.

Referenced by Terraria.NPC.AI_003_Fighters(), Terraria.Projectile.AI_026(), Terraria.Player.CheckCrackedBrickBreak(), Terraria.StrayMethods.CountSandHorizontally(), Terraria.Player.DoBootsEffect_PlaceFlamesOnTile(), Terraria.GameContent.Tile_Entities.TEDisplayDoll.Framing_CheckTile(), Terraria.GameContent.Tile_Entities.TEHatRack.Framing_CheckTile(), Terraria.GameContent.Tile_Entities.TETeleportationPylon.Framing_CheckTile(), Terraria.Player.MinionRestTargetAim(), Terraria.Player.PetAnimal(), and Terraria.Mount.UpdateFrame().