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

◆ PlaceThing_CheckSpecificValidtyCaseForBlockSwap()

bool Terraria.Player.PlaceThing_CheckSpecificValidtyCaseForBlockSwap ( int tileTypeBeingPlaced,
int tileTypeCurrentlyPlaced )
inlineprivate

Definition at line 37809 of file Player.cs.

37810 {
37813 if (flag2)
37814 {
37816 if (bestPickaxe != null && bestPickaxe.pick >= 110)
37817 {
37818 flag2 = false;
37819 }
37820 }
37821 if (flag2 && tileTargetY > 0)
37822 {
37823 Tile tile = Main.tile[tileTargetX, tileTargetY - 1];
37824 bool flag3 = false;
37825 if (tile != null)
37826 {
37827 flag3 |= !tile.active();
37828 flag3 |= tile.active() && !TileID.Sets.Falling[tile.type];
37829 }
37830 if (flag3)
37831 {
37832 flag2 = false;
37833 }
37834 }
37835 if (flag2)
37836 {
37837 return false;
37838 }
37839 return true;
37840 }
static bool[] Falling
Definition TileID.cs:289
static int tileTargetY
Definition Player.cs:2085
Item GetBestPickaxe()
Definition Player.cs:37842
static int tileTargetX
Definition Player.cs:2083

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