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

◆ Teleport()

void Terraria.NPC.Teleport ( Vector2 newPos,
int Style = 0,
int extraInfo = 0 )
inline

Definition at line 77888 of file NPC.cs.

77889 {
77890 int extraInfo2 = 0;
77891 if (Style == 4)
77892 {
77894 }
77895 float dustCountMult = ((teleportTime > 0f) ? 0.3f : 1f);
77897 Main.TeleportEffect(getRect(), Style, extraInfo2, dustCountMult, TeleportationSide.Entry, newPos);
77898 position = newPos;
77899 if (Style == 4)
77900 {
77903 }
77904 Main.TeleportEffect(getRect(), Style, extraInfo2, dustCountMult, TeleportationSide.Exit, otherPosition);
77905 teleportTime = 1f;
77906 teleportStyle = Style;
77907 if (Main.netMode == 2 && Style != 4)
77908 {
77909 NetMessage.SendData(65, -1, -1, null, 1, whoAmI, newPos.X, newPos.Y, Style);
77910 }
77911 }
Vector2 position
Definition Entity.cs:14
Rectangle getRect()
Definition NPC.cs:86847
int lastPortalColorIndex
Definition NPC.cs:573
int teleportStyle
Definition NPC.cs:59
float teleportTime
Definition NPC.cs:61

References Terraria.Main.netMode, Terraria.NetMessage.SendData(), and Terraria.Main.TeleportEffect().

Referenced by Terraria.NPC.AI_007_TownEntities().