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

◆ Hook_AfterPlacement()

static int Terraria.GameContent.Tile_Entities.TELogicSensor.Hook_AfterPlacement ( int x,
int y,
int type = 423,
int style = 0,
int direction = 1,
int alternate = 0 )
inlinestatic

Definition at line 356 of file TELogicSensor.cs.

357 {
358 bool on;
359 LogicCheckType logicCheckType = FigureCheckType(x, y, out on);
360 GetFrame(x, y, logicCheckType, on);
361 if (Main.netMode == 1)
362 {
363 NetMessage.SendTileSquare(Main.myPlayer, x, y);
364 NetMessage.SendData(87, -1, -1, null, x, y, (int)_myEntityID);
365 return -1;
366 }
367 int num = Place(x, y);
368 ((TELogicSensor)TileEntity.ByID[num]).FigureCheckState();
369 return num;
370 }
static Dictionary< int, TileEntity > ByID
Definition TileEntity.cs:18
static LogicCheckType FigureCheckType(int x, int y, out bool on)
static void GetFrame(int x, int y, LogicCheckType type, bool on)

References Terraria.GameContent.Tile_Entities.TELogicSensor.TELogicSensor(), Terraria.GameContent.Tile_Entities.TELogicSensor._myEntityID, Terraria.DataStructures.TileEntity.ByID, Terraria.GameContent.Tile_Entities.TELogicSensor.FigureCheckType(), Terraria.GameContent.Tile_Entities.TELogicSensor.GetFrame(), Terraria.Main.myPlayer, Terraria.Main.netMode, Terraria.GameContent.Tile_Entities.TELogicSensor.Place(), Terraria.NetMessage.SendData(), and Terraria.NetMessage.SendTileSquare().

Referenced by Terraria.ObjectData.TileObjectData.Initialize().