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

◆ GetTileData() [1/2]

static TileObjectData Terraria.ObjectData.TileObjectData.GetTileData ( int type,
int style,
int alternate = 0 )
inlinestatic

Definition at line 4366 of file TileObjectData.cs.

4367 {
4368 if (type < 0 || type >= _data.Count)
4369 {
4370 throw new ArgumentOutOfRangeException("Function called with a bad type argument");
4371 }
4372 if (style < 0)
4373 {
4374 throw new ArgumentOutOfRangeException("Function called with a bad style argument");
4375 }
4377 if (tileObjectData == null)
4378 {
4379 return null;
4380 }
4382 if (subTiles != null && style < subTiles.Count)
4383 {
4385 if (tileObjectData2 != null)
4386 {
4388 }
4389 }
4390 alternate--;
4392 if (alternates != null && alternate >= 0 && alternate < alternates.Count)
4393 {
4395 if (tileObjectData3 != null)
4396 {
4398 }
4399 }
4400 return tileObjectData;
4401 }
static List< TileObjectData > _data
TileObjectData(TileObjectData copyFrom=null)

References Terraria.ObjectData.TileObjectData._data, System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.type.

Referenced by Terraria.ObjectData.TileObjectData.CallPostPlacementPlayerHook(), Terraria.TileObject.CanPlace(), Terraria.ObjectData.TileObjectData.CheckLavaDeath(), Terraria.ObjectData.TileObjectData.CheckLavaDeath(), Terraria.ObjectData.TileObjectData.CheckLiquidPlacement(), Terraria.WorldGen.CheckSuper(), Terraria.WorldGen.CheckTallGate(), Terraria.ObjectData.TileObjectData.CheckWaterDeath(), Terraria.ObjectData.TileObjectData.CheckWaterDeath(), Terraria.TileObject.DrawPreview(), Terraria.ObjectData.TileObjectData.FullCopyFrom(), Terraria.Projectile.GasTrapCheck(), Terraria.GameContent.Drawing.TileDrawing.GetTileDrawData(), Terraria.ObjectData.TileObjectData.OriginToTopLeft(), Terraria.TileObject.Place(), Terraria.WorldGen.ShiftTallGate(), and Terraria.ObjectData.TileObjectData.SyncObjectPlacement().