示例#1
0
        public static void TargetClosestOldOnesInvasion(NPC searcher, bool faceTarget = true, Vector2?checkPosition = null)
        {
            TargetSearchResults searchResults = SearchForTarget(searcher, TargetSearchFlag.All, SearchFilters.OnlyPlayersInCertainDistance(searcher.Center, 200f), SearchFilters.OnlyCrystal);

            if (searchResults.FoundTarget)
            {
                searcher.target     = searchResults.NearestTargetIndex;
                searcher.targetRect = searchResults.NearestTargetHitbox;
                if (searcher.ShouldFaceTarget(ref searchResults) && faceTarget)
                {
                    searcher.FaceTarget();
                }
            }
        }