public static Doors DoorinRange(int playfield, AOCoord coord, float range) { foreach (Doors door in Program.zoneServer.Doors) { int pf = door.ID & 0xffff; if (pf != playfield) { continue; } if ((coord.Distance2D(door.Coordinates) < range) && (Math.Abs(coord.coordinate.y - door.Coordinates.y) < 3)) { return door; } } return null; }