Package com.fs.starfarer.api.combat
Interface CombatTaskManagerAPI
public interface CombatTaskManagerAPI
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
createAssignment
(CombatAssignmentType type, AssignmentTargetAPI target, boolean useCommandPoint) target should be one of: BattleObjectiveAPI DeployedFleetMemberAPI the result of createWaypoint()createWaypoint2
(org.lwjgl.util.vector.Vector2f loc, boolean ally) getAssignmentFor
(ShipAPI ship) Returns the current assignment for a ship (the assignment type, and the target, if any).int
float
float
float
void
giveAssignment
(DeployedFleetMemberAPI member, CombatFleetManagerAPI.AssignmentInfo assignment, boolean useCommandPointIfNeeded) boolean
boolean
boolean
void
Cancels all assignment and orders all ships to retreat.void
orderRetreat
(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded, boolean direct) void
Cancels all assignments.void
orderSearchAndDestroy
(DeployedFleetMemberAPI member, boolean useCommandPointIfNeeded) void
reassign()
void
void
setAssignmentWeight
(CombatFleetManagerAPI.AssignmentInfo info, float weight) void
setFullAssault
(boolean explicitSearchAndDestroy) void
setPreventFullRetreat
(boolean preventFullRetreat)
-
Method Details
-
getAssignmentFor
Returns the current assignment for a ship (the assignment type, and the target, if any). Returns null if there isn't one (i.e. the ship is on a default search-and-destroy). For fighter wings, can pass in any fighter from the wing to get the assignment.- Parameters:
ship
-- Returns:
-
getAllAssignments
List<CombatFleetManagerAPI.AssignmentInfo> getAllAssignments() -
createAssignment
CombatFleetManagerAPI.AssignmentInfo createAssignment(CombatAssignmentType type, AssignmentTargetAPI target, boolean useCommandPoint) target should be one of: BattleObjectiveAPI DeployedFleetMemberAPI the result of createWaypoint()- Parameters:
type
-target
-useCommandPointIfNeeded
-- Returns:
-
giveAssignment
void giveAssignment(DeployedFleetMemberAPI member, CombatFleetManagerAPI.AssignmentInfo assignment, boolean useCommandPointIfNeeded) -
orderRetreat
-
orderSearchAndDestroy
-
orderSearchAndDestroy
void orderSearchAndDestroy()Cancels all assignments. New assignments can still be created. -
orderFullRetreat
void orderFullRetreat()Cancels all assignment and orders all ships to retreat. Can not be aborted. -
isInFullRetreat
boolean isInFullRetreat() -
getCommandPointsStat
MutableStat getCommandPointsStat() -
getCommandPointsLeft
int getCommandPointsLeft() -
isPreventFullRetreat
boolean isPreventFullRetreat() -
setPreventFullRetreat
void setPreventFullRetreat(boolean preventFullRetreat) -
isFullAssault
boolean isFullAssault() -
setFullAssault
void setFullAssault(boolean explicitSearchAndDestroy) -
getSecondsUntilNextPoint
float getSecondsUntilNextPoint() -
getCPRateMult
float getCPRateMult() -
getCPInterval
float getCPInterval() -
getCPRateModifier
MutableStat getCPRateModifier() -
removeAssignment
-
clearEmptyWaypoints
void clearEmptyWaypoints() -
createWaypoint2
-
setAssignmentWeight
-
reassign
void reassign() -
getAssignmentTargetFor
-
clearTasks
void clearTasks() -
getAssignmentInfoForTarget
-