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

◆ Minion_FindTargetInRange()

void Terraria.Projectile.Minion_FindTargetInRange ( int startAttackRange,
ref int attackTarget,
bool skipIfCannotHitWithOwnBody,
Func< Entity, int, bool > customEliminationCheck = null )
inline

Definition at line 52116 of file Projectile.cs.

52117 {
52118 float num = startAttackRange;
52119 float num2 = num;
52120 float num3 = num;
52123 {
52125 }
52126 else
52127 {
52128 if (attackTarget >= 0)
52129 {
52130 return;
52131 }
52132 for (int i = 0; i < 200; i++)
52133 {
52134 NPC nPC = Main.npc[i];
52136 {
52137 attackTarget = i;
52139 if (num2 > myDistance2)
52140 {
52141 num2 = myDistance2;
52142 }
52143 if (num3 > playerDistance2)
52144 {
52146 }
52147 num = Math.Max(num2, num3);
52148 }
52149 }
52150 }
52151 }
bool IsInRangeOfMeOrMyOwner(Entity entity, float maxDistance, out float myDistance, out float playerDistance, out bool closerIsMe)
bool CanHitWithOwnBody(Entity ent)

References Terraria.Main.npc.