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

◆ FindTargetWithinRange()

NPC Terraria.Projectile.FindTargetWithinRange ( float maxRange,
bool checkCanHit = false )
inline

Definition at line 37072 of file Projectile.cs.

37073 {
37074 NPC result = null;
37075 float num = maxRange;
37076 for (int i = 0; i < 200; i++)
37077 {
37078 NPC nPC = Main.npc[i];
37079 if (nPC.CanBeChasedBy(this) && localNPCImmunity[i] == 0 && (!checkCanHit || Collision.CanHitLine(position, width, height, nPC.position, nPC.width, nPC.height)))
37080 {
37081 float num2 = Distance(nPC.Center);
37082 if (!(num <= num2))
37083 {
37084 num = num2;
37085 result = nPC;
37086 }
37087 }
37088 }
37089 return result;
37090 }
float Distance(Vector2 Other)
Definition Entity.cs:187
Vector2 position
Definition Entity.cs:14

References Terraria.Collision.CanHitLine(), and Terraria.Main.npc.