19 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
21 String factionId = params.get(0).getString(memoryMap);
26 for (CampaignFleetAPI fleet : playerFleet.getContainingLocation().getFleets()) {
27 if (!fleet.getFaction().getId().equals(factionId))
continue;
28 if (fleet.getAI() ==
null)
continue;
29 if (fleet.isStationMode())
continue;
36 if (!fleet.getAI().isHostileTo(playerFleet))
continue;
38 FleetAssignmentDataAPI curr = fleet.getAI().getCurrentAssignment();
39 if (curr !=
null && curr.getTarget() == playerFleet) {