18 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
19 if (dialog ==
null)
return false;
21 CargoItemType type = CargoItemType.valueOf(params.get(0).getString(memoryMap));
22 String
id = params.get(1).getString(memoryMap);
23 float qty = params.get(2).getFloat(memoryMap);
25 CharacterCreationData data = (CharacterCreationData) memoryMap.get(MemKeys.LOCAL).get(
"$characterData");
27 data.getStartingCargo().addItems(type,
id, qty);
29 if (type == CargoItemType.RESOURCES) {