Пример #1
0
        internal static void UpdateFailedMarkers()
        {
            if (_navProvider == null)
            {
                _navProvider = new DefaultNavigationProvider();
            }

            Logger.Verbose("Debug: Update Failed Markers()");

            foreach (MiniMapMarker marker in KnownMarkers.Where(m => m.Failed).Where(marker => NavExtensions.CanPathFullyClientPathTo(marker.Position)))
            {
                Logger.Log("Was able to generate full path to failed MiniMapMarker {0} at {1}, distance {2:0} IsPOI {3} IsExit {4}, marking as good",
                           marker.MarkerNameHash, marker.Position, marker.Position.Distance2D(ZetaDia.Me.Position), marker.IsPointOfInterest, marker.IsExit);
                marker.Failed  = false;
                LastMoveResult = MoveResult.PathGenerated;
            }
        }