17 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
19 final CampaignFleetAPI playerFleet =
Global.
getSector().getPlayerFleet();
20 List<FleetMemberAPI> members =
new ArrayList<FleetMemberAPI>();
21 for (FleetMemberAPI member : playerFleet.getFleetData().getMembersListCopy()) {
22 if (member.isFighterWing())
continue;
25 if (!members.isEmpty()) {
26 dialog.showFleetMemberPickerDialog(
"Select new flagship",
"Ok",
"Cancel",
27 3, 7, 58f,
false,
false, members,
28 new FleetMemberPickerListener() {
29 public void pickedFleetMembers(List<FleetMemberAPI> members) {
30 if (members !=
null && !members.isEmpty()) {
31 FleetMemberAPI selectedFlagship = members.get(0);
32 playerFleet.getFleetData().setFlagship(selectedFlagship);
36 public void cancelledFleetMemberPicking() {