18 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
19 if (dialog ==
null)
return false;
21 VarAndMemory var = params.get(0).getVarNameAndMemory(memoryMap);
25 FleetMemberAPI member = (FleetMemberAPI) var.memory.get(var.name);
27 if (dialog.getInteractionTarget() instanceof CampaignFleetAPI) {
28 CampaignFleetAPI fleet = (CampaignFleetAPI) dialog.getInteractionTarget();
29 fleet.getFleetData().addFleetMember(member);