18 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
19 if (!(dialog.getPlugin() instanceof RuleBasedDialog))
return false;
21 VarAndMemory handle = params.get(0).getVarNameAndMemory(memoryMap);
22 if (handle.memory.contains(handle.name)) {
23 CampaignEventPlugin mission = (CampaignEventPlugin) handle.memory.get(handle.name);
24 if (mission !=
null) {
25 ((RuleBasedDialog) dialog.getPlugin()).setActiveMission(mission);