Definition at line 12 of file FleetDataAPI.java.
◆ addFleetMember() [1/2]
| void com.fs.starfarer.api.campaign.FleetDataAPI.addFleetMember |
( |
FleetMemberAPI | member | ) |
|
◆ addFleetMember() [2/2]
| FleetMemberAPI com.fs.starfarer.api.campaign.FleetDataAPI.addFleetMember |
( |
String | variantId | ) |
|
◆ addOfficer() [1/2]
| void com.fs.starfarer.api.campaign.FleetDataAPI.addOfficer |
( |
OfficerDataAPI | officer | ) |
|
◆ addOfficer() [2/2]
| void com.fs.starfarer.api.campaign.FleetDataAPI.addOfficer |
( |
PersonAPI | person | ) |
|
◆ areAnyShipsPerformingRepairs()
| boolean com.fs.starfarer.api.campaign.FleetDataAPI.areAnyShipsPerformingRepairs |
( |
| ) |
|
◆ clear()
| void com.fs.starfarer.api.campaign.FleetDataAPI.clear |
( |
| ) |
|
◆ ensureHasFlagship()
| void com.fs.starfarer.api.campaign.FleetDataAPI.ensureHasFlagship |
( |
| ) |
|
◆ getBurnLevel()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getBurnLevel |
( |
| ) |
|
Effective burn level this fleet can go at; includes effect of being in deep hyperspace (where getMinBurnLevel() does not).
- Returns
◆ getCacheClearedOnSync()
| Map< String, Object > com.fs.starfarer.api.campaign.FleetDataAPI.getCacheClearedOnSync |
( |
| ) |
|
Useful for skills that need to do some computations to figure out effect magnitude, but where the values might change if the fleet composition changed.
- Returns
◆ getCombatReadyMembersListCopy()
| List< FleetMemberAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getCombatReadyMembersListCopy |
( |
| ) |
|
◆ getCommander()
| PersonAPI com.fs.starfarer.api.campaign.FleetDataAPI.getCommander |
( |
| ) |
|
◆ getEffectiveStrength()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getEffectiveStrength |
( |
| ) |
|
◆ getFleet()
◆ getFleetPointsUsed()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getFleetPointsUsed |
( |
| ) |
|
◆ getMaxBurnLevel()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getMaxBurnLevel |
( |
| ) |
|
Maximum burn level of fastest ship in the fleet. Includes getStats().getFleetwideMaxBurnMod(). Does NOT include mothballed ships.
- Returns
◆ getMembersInPriorityOrder()
| List< FleetMemberAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getMembersInPriorityOrder |
( |
| ) |
|
Returns: "logistical priority" members first, then non-mothballed, then mothballed. Retains normal order within each category.
- Returns
◆ getMembersListCopy()
| List< FleetMemberAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getMembersListCopy |
( |
| ) |
|
◆ getMembersListWithFightersCopy()
| List< FleetMemberAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getMembersListWithFightersCopy |
( |
| ) |
|
◆ getMemberWithCaptain()
◆ getMinBurnLevel()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getMinBurnLevel |
( |
| ) |
|
Maximum burn level of slowest ship in the fleet. Includes getStats().getFleetwideMaxBurnMod()
- Returns
◆ getMinBurnLevelUnmodified()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getMinBurnLevelUnmodified |
( |
| ) |
|
◆ getMinCrew()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getMinCrew |
( |
| ) |
|
◆ getNumMembers()
| int com.fs.starfarer.api.campaign.FleetDataAPI.getNumMembers |
( |
| ) |
|
◆ getOfficerData()
◆ getOfficersCopy()
| List< OfficerDataAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getOfficersCopy |
( |
| ) |
|
◆ getShipNameRandom()
| Random com.fs.starfarer.api.campaign.FleetDataAPI.getShipNameRandom |
( |
| ) |
|
◆ getSnapshot()
| ArrayList< FleetMemberAPI > com.fs.starfarer.api.campaign.FleetDataAPI.getSnapshot |
( |
| ) |
|
Returns fleet members at time snapshot was taken. Useful to get the state of the fleet before a battle/prior to it being destroyed/etc.
- Returns
◆ getTravelSpeed()
| float com.fs.starfarer.api.campaign.FleetDataAPI.getTravelSpeed |
( |
| ) |
|
In pixels/second. There are 10 real seconds in a day.
- Returns
◆ isForceNoSync()
| boolean com.fs.starfarer.api.campaign.FleetDataAPI.isForceNoSync |
( |
| ) |
|
◆ isOnlySyncMemberLists()
| boolean com.fs.starfarer.api.campaign.FleetDataAPI.isOnlySyncMemberLists |
( |
| ) |
|
◆ pickShipName()
| String com.fs.starfarer.api.campaign.FleetDataAPI.pickShipName |
( |
FleetMemberAPI | member, |
|
|
Random | random ) |
◆ removeFleetMember()
| void com.fs.starfarer.api.campaign.FleetDataAPI.removeFleetMember |
( |
FleetMemberAPI | member | ) |
|
◆ removeOfficer()
| void com.fs.starfarer.api.campaign.FleetDataAPI.removeOfficer |
( |
PersonAPI | person | ) |
|
◆ scuttle()
| void com.fs.starfarer.api.campaign.FleetDataAPI.scuttle |
( |
FleetMemberAPI | member | ) |
|
Removes from the fleet, adds fuel/supplies gained from scuttling, adds any equipped weapons to cargo.
- Parameters
-
◆ setFlagship()
| void com.fs.starfarer.api.campaign.FleetDataAPI.setFlagship |
( |
FleetMemberAPI | flagship | ) |
|
Will also set the captains of all the other ships to a new person with all-0 stats.
- Parameters
-
◆ setForceNoSync()
| void com.fs.starfarer.api.campaign.FleetDataAPI.setForceNoSync |
( |
boolean | forceNoSync | ) |
|
◆ setOnlySyncMemberLists()
| void com.fs.starfarer.api.campaign.FleetDataAPI.setOnlySyncMemberLists |
( |
boolean | onlySyncMemberLists | ) |
|
◆ setShipNameRandom()
| void com.fs.starfarer.api.campaign.FleetDataAPI.setShipNameRandom |
( |
Random | shipNameRandom | ) |
|
◆ setSyncNeeded()
| void com.fs.starfarer.api.campaign.FleetDataAPI.setSyncNeeded |
( |
| ) |
|
◆ sort()
| void com.fs.starfarer.api.campaign.FleetDataAPI.sort |
( |
| ) |
|
◆ sortToMatchOrder()
| void com.fs.starfarer.api.campaign.FleetDataAPI.sortToMatchOrder |
( |
List< FleetMemberAPI > | originalOrder | ) |
|
◆ syncIfNeeded()
| void com.fs.starfarer.api.campaign.FleetDataAPI.syncIfNeeded |
( |
| ) |
|
◆ syncMemberLists()
| void com.fs.starfarer.api.campaign.FleetDataAPI.syncMemberLists |
( |
| ) |
|
◆ takeSnapshot()
| void com.fs.starfarer.api.campaign.FleetDataAPI.takeSnapshot |
( |
| ) |
|
Makes a copy of the current fleet members. The snapshot is transient and will not be in the save file.
◆ updateCargoCapacities()
| void com.fs.starfarer.api.campaign.FleetDataAPI.updateCargoCapacities |
( |
| ) |
|
The documentation for this interface was generated from the following file: