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

◆ Shellphone_Spawn()

void Terraria.Player.Shellphone_Spawn ( )
inline

Definition at line 52577 of file Player.cs.

52578 {
52579 int floorX = Main.spawnTileX;
52580 int floorY = Main.spawnTileY;
52582 if (Main.netMode != 1 && !Spawn_IsAreaAValidWorldSpawn(floorX, floorY))
52583 {
52585 }
52586 Vector2 newPos = new Point(floorX, floorY).ToWorldCoordinates(8f, 0f) - new Vector2(width / 2, height);
52587 Teleport(newPos, 11);
52589 if (Main.netMode == 2)
52590 {
52591 RemoteClient.CheckSection(whoAmI, position);
52592 NetMessage.SendData(65, -1, -1, null, 0, whoAmI, newPos.X, newPos.Y, 11);
52593 }
52594 }
Vector2 velocity
Definition Entity.cs:16
Vector2 position
Definition Entity.cs:14
static void Spawn_ForceClearArea(int floorX, int floorY)
Definition Player.cs:35958
void Teleport(Vector2 newPos, int Style=0, int extraInfo=0)
Definition Player.cs:35567
bool Spawn_IsAreaAValidWorldSpawn(int floorX, int floorY)
Definition Player.cs:35981
bool Spawn_GetPositionAtWorldSpawn(ref int floorX, ref int floorY)
Definition Player.cs:35878

References Terraria.RemoteClient.CheckSection(), Terraria.Main.netMode, Terraria.NetMessage.SendData(), Terraria.Main.spawnTileX, Terraria.Main.spawnTileY, and Microsoft.Xna.Framework.Vector2.Zero.