public static bool CustomPlace(int type, int style)
{
if (type < 0 || type >= TileObjectData._data.Count || style < 0)
return false;
TileObjectData tileObjectData1 = TileObjectData._data[type];
if (tileObjectData1 == null)
return false;
List<TileObjectData> subTiles = tileObjectData1.SubTiles;
if (subTiles != null && style < subTiles.Count)
{
TileObjectData tileObjectData2 = subTiles[style];
if (tileObjectData2 != null)
return tileObjectData2._usesCustomCanPlace;
}
return tileObjectData1._usesCustomCanPlace;
}