public override bool IsPointInArea(int x, int y) { int cX = Map.Instance.CenterX; int cY = Map.Instance.CenterY; double distance = MapFoothold.DistanceBetweenPointToLine(x, y, cX + Object.GetInt("x"), cY + Object.GetInt("y1"), cX + Object.GetInt("x"), cY + Object.GetInt("y2")); return(distance <= 5); }
public static double DistanceBetweenPointToLine(Point p, Point p1, Point p2) { return(MapFoothold.DistanceBetweenPointToLine(p.X, p.Y, p1.X, p1.Y, p2.X, p2.Y)); }