region work
This commit is contained in:
@@ -400,13 +400,11 @@ private static final int cellGap = 1;
|
||||
if (path.contains(point))
|
||||
continue;
|
||||
|
||||
Regions region = Regions.getRegionAtLocation(point);
|
||||
Regions region = Regions.getRegionAtLocation(goal);
|
||||
if(region != null) {
|
||||
path.add(new Vector3fImmutable(region.center.x,region.center.y,region.center.z)); //only use center points when travelling through regions
|
||||
continue;
|
||||
|
||||
path.add(new Vector3fImmutable(region.center)); //only use center points when travelling through regions
|
||||
continue;
|
||||
}
|
||||
|
||||
if (pointIsBlocked(point)) {
|
||||
obstructed = true;
|
||||
continue;
|
||||
@@ -442,10 +440,10 @@ private static final int cellGap = 1;
|
||||
if(building == null)
|
||||
return false;//no building at this location means nothing obstructing the walking path
|
||||
|
||||
Regions region = Regions.getRegionAtLocation(point);
|
||||
if(region != null)
|
||||
if(region.lerpY(point) <= point.y)
|
||||
return false;
|
||||
//Regions region = Regions.getRegionAtLocation(point);
|
||||
//if(region != null)
|
||||
// if(region.lerpY(point) <= point.y)
|
||||
// return false;
|
||||
|
||||
Zone currentZone = ZoneManager.findSmallestZone(point);
|
||||
if(currentZone == null)
|
||||
|
||||
Reference in New Issue
Block a user