//in Terraria.Player.PlaceThing after tileObject is initalized add else to if statement and before add
// if(!TileLoader.CanPlace(Player.tileTargetX, Player.tileTargetY)) { }
public static bool CanPlace(int i, int j)
{
int type = Main.tile[i, j].type;
foreach (GlobalTile globalTile in globalTiles)
{
if (!globalTile.CanPlace(i, j, type))
{
return(false);
}
}
ModTile modTile = GetTile(type);
if (modTile != null && !modTile.CanPlace(i, j))
{
return(false);
}
return(true);
}