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

◆ FlipSwitchTrack()

static void Terraria.Minecart.FlipSwitchTrack ( int i,
int j )
inlinestatic

Definition at line 1288 of file Minecart.cs.

1289 {
1290 Tile tileTrack = Main.tile[i, j];
1291 short num = tileTrack.FrontTrack();
1292 if (num == -1)
1293 {
1294 return;
1295 }
1296 switch (_trackType[num])
1297 {
1298 case 0:
1299 if (tileTrack.BackTrack() != -1)
1300 {
1301 tileTrack.FrontTrack(tileTrack.BackTrack());
1302 tileTrack.BackTrack(num);
1303 NetMessage.SendTileSquare(-1, i, j);
1304 }
1305 break;
1306 case 2:
1307 FrameTrack(i, j, pound: true, mute: true);
1308 NetMessage.SendTileSquare(-1, i, j);
1309 break;
1310 }
1311 }
static bool FrameTrack(int i, int j, bool pound, bool mute=false)
Definition Minecart.cs:934
static int[] _trackType
Definition Minecart.cs:75

References Terraria.Minecart._trackType, Terraria.Minecart.FrameTrack(), Terraria.NetMessage.SendTileSquare(), and Terraria.Main.tile.

Referenced by Terraria.Wiring.HitWireSingle().