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

◆ NetPlaceEntityAttempt()

override void Terraria.GameContent.Tile_Entities.TETeleportationPylon.NetPlaceEntityAttempt ( int x,
int y )
inlinevirtual

Reimplemented from Terraria.DataStructures.TileEntity.

Definition at line 25 of file TETeleportationPylon.cs.

26 {
27 if (!TryGetPylonTypeFromTileCoords(x, y, out var pylonType))
28 {
30 return;
31 }
32 if (Main.PylonSystem.HasPylonOfType(pylonType))
33 {
35 return;
36 }
37 int number = Place(x, y);
38 NetMessage.SendData(86, -1, -1, null, number, x, y);
39 }
bool TryGetPylonTypeFromTileCoords(int x, int y, out TeleportPylonType pylonType)

References Terraria.GameContent.Tile_Entities.TETeleportationPylon.Place(), Terraria.Main.PylonSystem, Terraria.GameContent.Tile_Entities.TETeleportationPylon.RejectPlacementFromNet(), Terraria.NetMessage.SendData(), and Terraria.GameContent.Tile_Entities.TETeleportationPylon.TryGetPylonTypeFromTileCoords().