diff --git a/src/services/objects/ClientBuildoutService.java b/src/services/objects/ClientBuildoutService.java index cf53586d8..ae6915af8 100644 --- a/src/services/objects/ClientBuildoutService.java +++ b/src/services/objects/ClientBuildoutService.java @@ -82,7 +82,7 @@ public class ClientBuildoutService extends Service { @Override public boolean start() { - objects.forEach(ObjectCreatedIntent::broadcast); + objects.forEach(ClientBuildoutService::broadcast); objects.clear(); return super.start(); } @@ -92,6 +92,12 @@ public class ClientBuildoutService extends Service { return Collections.unmodifiableList(objects); } + private static void broadcast(SWGObject obj) { + ObjectCreatedIntent.broadcast(obj); + obj.getContainedObjects().forEach(ClientBuildoutService::broadcast); + obj.getSlottedObjects().forEach(ClientBuildoutService::broadcast); + } + private void loadClientObjects() { if (!objects.isEmpty()) return;