From 0e61e89cd29d581c57bde2de04f0b5d4ade6463e Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Wed, 23 Nov 2016 17:59:14 -0600 Subject: [PATCH] Implemented getLoadRange and now sends all objects regardless of whether or not it's a snapshot --- src/resources/objects/SWGObject.java | 34 +++++++++++----------------- 1 file changed, 13 insertions(+), 21 deletions(-) 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