Exemple #1
0
        ///<summary>
        ///Refreshes Current Bounty Minimap Markers
        ///</summary>
        public void RefreshBountyMapMarkers()
        {
            CurrentBountyMapMarkers.Clear();

            //Disabled Setting?
            //if (!FunkyBaseExtension.Settings.AdventureMode.NavigatePointsOfInterest) return;

            using (ZetaDia.Memory.AcquireFrame())
            {
                foreach (var m in ZetaDia.Minimap.Markers.OpenWorldMarkers)
                {
                    var bmm = new BountyMapMarker(m.Position, m.DynamicWorldId, m.Id);
                    CurrentBountyMapMarkers.Add(bmm.GetHashCode(), bmm);
                }
            }
        }
Exemple #2
0
            public override bool Equals(object obj)
            {
                // If parameter is null return false.
                if (obj == null)
                {
                    return(false);
                }

                // If parameter cannot be cast to Point return false.
                BountyMapMarker p = obj as BountyMapMarker;

                if (p == null)
                {
                    return(false);
                }

                // Return true if the fields match:
                return((WorldID == p.WorldID) && (ID == p.ID));
            }
Exemple #3
0
        public void RefreshRiftMapMarkers()
        {
            CurrentBountyMapMarkers.Clear();

            //Disabled Setting?
            //if (!FunkyBaseExtension.Settings.AdventureMode.NavigatePointsOfInterest) return;

            int exitHash = GetRiftWorldExitHash(FunkyGame.Hero.CurrentWorldID);

            if (exitHash != -1)
            {
                using (ZetaDia.Memory.AcquireFrame())
                {
                    foreach (var m in ZetaDia.Minimap.Markers.CurrentWorldMarkers)
                    {
                        if (m.NameHash == exitHash)
                        {
                            var bmm = new BountyMapMarker(m.Position, m.DynamicWorldId, m.Id);
                            CurrentBountyMapMarkers.Add(bmm.GetHashCode(), bmm);
                        }
                    }
                }
            }
        }
Exemple #4
0
        public void RefreshRiftMapMarkers()
        {
            CurrentBountyMapMarkers.Clear();

            //Disabled Setting?
            //if (!FunkyBaseExtension.Settings.AdventureMode.NavigatePointsOfInterest) return;

            int exitHash = GetRiftWorldExitHash(FunkyGame.Hero.CurrentWorldID);
            if (exitHash != -1)
            {
                using (ZetaDia.Memory.AcquireFrame())
                {
                    foreach (var m in ZetaDia.Minimap.Markers.CurrentWorldMarkers)
                    {
                        if (m.NameHash == exitHash)
                        {
                            var bmm = new BountyMapMarker(m.Position, m.DynamicWorldId, m.Id);
                            CurrentBountyMapMarkers.Add(bmm.GetHashCode(), bmm);
                        }
                    }
                }
            }
        }
Exemple #5
0
        ///<summary>
        ///Refreshes Current Bounty Minimap Markers
        ///</summary>
        public void RefreshBountyMapMarkers()
        {
            CurrentBountyMapMarkers.Clear();

            //Disabled Setting?
            //if (!FunkyBaseExtension.Settings.AdventureMode.NavigatePointsOfInterest) return;

            using (ZetaDia.Memory.AcquireFrame())
            {
                foreach (var m in ZetaDia.Minimap.Markers.OpenWorldMarkers)
                {
                    var bmm = new BountyMapMarker(m.Position, m.DynamicWorldId, m.Id);
                    CurrentBountyMapMarkers.Add(bmm.GetHashCode(), bmm);
                }
            }
        }