Package com.fs.starfarer.api.campaign
Interface FleetEncounterContextPlugin
- All Known Implementing Classes:
FleetEncounterContext
public interface FleetEncounterContextPlugin
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static enum
static enum
This, and any FleetEncounterContext code that uses this, is only used for battles involving the player, and not AI vs AI autoresloved ones.static class
static enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionboolean
adjustPlayerReputation
(InteractionDialogAPI dialog, String ffText) float
getDataFor
(CampaignFleetAPI fleet) getDisengageHarryAvailability
(CampaignFleetAPI fleet, CampaignFleetAPI otherFleet) getLoser()
getPursuitAvailability
(CampaignFleetAPI fleet, CampaignFleetAPI otherFleet) boolean
boolean
float
Returns average recovery per ship, in the range from 0 to 1.void
setOtherFleetHarriedPlayer
(boolean otherFleetHarriedPlayer)
-
Method Details
-
getDataFor
-
getWinnerData
FleetEncounterContextPlugin.DataForEncounterSide getWinnerData() -
getLoserData
FleetEncounterContextPlugin.DataForEncounterSide getLoserData() -
getWinner
CampaignFleetAPI getWinner() -
getLoser
CampaignFleetAPI getLoser() -
isEngagedInHostilities
boolean isEngagedInHostilities() -
getLastEngagementOutcome
FleetEncounterContextPlugin.EngagementOutcome getLastEngagementOutcome() -
getPursuitAvailability
FleetEncounterContextPlugin.PursueAvailability getPursuitAvailability(CampaignFleetAPI fleet, CampaignFleetAPI otherFleet) -
getDisengageHarryAvailability
FleetEncounterContextPlugin.DisengageHarryAvailability getDisengageHarryAvailability(CampaignFleetAPI fleet, CampaignFleetAPI otherFleet) -
performPostVictoryRecovery
Returns average recovery per ship, in the range from 0 to 1.- Parameters:
result
-- Returns:
-
getBattle
BattleAPI getBattle() -
setOtherFleetHarriedPlayer
void setOtherFleetHarriedPlayer(boolean otherFleetHarriedPlayer) -
isOtherFleetHarriedPlayer
boolean isOtherFleetHarriedPlayer() -
adjustPlayerReputation
-
computePlayerContribFraction
float computePlayerContribFraction()
-