Starsector API
Loading...
Searching...
No Matches
CombatFleetManagerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4import java.util.Map;
5
6import org.lwjgl.util.vector.Vector2f;
7
8import com.fs.starfarer.api.characters.PersonAPI;
9import com.fs.starfarer.api.fleet.FleetGoal;
10import com.fs.starfarer.api.fleet.FleetMemberAPI;
11
17public interface CombatFleetManagerAPI {
22
23
24// public MutableStat getCommandPointsStat();
25// public MutableStat getMaxFleetPoints();
26
38 public ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing);
39
52 public ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing, float initialBurnDur);
53
62 public ShipAPI spawnFleetMember(FleetMemberAPI member, Vector2f location, float facing, float initialBurnDur);
63
64
65
71 public ShipAPI getShipFor(FleetMemberAPI fleetMember);
72
73 public List<FleetMemberAPI> getDeployedCopy();
74 public List<FleetMemberAPI> getReservesCopy();
75
76
79 AssignmentTargetAPI createWaypoint(Vector2f location, boolean ally);
80
81
82 FleetGoal getGoal();
83 void addToReserves(FleetMemberAPI member);
84 void removeFromReserves(FleetMemberAPI member);
85
87
89
90 List<FleetMemberAPI> getDisabledCopy();
91 List<FleetMemberAPI> getDestroyedCopy();
92 List<FleetMemberAPI> getRetreatedCopy();
93
95 void setSuppressDeploymentMessages(boolean suppressDeploymentMessages);
96
97
99 List<DeployedFleetMemberAPI> getStations();
100
101 List<DeployedFleetMemberAPI> getDeployedCopyDFM();
102
103 int getOwner();
104
105 void setDefaultCommander(PersonAPI defaultCommander);
107
112 PersonAPI getFleetCommander();
113
119
121 void setDeployedStation(boolean deployedStation);
122
123 void setDeploymentYOffset(float deploymentYOffset);
125
130
131 List<PersonAPI> getAllFleetCommanders();
133
134 List<DeployedFleetMemberAPI> getAllEverDeployedCopy();
135
137
142 void setCanForceShipsToEngageWhenBattleClearlyLost(boolean canForceShipsToEngageWhenBattleClearlyLost);
143
144 ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing, float initialBurnDur, PersonAPI captain);
145
146 Map<DeployedFleetMemberAPI, DeployedFleetMemberAPI> getShardToOriginalShipMap();
147
149
150 ShipAPI getShipFor(PersonAPI captain);
151
153
156
157 void removeDeployed(ShipAPI ship, boolean retreated);
158
159 void setMaxStrength(int maxStrength);
161 void modifyFlatMax(String source, int value);
162 void modifyPercentMax(String source, float percent);
164
165 void removeDeployed(FighterWingAPI wing, boolean retreated);
166}
167
168
169
170
171
List< DeployedFleetMemberAPI > getDeployedCopyDFM()
List< DeployedFleetMemberAPI > getAllEverDeployedCopy()
ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing)
DeployedFleetMemberAPI getDeployedFleetMemberFromAllEverDeployed(ShipAPI ship)
AssignmentTargetAPI createWaypoint(Vector2f location, boolean ally)
void setDeploymentYOffset(float deploymentYOffset)
void removeFromReserves(FleetMemberAPI member)
void removeDeployed(ShipAPI ship, boolean retreated)
void removeDeployed(FighterWingAPI wing, boolean retreated)
ShipAPI spawnFleetMember(FleetMemberAPI member, Vector2f location, float facing, float initialBurnDur)
ShipAPI getShipFor(FleetMemberAPI fleetMember)
DeployedFleetMemberAPI getDeployedFleetMember(ShipAPI ship)
void modifyFlatMax(String source, int value)
void setSuppressDeploymentMessages(boolean suppressDeploymentMessages)
ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing, float initialBurnDur, PersonAPI captain)
Map< DeployedFleetMemberAPI, DeployedFleetMemberAPI > getShardToOriginalShipMap()
void setCanForceShipsToEngageWhenBattleClearlyLost(boolean canForceShipsToEngageWhenBattleClearlyLost)
void setDefaultCommander(PersonAPI defaultCommander)
void modifyPercentMax(String source, float percent)
CombatTaskManagerAPI getTaskManager(boolean ally)
void setDeployedStation(boolean deployedStation)
void setAdmiralAI(AdmiralAIPlugin admiralAI)
List< DeployedFleetMemberAPI > getStations()
DeployedFleetMemberAPI getDeployedFleetMemberEvenIfDisabled(ShipAPI ship)
ShipAPI spawnShipOrWing(String specId, Vector2f location, float facing, float initialBurnDur)