diff --git a/src/protocol/swg/objectControllerObjects/ObjectMenuResponse.java b/src/protocol/swg/objectControllerObjects/ObjectMenuResponse.java index f7533788..fd833068 100644 --- a/src/protocol/swg/objectControllerObjects/ObjectMenuResponse.java +++ b/src/protocol/swg/objectControllerObjects/ObjectMenuResponse.java @@ -77,7 +77,8 @@ public class ObjectMenuResponse extends ObjControllerObject { result.put(++counter); result.put(radialOption.getParentId()); result.putShort(radialOption.getOptionId()); - result.put(radialOption.getOptionType()); //result.put((byte) 3); + //result.put(radialOption.getOptionType()); + result.put((byte) 3); result.put(getUnicodeString(radialOption.getDescription())); } result.put(radialCount); diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 19c2941d..451ab5b5 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -916,14 +916,14 @@ public class ObjectService implements INetworkDispatch { ((BuildingObject) object).getTransaction().commitSync(); }*/ } else { - object = createObject(template, objectId, planet, new Point3D(px + x1, py, pz + z1), new Quaternion(qw, qx, qy, qz), null, false, false); + object = createObject(template, 0, planet, new Point3D(px + x1, py, pz + z1), new Quaternion(qw, qx, qy, qz), null, false, false); } if(object == null) continue; object.setContainerPermissions(WorldPermissions.WORLD_PERMISSIONS); if(radius > 256) object.setAttachment("bigSpawnRange", new Boolean(true)); - if (!duplicate.containsValue(objectId) && object instanceof BuildingObject) + if (!duplicate.containsValue(objectId) && object instanceof BuildingObject && portalCRC != 0) persistentBuildings.add((BuildingObject) object); } else if(containerId != 0) { object = createObject(template, 0, planet, new Point3D(px, py, pz), new Quaternion(qw, qx, qy, qz), null, false, false);