///<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); } } }
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)); }
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); } } } } }