From 212d2cf38c124842c5ff0f94c7d46b1bbac253a2 Mon Sep 17 00:00:00 2001 From: Treeku Date: Thu, 15 May 2014 13:28:53 +0100 Subject: [PATCH] Fixed quadtree insert error with static objects --- src/services/StaticService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/services/StaticService.java b/src/services/StaticService.java index 11b9dee8..fb52a566 100644 --- a/src/services/StaticService.java +++ b/src/services/StaticService.java @@ -121,6 +121,7 @@ public class StaticService implements INetworkDispatch { long objectId = core.objectService.getDOId(planetName, template, 0, buildingId, cellNumber, x, y, z); SWGObject object = null; + MobileTemplate mobileTemplate = core.spawnService.getMobileTemplate(template); if (mobileTemplate != null) { @@ -149,6 +150,10 @@ public class StaticService implements INetworkDispatch { System.err.println("StaticService: ObjectId " + objectId + " was taken for object with template " + object.getTemplate() + ". Replacement: " + object.getObjectID()); } + if (mobileTemplate != null) { + return object; + } + boolean checkCells = false; // shouldn't be needed; for debugging if (object instanceof BuildingObject && checkCells) {