From cd599849b2c2d8ab1dd7faf13685ac8f51d3810d Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Thu, 24 Feb 2011 17:32:06 +0100 Subject: [PATCH] 55: Improved corner handling (Corners are now always inside a PolygonalRegion) --- .../protection/regions/ProtectedPolygonalRegion.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/sk89q/worldguard/protection/regions/ProtectedPolygonalRegion.java b/src/com/sk89q/worldguard/protection/regions/ProtectedPolygonalRegion.java index 9f5b2765..de2a257e 100644 --- a/src/com/sk89q/worldguard/protection/regions/ProtectedPolygonalRegion.java +++ b/src/com/sk89q/worldguard/protection/regions/ProtectedPolygonalRegion.java @@ -96,6 +96,10 @@ public boolean contains(Vector pt) { for (i = 0; i < npoints; i++) { xNew = points.get(i).getBlockX(); zNew = points.get(i).getBlockZ(); + //Check for corner + if(xNew == targetX && zNew == targetZ){ + return true; + } if (xNew > xOld) { x1 = xOld; x2 = xNew;