17 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
18 if (dialog ==
null)
return false;
20 String
id = params.get(0).getString(memoryMap);
21 float x = params.get(1).getFloat(memoryMap);
22 float y = params.get(2).getFloat(memoryMap);
24 CharacterCreationData data = (CharacterCreationData) memoryMap.get(MemKeys.LOCAL).get(
"$characterData");
25 data.setStartingLocationName(
id);
26 data.getStartingCoordinates().set(x, y);