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

◆ PlayerLOS()

static bool Terraria.WorldGen.PlayerLOS ( int x,
int y )
inlinestatic

Definition at line 59897 of file WorldGen.cs.

59898 {
59899 Rectangle rectangle = new Rectangle(x * 16, y * 16, 16, 16);
59900 for (int i = 0; i < 255; i++)
59901 {
59902 if (Main.player[i].active)
59903 {
59904 Rectangle value = new Rectangle((int)((double)Main.player[i].position.X + (double)Main.player[i].width * 0.5 - (double)NPC.sWidth * 0.6), (int)((double)Main.player[i].position.Y + (double)Main.player[i].height * 0.5 - (double)NPC.sHeight * 0.6), (int)((double)NPC.sWidth * 1.2), (int)((double)NPC.sHeight * 1.2));
59905 if (rectangle.Intersects(value))
59906 {
59907 return true;
59908 }
59909 }
59910 }
59911 return false;
59912 }

References Terraria.Main.player, Terraria.NPC.sHeight, Terraria.NPC.sWidth, and System.value.

Referenced by Terraria.GameContent.Events.CultistRitual.TrySpawning(), and Terraria.GameContent.Events.MysticLogFairiesEvent.TrySpawningFairies().