diff --git a/src/resources/objects/SWGObject.java b/src/resources/objects/SWGObject.java index c585063a1..e2f569bc9 100644 --- a/src/resources/objects/SWGObject.java +++ b/src/resources/objects/SWGObject.java @@ -546,18 +546,15 @@ public abstract class SWGObject extends BaselineObject implements Comparable 2000) -// Log.w(this, "Load range is too large! Distance=%.1f X=%.1f Z=%.1f Contained=%.1f Object=%s", dist, x, z, contained.getLoadRange(), this); -// if (dist > bubble) -// bubble = dist; -// } -// } + synchronized (containedObjects) { + for (SWGObject contained : containedObjects) { + double x = contained.getX(); + double z = contained.getZ(); + double dist = Math.sqrt(x*x+z*z) + contained.getLoadRange(); + if (dist > bubble) + bubble = dist; + } + } return bubble; } @@ -644,16 +641,11 @@ public abstract class SWGObject extends BaselineObject implements Comparable