Definition at line 2776 of file Wiring.cs.
2777 {
2779 {
2780 return;
2781 }
2784 array[0].Width = 48;
2785 array[0].Height = 48;
2788 array[1].Width = 48;
2789 array[1].Height = 48;
2791 for (
int i = 0;
i < 2;
i++)
2792 {
2794 if (i == 1)
2795 {
2797 }
2799 {
2800 for (
int j = 0;
j < 255;
j++)
2801 {
2803 {
2805 Main.player[
j].teleporting =
true;
2806 if (Main.netMode == 2)
2807 {
2808 RemoteClient.CheckSection(
j,
vector2);
2809 }
2811 if (Main.netMode == 2)
2812 {
2814 }
2815 }
2816 }
2817 }
2818 for (
int k = 0;
k < 200;
k++)
2819 {
2820 if (Main.npc[
k].active && !Main.npc[
k].teleporting && Main.npc[
k].lifeMax > 5 && !Main.npc[
k].boss && !Main.npc[
k].noTileCollide)
2821 {
2822 int type = Main.npc[
k].type;
2824 {
2825 Main.npc[
k].teleporting =
true;
2826 Main.npc[
k].Teleport(Main.npc[
k].position +
vector);
2827 }
2828 }
2829 }
2830 }
2831 for (
int l = 0;
l < 255;
l++)
2832 {
2833 Main.player[
l].teleporting =
false;
2834 }
2835 for (
int m = 0;
m < 200;
m++)
2836 {
2837 Main.npc[
m].teleporting =
false;
2838 }
2839 }
static bool[] TeleportationImmune
static bool TeleporterHitboxIntersects(Rectangle teleporter, Rectangle entity)
static Vector2[] _teleport
static bool blockPlayerTeleportationForOneIteration
References System.array, Terraria.RemoteClient.CheckSection(), Terraria.Main.netMode, Terraria.Main.npc, Terraria.Main.player, Terraria.NetMessage.SendData(), Terraria.ID.NPCID.Sets.TeleportationImmune, System.type, Microsoft.Xna.Framework.Rectangle.X, System.X, and System.Y.
Referenced by Terraria.Wiring.TripWire().