/** generate delivery items and give them to the player */ protected void makeDeliveryItems() { Long playerOid = getPlayerOid(); Long bagOid = playerOid; if (Log.loggingDebug) log.debug("makeDeliveryItems: playerOid " + playerOid + ", bagOid + " + bagOid); // Normally the persistence flag is inherited from the enclosing // object, but all we have are OIDs. Assume this is only used // for players and players are always persistent. Template overrideTemplate = new Template(); overrideTemplate.put(Namespace.OBJECT_MANAGER, ObjectManagerClient.TEMPL_PERSISTENT, true); for (String templateName : deliveryItems) { Long itemOid = ObjectManagerClient.generateObject(templateName, overrideTemplate); InventoryClient.addItem(bagOid, playerOid, bagOid, itemOid); } }