42 super.advance(amount);
45 float dist = Misc.getDistance(fleet.getLocation(),
toGuard.getLocation());
50 if (dist > 1500 && fleet.getAI().getCurrentAssignmentType() == FleetAssignment.ORBIT_AGGRESSIVE) {
51 fleet.addAssignmentAtStart(FleetAssignment.ORBIT_PASSIVE,
toGuard, 3f,
null);
52 CampaignFleetAIAPI ai = fleet.getAI();
53 if (ai instanceof ModularFleetAIAPI) {
55 ModularFleetAIAPI m = (ModularFleetAIAPI) ai;
56 m.getStrategicModule().getDoNotAttack().add(m.getTacticalModule().getTarget(), 1f);
57 m.getTacticalModule().setTarget(
null);