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

◆ ToggleTorch()

static void Terraria.Wiring.ToggleTorch ( int i,
int j,
Tile tileCache,
bool? forcedStateWhereTrueIsOn )
inlinestatic

Definition at line 2587 of file Wiring.cs.

2588 {
2589 bool flag = tileCache.frameX >= 66;
2590 if (!forcedStateWhereTrueIsOn.HasValue || !forcedStateWhereTrueIsOn.Value != flag)
2591 {
2592 if (tileCache.frameX < 66)
2593 {
2594 tileCache.frameX += 66;
2595 }
2596 else
2597 {
2598 tileCache.frameX -= 66;
2599 }
2600 NetMessage.SendTileSquare(-1, i, j);
2601 }
2602 }

References Terraria.Tile.frameX, and Terraria.NetMessage.SendTileSquare().

Referenced by Terraria.Wiring.HitWireSingle(), and Terraria.WorldGen.TryToggleLight().