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

◆ TargetClosestDownwindFromNPC()

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

Definition at line 289 of file NPCUtils.cs.

290 {
291 TargetSearchResults searchResults = SearchForTarget(searcher, TargetSearchFlag.Players, SearchFilters.DownwindFromNPC(searcher, distanceMaxX));
292 if (searchResults.FoundTarget)
293 {
294 searcher.target = searchResults.NearestTargetIndex;
295 searcher.targetRect = searchResults.NearestTargetHitbox;
296 if (searcher.ShouldFaceTarget(ref searchResults) && faceTarget)
297 {
298 searcher.FaceTarget();
299 }
300 }
301 }
static TargetSearchResults SearchForTarget(Vector2 position, TargetSearchFlag flags=TargetSearchFlag.All, SearchFilter< Player > playerFilter=null, SearchFilter< NPC > npcFilter=null)
Definition NPCUtils.cs:186

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

Referenced by Terraria.NPC.AI_119_Dandelion().