Starsector API
Loading...
Searching...
No Matches
CombatTaskManagerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4
5import com.fs.starfarer.api.combat.CombatFleetManagerAPI.AssignmentInfo;
6
7public interface CombatTaskManagerAPI {
17 AssignmentInfo getAssignmentFor(ShipAPI ship);
18 List<AssignmentInfo> getAllAssignments();
19
20
32 AssignmentInfo createAssignment(CombatAssignmentType type, AssignmentTargetAPI target, boolean useCommandPoint);
33
34 void giveAssignment(DeployedFleetMemberAPI member, AssignmentInfo assignment, boolean useCommandPointIfNeeded);
35 void orderRetreat(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded, boolean direct);
36 void orderSearchAndDestroy(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded);
37
42
47
48 boolean isInFullRetreat();
52 void setPreventFullRetreat(boolean preventFullRetreat);
53
54 boolean isFullAssault();
55 void setFullAssault(boolean explicitSearchAndDestroy);
56
61 void removeAssignment(AssignmentInfo info);
63}
void setFullAssault(boolean explicitSearchAndDestroy)
AssignmentInfo createAssignment(CombatAssignmentType type, AssignmentTargetAPI target, boolean useCommandPoint)
AssignmentInfo getAssignmentFor(ShipAPI ship)
void giveAssignment(DeployedFleetMemberAPI member, AssignmentInfo assignment, boolean useCommandPointIfNeeded)
void orderSearchAndDestroy(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded)
void orderRetreat(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded, boolean direct)
void setPreventFullRetreat(boolean preventFullRetreat)