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

◆ Spawn_GetPositionAtWorldSpawn()

bool Terraria.Player.Spawn_GetPositionAtWorldSpawn ( ref int floorX,
ref int floorY )
inline

Definition at line 35878 of file Player.cs.

35879 {
35880 int spawnTileX = Main.spawnTileX;
35881 int num = Main.spawnTileY;
35882 if (!Spawn_IsAreaAValidWorldSpawn(spawnTileX, num))
35883 {
35884 bool flag = false;
35885 if (!flag)
35886 {
35887 for (int i = 0; i < 30; i++)
35888 {
35889 if (Spawn_IsAreaAValidWorldSpawn(spawnTileX, num - i))
35890 {
35891 num -= i;
35892 flag = true;
35893 break;
35894 }
35895 }
35896 }
35897 if (!flag)
35898 {
35899 for (int j = 0; j < 30; j++)
35900 {
35901 if (Spawn_IsAreaAValidWorldSpawn(spawnTileX, num - j))
35902 {
35903 num -= j;
35904 flag = true;
35905 break;
35906 }
35907 }
35908 }
35909 if (flag)
35910 {
35911 floorX = spawnTileX;
35912 floorY = num;
35913 return true;
35914 }
35915 return false;
35916 }
35917 num = Spawn_DescendFromDefaultSpace(spawnTileX, num);
35918 floorX = spawnTileX;
35919 floorY = num;
35920 return false;
35921 }
static int Spawn_DescendFromDefaultSpace(int x, int y)
Definition Player.cs:35935
bool Spawn_IsAreaAValidWorldSpawn(int floorX, int floorY)
Definition Player.cs:35981

References Terraria.Main.spawnTileX, and Terraria.Main.spawnTileY.