for (SpawnExObject o : objects)
spawns.addAll(o.getSpawns());
List<SiegeToggleNpcObject> ct = getObjects(CONTROL_TOWERS);
SiegeToggleNpcInstance closestCt;
double distance, distanceClosest;
for (Spawner spawn : spawns) {
Location spawnLoc = spawn.getCurrentSpawnRange().getRandomLoc(ReflectionManager.DEFAULT.getGeoIndex());
closestCt = null;
distanceClosest = 0;
for (SiegeToggleNpcObject c : ct) {
SiegeToggleNpcInstance npcTower = c.getToggleNpc();
distance = npcTower.getDistance(spawnLoc);
if (closestCt == null || distance < distanceClosest) {
closestCt = npcTower;
distanceClosest = distance;
}