38 boolean missionImportant =
fleet.getMemoryWithoutUpdate().getBoolean(MemFlags.ENTITY_MISSION_IMPORTANT);
39 FleetAssignmentDataAPI ad =
fleet.getCurrentAssignment();
43 (ad.getAssignment() == FleetAssignment.INTERCEPT || ad.getAssignment() == FleetAssignment.FOLLOW) &&
45 !missionImportant &&
elapsed > 10f) {
47 if (!
fleet.isInCurrentLocation()) {
50 fleet.removeFirstAssignment();
51 if (
fleet.getCurrentAssignment() ==
null) {
52 Misc.giveStandardReturnToSourceAssignments(
fleet);
56 else if (
fleet.isHostileTo(pf) &&
fleet.getFaction() !=
null &&
57 !
fleet.getFaction().isHostileTo(Factions.PLAYER) &&
59 fleet.removeFirstAssignment();
60 if (
fleet.getCurrentAssignment() ==
null) {
61 Misc.giveStandardReturnToSourceAssignments(
fleet);
73 if (
fleet.getCurrentAssignment() ==
null) {
74 Misc.giveStandardReturnToSourceAssignments(
fleet);
77 if (!
fleet.isInCurrentLocation() && Misc.getDistanceToPlayerLY(
fleet) > 3f) {
80 fleet.despawn(FleetDespawnReason.PLAYER_FAR_AWAY,
null);
87 }
else if (
fleet.isInCurrentLocation() &&
fleet.getCurrentAssignment() ==
null) {
90 Misc.giveStandardReturnToSourceAssignments(
fleet);