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

◆ TargetClosestNonBees()

static void Terraria.Utilities.NPCUtils.TargetClosestNonBees ( NPC searcher,
bool faceTarget = true,
Vector2? checkPosition = null )
inlinestatic

Definition at line 275 of file NPCUtils.cs.

276 {
277 TargetSearchResults searchResults = SearchForTarget(searcher, TargetSearchFlag.All, null, SearchFilters.NonBeeNPCs);
278 if (searchResults.FoundTarget)
279 {
280 searcher.target = searchResults.NearestTargetIndex;
281 searcher.targetRect = searchResults.NearestTargetHitbox;
282 if (searcher.ShouldFaceTarget(ref searchResults) && faceTarget)
283 {
284 searcher.FaceTarget();
285 }
286 }
287 }
static TargetSearchResults SearchForTarget(Vector2 position, TargetSearchFlag flags=TargetSearchFlag.All, SearchFilter< Player > playerFilter=null, SearchFilter< NPC > npcFilter=null)
Definition NPCUtils.cs:186

References Terraria.NPC.FaceTarget(), Terraria.Utilities.NPCUtils.TargetSearchResults.FoundTarget, Terraria.Utilities.NPCUtils.TargetSearchResults.NearestTargetHitbox, Terraria.Utilities.NPCUtils.TargetSearchResults.NearestTargetIndex, Terraria.Utilities.NPCUtils.SearchFilters.NonBeeNPCs(), Terraria.Utilities.NPCUtils.SearchForTarget(), and Terraria.NPC.ShouldFaceTarget().

Referenced by Terraria.NPC.AI_005_EaterOfSouls().