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

◆ GetAreExpectationsForSidesMet()

static bool Terraria.Minecart.GetAreExpectationsForSidesMet ( Point tileCoords,
int? expectedYOffsetForLeft,
int? expectedYOffsetForRight )
inlinestatic

Definition at line 1526 of file Minecart.cs.

1527 {
1528 Tile tileTrack = Main.tile[tileCoords.X, tileCoords.Y];
1529 if (expectedYOffsetForLeft.HasValue)
1530 {
1531 short num = tileTrack.FrontTrack();
1532 int num2 = ConvertOffsetYToTrackConnectionValue(expectedYOffsetForLeft.Value);
1533 if (_leftSideConnection[num] != num2)
1534 {
1535 return false;
1536 }
1537 }
1538 if (expectedYOffsetForRight.HasValue)
1539 {
1540 short num3 = tileTrack.FrontTrack();
1541 int num4 = ConvertOffsetYToTrackConnectionValue(expectedYOffsetForRight.Value);
1542 if (_rightSideConnection[num3] != num4)
1543 {
1544 return false;
1545 }
1546 }
1547 return true;
1548 }
static int[] _leftSideConnection
Definition Minecart.cs:71
static int ConvertOffsetYToTrackConnectionValue(int offsetY)
Definition Minecart.cs:1595
static int[] _rightSideConnection
Definition Minecart.cs:73

References Terraria.Minecart._leftSideConnection, Terraria.Minecart._rightSideConnection, Terraria.Minecart.ConvertOffsetYToTrackConnectionValue(), Terraria.Main.tile, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.GameContent.MinecartDiggerHelper.AlreadyLeadsIntoWantedTrack().