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

◆ SpawnNPC_CheckToSpawnUndergroundFairy()

static bool Terraria.NPC.SpawnNPC_CheckToSpawnUndergroundFairy ( int spawnTileX,
int spawnTileY,
int plr )
inlinestaticprivate

Definition at line 76859 of file NPC.cs.

76860 {
76861 if (!fairyLog)
76862 {
76863 return false;
76864 }
76865 int num = 500;
76866 if (Main.tenthAnniversaryWorld && !Main.getGoodWorld)
76867 {
76868 num = 250;
76869 }
76870 if (Main.hardMode)
76871 {
76872 num = (int)((float)num * 1.66f);
76873 }
76874 if (Main.player[plr].RollLuck(num) != 0)
76875 {
76876 return false;
76877 }
76878 if ((double)spawnTileY < (Main.worldSurface + Main.rockLayer) / 2.0 || spawnTileY >= Main.maxTilesY - 300)
76879 {
76880 return false;
76881 }
76882 if (AnyHelpfulFairies())
76883 {
76884 return false;
76885 }
76886 return true;
76887 }
static bool fairyLog
Definition NPC.cs:616
static bool AnyHelpfulFairies()
Definition NPC.cs:86677

References Terraria.Main.getGoodWorld, Terraria.Main.hardMode, Terraria.Main.maxTilesY, Terraria.Main.player, Terraria.Main.rockLayer, and Terraria.Main.tenthAnniversaryWorld.