private static void addSubTile(int style)
{
TileObjectData.newSubTile.Calculate();
List<TileObjectData> list;
if (!TileObjectData.newTile._hasOwnSubTiles)
{
list = new List<TileObjectData>(style + 1);
TileObjectData.newTile.SubTiles = list;
}
else
list = TileObjectData.newTile.SubTiles;
if (list.Count <= style)
{
for (int count = list.Count; count <= style; ++count)
list.Add((TileObjectData)null);
}
TileObjectData.newSubTile._parent = TileObjectData.newTile;
list[style] = TileObjectData.newSubTile;
TileObjectData.newSubTile = new TileObjectData(TileObjectData._baseObject);
}