public class ShipRecoverySpecial extends BaseSalvageSpecial
| Modifier and Type | Class and Description |
|---|---|
static class |
ShipRecoverySpecial.PerShipData |
static class |
ShipRecoverySpecial.ShipCondition |
static class |
ShipRecoverySpecial.ShipRecoverySpecialData |
BaseSalvageSpecial.ExtraSalvage| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ABORT_CONTINUE |
protected ShipRecoverySpecial.ShipRecoverySpecialData |
data |
protected FleetMemberAPI |
first |
protected java.util.List<FleetMemberAPI> |
members |
static java.lang.String |
NOT_NOW |
static java.lang.String |
RECOVER |
protected java.util.List<FleetMemberAPI> |
recovered |
static java.lang.String |
RECOVERY_FINISHED |
dialog, done, endWithContinue, entity, EXTRA_SALVAGE, memoryMap, options, playerFleet, random, TEMP_EXTRA_SALVAGE, text, visual| Constructor and Description |
|---|
ShipRecoverySpecial() |
addExtraSalvage, addExtraSalvage, addTempExtraSalvage, addText, clearExtraSalvage, clearExtraSalvage, clearExtraSalvage, endWithContinue, getCombinedExtraSalvage, getCombinedExtraSalvage, getExtraSalvage, getExtraSalvage, getExtraSalvage, getString, getTempExtraSalvage, getTempExtraSalvage, getTempExtraSalvage, initNothing, isDone, setDone, setEndWithContinue, setShouldAbortSalvageAndRemoveEntity, setShowAgain, shouldAbortSalvageAndRemoveEntity, shouldShowAgainpublic static final java.lang.String RECOVER
public static final java.lang.String NOT_NOW
public static final java.lang.String RECOVERY_FINISHED
public static final java.lang.String ABORT_CONTINUE
protected ShipRecoverySpecial.ShipRecoverySpecialData data
protected java.util.List<FleetMemberAPI> members
protected java.util.List<FleetMemberAPI> recovered
protected FleetMemberAPI first
public ShipRecoverySpecial()
public static ShipRecoverySpecial.ShipRecoverySpecialData getSpecialData(SectorEntityToken entity, java.lang.String desc, boolean create, boolean replace)
public void init(InteractionDialogAPI dialog, java.lang.Object specialData)
init in interface SalvageSpecialInteraction.SalvageSpecialPlugininit in class BaseSalvageSpecialprotected void init()
protected void addStoryOptions()
protected boolean isStoryPointRecovery()
protected void addInitialText()
protected void addMember(ShipRecoverySpecial.PerShipData shipData)
public static boolean isNameKnown(ShipRecoverySpecial.ShipCondition condition)
public void prepareMember(FleetMemberAPI member, ShipRecoverySpecial.PerShipData shipData)
protected float getHullForCondition(ShipRecoverySpecial.ShipCondition condition)
protected int getDmodsForCondition(ShipRecoverySpecial.ShipCondition condition)
protected float getFighterWeaponRetainProb(ShipRecoverySpecial.ShipCondition condition)
protected int getHitsForCondition(FleetMemberAPI member, ShipRecoverySpecial.ShipCondition condition)
public void optionSelected(java.lang.String optionText, java.lang.Object optionData)
optionSelected in interface SalvageSpecialInteraction.SalvageSpecialPluginoptionSelected in class BaseSalvageSpecialprotected void addExtraSalvageFromUnrecoveredShips()
protected void addStuffFromMember(CargoAPI cargo, FleetMemberAPI member)