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

◆ Spawn_GetPositionAtWorldSpawn()

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

Definition at line 36687 of file Player.cs.

36688 {
36689 int spawnTileX = Main.spawnTileX;
36690 int num = Main.spawnTileY;
36691 if (!Spawn_IsAreaAValidWorldSpawn(spawnTileX, num))
36692 {
36693 bool flag = false;
36694 if (!flag)
36695 {
36696 for (int i = 0; i < 30; i++)
36697 {
36698 if (Spawn_IsAreaAValidWorldSpawn(spawnTileX, num - i))
36699 {
36700 num -= i;
36701 flag = true;
36702 break;
36703 }
36704 }
36705 }
36706 if (!flag)
36707 {
36708 for (int j = 0; j < 30; j++)
36709 {
36710 if (Spawn_IsAreaAValidWorldSpawn(spawnTileX, num - j))
36711 {
36712 num -= j;
36713 flag = true;
36714 break;
36715 }
36716 }
36717 }
36718 if (flag)
36719 {
36720 floorX = spawnTileX;
36721 floorY = num;
36722 return true;
36723 }
36724 return false;
36725 }
36726 num = Spawn_DescendFromDefaultSpace(spawnTileX, num);
36727 floorX = spawnTileX;
36728 floorY = num;
36729 return false;
36730 }
static int Spawn_DescendFromDefaultSpace(int x, int y)
Definition Player.cs:36744
bool Spawn_IsAreaAValidWorldSpawn(int floorX, int floorY)
Definition Player.cs:36790

References Terraria.Player.Spawn_DescendFromDefaultSpace(), Terraria.Player.Spawn_IsAreaAValidWorldSpawn(), Terraria.Main.spawnTileX, and Terraria.Main.spawnTileY.

Referenced by Terraria.Player.Shellphone_Spawn(), and Terraria.Player.Spawn_SetPositionAtWorldSpawn().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: