34 if (!
stages.contains(stage)) {
35 if (
fleet.getAI() instanceof ModularFleetAIAPI) {
36 ModularFleetAIAPI ai = (ModularFleetAIAPI)
fleet.getAI();
37 if (ai.getAssignmentModule() !=
null) {
38 FleetAssignmentDataAPI curr = ai.getAssignmentModule().getCurrentAssignment();
39 if (curr !=
null && curr.getTarget() ==
Global.
getSector().getPlayerFleet() &&
40 (curr.getAssignment() == FleetAssignment.INTERCEPT ||
41 curr.getAssignment() == FleetAssignment.FOLLOW)) {
42 ai.getAssignmentModule().removeFirstAssignment();
46 if (
fleet.getAI() !=
null &&
fleet.getAI().getAssignmentsCopy().isEmpty()) {
47 Misc.giveStandardReturnToSourceAssignments(
fleet,
true);
49 Misc.setFlagWithReason(
fleet.getMemoryWithoutUpdate(), MemFlags.MEMORY_KEY_MAKE_HOSTILE,