Package com.fs.starfarer.api.campaign
Interface BattleAPI
public interface BattleAPI
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
canJoin
(CampaignFleetAPI fleet) org.lwjgl.util.vector.Vector2f
void
finish
(BattleAPI.BattleSide winner) void
finish
(BattleAPI.BattleSide winner, boolean engagedInHostilities) void
void
genCombined
(boolean withStation) void
getCombinedFor
(CampaignFleetAPI participantOrCombined) Snapshot before the battle, containing any fleets that may have been eliminated during.getOtherSideFor
(CampaignFleetAPI participantOrCombined) getOtherSideSnapshotFor
(CampaignFleetAPI participantOrCombined) float
Snapshot before the battle, containing any fleets that may have been eliminated during.getPrimary
(List<CampaignFleetAPI> side) getPrimary
(List<CampaignFleetAPI> side, boolean nonPlayer) long
getSeed()
getSide
(BattleAPI.BattleSide side) getSideFor
(CampaignFleetAPI participantOrCombined) getSnapshotFor
(List<CampaignFleetAPI> side) getSnapshotSideFor
(CampaignFleetAPI participantOrCombined) getSourceFleet
(FleetMemberAPI member) boolean
boolean
isDone()
boolean
isInvolved
(CampaignFleetAPI test) boolean
isOnPlayerSide
(CampaignFleetAPI participantOrCombined) boolean
boolean
boolean
boolean
boolean
isPlayerSide
(List<CampaignFleetAPI> side) boolean
boolean
boolean
boolean
join
(CampaignFleetAPI fleet) boolean
join
(CampaignFleetAPI fleet, BattleAPI.BattleSide side) boolean
knowsWhoPlayerIs
(List<CampaignFleetAPI> side) void
leave
(CampaignFleetAPI fleet, boolean engagedInHostilities) boolean
onPlayerSide
(CampaignFleetAPI fleet) boolean
onSameSide
(CampaignFleetAPI one, CampaignFleetAPI two) pickSide
(CampaignFleetAPI fleet) pickSide
(CampaignFleetAPI fleet, boolean considerPlayerTransponderStatus) void
void
setPlayerInvolvedAtStart
(boolean playerInvolvedAtStart) void
setPlayerInvolvementFraction
(float playerInvolvementFraction) void
void
boolean
wasFleetDefeated
(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner) boolean
wasFleetVictorious
(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner)
-
Method Details
-
genCombined
void genCombined() -
genCombinedDoNotRemoveEmpty
void genCombinedDoNotRemoveEmpty() -
uncombine
void uncombine() -
getCombinedOne
CampaignFleetAPI getCombinedOne() -
getCombinedTwo
CampaignFleetAPI getCombinedTwo() -
canJoin
-
pickSide
-
join
-
isPlayerInvolved
boolean isPlayerInvolved() -
getFleetsFor
-
isPlayerSide
-
getCombinedFor
-
getSourceFleet
-
getSideFor
-
getPrimary
-
isPlayerSide
-
getPlayerSide
List<CampaignFleetAPI> getPlayerSide() -
removeEmptyFleets
void removeEmptyFleets() -
isPlayerPrimary
boolean isPlayerPrimary() -
isDone
boolean isDone() -
getSideOne
List<CampaignFleetAPI> getSideOne() -
getSideTwo
List<CampaignFleetAPI> getSideTwo() -
getNonPlayerSide
List<CampaignFleetAPI> getNonPlayerSide() -
getPlayerCombined
CampaignFleetAPI getPlayerCombined() -
getNonPlayerCombined
CampaignFleetAPI getNonPlayerCombined() -
getCombined
-
getOtherSideCombined
-
leave
-
getSide
-
getOtherSide
-
knowsWhoPlayerIs
-
pickSide
-
takeSnapshots
void takeSnapshots() -
getSnapshotSideOne
List<CampaignFleetAPI> getSnapshotSideOne() -
getSnapshotSideTwo
List<CampaignFleetAPI> getSnapshotSideTwo() -
getSnapshotSideFor
-
getSnapshotFor
-
getBothSides
List<CampaignFleetAPI> getBothSides() -
getSnapshotBothSides
List<CampaignFleetAPI> getSnapshotBothSides() -
getOtherSideFor
-
isOnPlayerSide
-
getOtherSideSnapshotFor
-
getPlayerSideSnapshot
List<CampaignFleetAPI> getPlayerSideSnapshot()Snapshot before the battle, containing any fleets that may have been eliminated during.- Returns:
-
getNonPlayerSideSnapshot
List<CampaignFleetAPI> getNonPlayerSideSnapshot()Snapshot before the battle, containing any fleets that may have been eliminated during.- Returns:
-
isInvolved
-
getPlayerInvolvementFraction
float getPlayerInvolvementFraction() -
hasSnapshots
boolean hasSnapshots() -
applyVisibilityMod
-
onSameSide
-
onPlayerSide
-
getClosestInvolvedFleetTo
-
finish
-
finish
-
isPlayerInvolvedAtStart
boolean isPlayerInvolvedAtStart() -
setPlayerInvolvedAtStart
void setPlayerInvolvedAtStart(boolean playerInvolvedAtStart) -
setPlayerInvolvementFraction
void setPlayerInvolvementFraction(float playerInvolvementFraction) -
getPrimary
-
getMemberSourceMap
Map<FleetMemberAPI,CampaignFleetAPI> getMemberSourceMap() -
getSeed
long getSeed() -
computeCenterOfMass
org.lwjgl.util.vector.Vector2f computeCenterOfMass() -
isStationInvolved
boolean isStationInvolved() -
isStationInvolvedOnPlayerSide
boolean isStationInvolvedOnPlayerSide() -
isStationInvolved
-
getStationSide
List<CampaignFleetAPI> getStationSide() -
genCombined
void genCombined(boolean withStation) -
join
-
wasFleetDefeated
-
wasFleetVictorious
-