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

◆ AnyoneNearCultists()

static bool Terraria.NPC.AnyoneNearCultists ( )
inlinestatic

Definition at line 77061 of file NPC.cs.

77062 {
77063 int num = FindFirstNPC(437);
77064 if (num == -1)
77065 {
77066 return false;
77067 }
77068 Rectangle rectangle = Utils.CenteredRectangle(Main.npc[num].Center, new Vector2(2500f, 1500f));
77069 Rectangle r = new Rectangle(0, 0, 2500, 1500);
77070 Vector2 vector = r.Size() / 2f;
77071 for (int i = 0; i < 255; i++)
77072 {
77073 if (Main.player[i].active)
77074 {
77075 r.X = (int)Main.player[i].Center.X - (int)vector.X;
77076 r.Y = (int)Main.player[i].Center.Y - (int)vector.Y;
77077 if (rectangle.Intersects(r))
77078 {
77079 return true;
77080 }
77081 }
77082 }
77083 return false;
77084 }
static int FindFirstNPC(int Type)
Definition NPC.cs:86701

References Terraria.Utils.CenteredRectangle(), Terraria.Main.npc, and Terraria.Main.player.

Referenced by Terraria.MessageBuffer.GetData(), Terraria.Player.ItemCheck_CheckCanUse(), and Terraria.Player.ItemCheck_UseEventItems().