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

◆ CoordinateHeights

int [] Terraria.ObjectData.TileObjectData.CoordinateHeights
getset

Definition at line 1371 of file TileObjectData.cs.

1372 {
1373 get
1374 {
1375 if (_tileObjectCoords == null)
1376 {
1377 return _baseObject.CoordinateHeights;
1378 }
1380 }
1381 set
1382 {
1383 WriteCheck();
1385 {
1386 if (value.deepCompare(_tileObjectCoords.heights))
1387 {
1388 return;
1389 }
1392 }
1393 else
1394 {
1395 _tileObjectCoords.heights = value;
1396 }
1397 _tileObjectCoords.calculated = false;
1398 if (!_linkedAlternates)
1399 {
1400 return;
1401 }
1402 for (int i = 0; i < _alternates.data.Count; i++)
1403 {
1404 int[] coordinateHeights = value;
1405 if (value != null)
1406 {
1407 coordinateHeights = (int[])value.Clone();
1408 }
1409 _alternates.data[i].CoordinateHeights = coordinateHeights;
1410 }
1411 }
1412 }
TileObjectCoordinatesModule _tileObjectCoords
static TileObjectData _baseObject
TileObjectAlternatesModule _alternates

Referenced by Terraria.TileObject.DrawPreview(), Terraria.TileObject.Place(), and Terraria.ObjectData.TileObjectData.SetupBaseObject().