public static void AddBlackListZone(WoWUnit unit) { try { var danger = new DangerousZone(unit); if (IsBlackListedZone(danger.Position, danger.ContinentId)) { return; } DangerousZones.Add(danger); if (danger.ContinentId == Usefuls.ContinentNameMpq) { PathFinder.AddDangerousZone(danger); } } catch (Exception e) { Logging.WriteError("AddBlackListZone(WoWUnit unit): " + e); } }
public static void AddBlackListZone(Point position, float radius, string continent = "") { try { if (string.IsNullOrEmpty(continent)) { continent = Usefuls.ContinentNameMpq; } if (IsBlackListedZone(position, continent)) { return; } var danger = new DangerousZone(position, radius, continent); DangerousZones.Add(danger); if (continent == Usefuls.ContinentNameMpq) { PathFinder.AddDangerousZone(danger); } } catch (Exception e) { Logging.WriteError("AddBlackListZone(Point position, float radius): " + e); } }
protected bool Equals(DangerousZone other) { return(Equals(Position, other.Position) && string.Equals(ContinentId, other.ContinentId)); }
/// <summary> /// Inserts a new Zone into the database /// </summary> /// <param name="m"></param> /// <returns></returns> public static int InsertZone(ZoneModel m) { var db = new BicikliDataClassesDataContext(); var zoneToInsert = new DangerousZone() { description = m.description, latitude = m.latitude, longitude = m.longitude, name = m.name, radius = m.radius }; db.DangerousZones.InsertOnSubmit(zoneToInsert); db.SubmitChanges(); return zoneToInsert.id; }