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

◆ ChangeState()

void Terraria.GameContent.Tile_Entities.TELogicSensor.ChangeState ( bool onState,
bool TripWire )
inline

Definition at line 153 of file TELogicSensor.cs.

154 {
155 if (onState == On || SanityCheck(Position.X, Position.Y))
156 {
157 Main.tile[Position.X, Position.Y].frameX = (short)(onState ? 18 : 0);
158 On = onState;
159 if (Main.netMode == 2)
160 {
161 NetMessage.SendTileSquare(-1, Position.X, Position.Y);
162 }
163 if (TripWire && Main.netMode != 1)
164 {
165 tripPoints.Add(Tuple.Create(Position, logicCheck == LogicCheckType.PlayerAbove));
166 }
167 }
168 }
static List< Tuple< Point16, bool > > tripPoints

References Terraria.GameContent.Tile_Entities.TELogicSensor.logicCheck, Terraria.Main.netMode, Terraria.GameContent.Tile_Entities.TELogicSensor.On, Terraria.GameContent.Tile_Entities.TELogicSensor.SanityCheck(), Terraria.NetMessage.SendTileSquare(), Terraria.Main.tile, and Terraria.GameContent.Tile_Entities.TELogicSensor.tripPoints.

Referenced by Terraria.GameContent.Tile_Entities.TELogicSensor.Update().