Class ShipRecoverySpecial
java.lang.Object
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.ShipRecoverySpecial
- All Implemented Interfaces:
SalvageSpecialInteraction.SalvageSpecialPlugin
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
static class
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial
BaseSalvageSpecial.ExtraSalvage
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected FleetMemberAPI
protected List<FleetMemberAPI>
static final String
static final String
protected List<FleetMemberAPI>
static final String
Fields inherited from class com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial
dialog, done, endWithContinue, entity, EXTRA_SALVAGE, memoryMap, options, playerFleet, random, TEMP_EXTRA_SALVAGE, text, visual
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
addMember
(ShipRecoverySpecial.PerShipData shipData) protected void
protected void
addStuffFromMember
(CargoAPI cargo, FleetMemberAPI member) protected int
protected float
protected int
getHitsForCondition
(FleetMemberAPI member, ShipRecoverySpecial.ShipCondition condition) protected float
getSpecialData
(SectorEntityToken entity, String desc, boolean create, boolean replace) protected void
init()
void
init
(InteractionDialogAPI dialog, Object specialData) static boolean
isNameKnown
(ShipRecoverySpecial.ShipCondition condition) protected boolean
void
optionSelected
(String optionText, Object optionData) void
prepareMember
(FleetMemberAPI member, ShipRecoverySpecial.PerShipData shipData) Methods inherited from class com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial
addExtraSalvage, addExtraSalvage, addTempExtraSalvage, addText, clearExtraSalvage, clearExtraSalvage, clearExtraSalvage, endWithContinue, getCombinedExtraSalvage, getCombinedExtraSalvage, getExtraSalvage, getExtraSalvage, getExtraSalvage, getString, getTempExtraSalvage, getTempExtraSalvage, getTempExtraSalvage, initNothing, isDone, setDone, setEndWithContinue, setShouldAbortSalvageAndRemoveEntity, setShowAgain, shouldAbortSalvageAndRemoveEntity, shouldShowAgain
-
Field Details
-
RECOVER
- See Also:
-
NOT_NOW
- See Also:
-
RECOVERY_FINISHED
- See Also:
-
ABORT_CONTINUE
- See Also:
-
data
-
members
-
recovered
-
first
-
-
Constructor Details
-
ShipRecoverySpecial
public ShipRecoverySpecial()
-
-
Method Details
-
getSpecialData
public static ShipRecoverySpecial.ShipRecoverySpecialData getSpecialData(SectorEntityToken entity, String desc, boolean create, boolean replace) -
init
- Specified by:
init
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
- Overrides:
init
in classBaseSalvageSpecial
-
init
protected void init() -
addStoryOptions
protected void addStoryOptions() -
isStoryPointRecovery
protected boolean isStoryPointRecovery() -
addInitialText
protected void addInitialText() -
addMember
-
isNameKnown
-
prepareMember
-
getHullForCondition
-
getDmodsForCondition
-
getFighterWeaponRetainProb
-
getHitsForCondition
protected int getHitsForCondition(FleetMemberAPI member, ShipRecoverySpecial.ShipCondition condition) -
optionSelected
- Specified by:
optionSelected
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
- Overrides:
optionSelected
in classBaseSalvageSpecial
-
addExtraSalvageFromUnrecoveredShips
protected void addExtraSalvageFromUnrecoveredShips() -
addStuffFromMember
-