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

◆ CorrectTrackConnections()

void Terraria.GameContent.MinecartDiggerHelper.CorrectTrackConnections ( Point startCoords,
Point endCoords )
inlineprivate

Definition at line 149 of file MinecartDiggerHelper.cs.

150 {
151 GetExpectedDirections(startCoords, endCoords, out var expectedStartLeft, out var expectedStartRight, out var expectedEndLeft, out var expectedEndRight);
152 Tile tileSafely = Framing.GetTileSafely(startCoords);
153 Tile tileSafely2 = Framing.GetTileSafely(endCoords);
154 if (tileSafely.active() && tileSafely.type == 314)
155 {
156 Minecart.TryFittingTileOrientation(startCoords, expectedStartLeft, expectedStartRight);
157 }
158 if (tileSafely2.active() && tileSafely2.type == 314)
159 {
160 Minecart.TryFittingTileOrientation(endCoords, expectedEndLeft, expectedEndRight);
161 }
162 }
static void GetExpectedDirections(Point startCoords, Point endCoords, out int? expectedStartLeft, out int? expectedStartRight, out int? expectedEndLeft, out int? expectedEndRight)

References Terraria.Tile.active(), Terraria.GameContent.MinecartDiggerHelper.GetExpectedDirections(), Terraria.Framing.GetTileSafely(), Terraria.Minecart.TryFittingTileOrientation(), and Terraria.Tile.type.

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