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

◆ addSubTile() [2/2]

static void Terraria.ObjectData.TileObjectData.addSubTile ( params int[] styles)
inlinestaticprivate

Definition at line 1917 of file TileObjectData.cs.

1918 {
1919 newSubTile.Calculate();
1920 foreach (int num in styles)
1921 {
1923 if (!newTile._hasOwnSubTiles)
1924 {
1925 list = new List<TileObjectData>(num + 1);
1926 newTile.SubTiles = list;
1927 }
1928 else
1929 {
1930 list = newTile.SubTiles;
1931 }
1932 if (list.Count <= num)
1933 {
1934 for (int j = list.Count; j <= num; j++)
1935 {
1936 list.Add(null);
1937 }
1938 }
1939 newSubTile._parent = newTile;
1940 list[num] = newSubTile;
1941 }
1943 }
static TileObjectData _baseObject
TileObjectData(TileObjectData copyFrom=null)

References Terraria.ObjectData.TileObjectData.TileObjectData(), Terraria.ObjectData.TileObjectData._baseObject, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.list, Terraria.ObjectData.TileObjectData.newSubTile, and Terraria.ObjectData.TileObjectData.newTile.

Referenced by Terraria.ObjectData.TileObjectData.Initialize().