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

◆ GetFrame()

static void Terraria.GameContent.Tile_Entities.TELogicSensor.GetFrame ( int x,
int y,
LogicCheckType type,
bool on )
inlinestatic

Definition at line 300 of file TELogicSensor.cs.

301 {
302 Main.tile[x, y].frameX = (short)(on ? 18 : 0);
303 switch (type)
304 {
305 case LogicCheckType.Day:
306 Main.tile[x, y].frameY = 0;
307 break;
308 case LogicCheckType.Night:
309 Main.tile[x, y].frameY = 18;
310 break;
311 case LogicCheckType.PlayerAbove:
312 Main.tile[x, y].frameY = 36;
313 break;
314 case LogicCheckType.Water:
315 Main.tile[x, y].frameY = 54;
316 break;
317 case LogicCheckType.Lava:
318 Main.tile[x, y].frameY = 72;
319 break;
320 case LogicCheckType.Honey:
321 Main.tile[x, y].frameY = 90;
322 break;
323 case LogicCheckType.Liquid:
324 Main.tile[x, y].frameY = 108;
325 break;
326 default:
327 Main.tile[x, y].frameY = 0;
328 break;
329 }
330 }

References Terraria.Main.tile, and Terraria.DataStructures.TileEntity.type.

Referenced by Terraria.GameContent.Tile_Entities.TELogicSensor.FigureCheckState(), and Terraria.GameContent.Tile_Entities.TELogicSensor.Hook_AfterPlacement().