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, shouldShowAgain
public 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 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.SalvageSpecialPlugin
init
in class BaseSalvageSpecial
protected 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.SalvageSpecialPlugin
optionSelected
in class BaseSalvageSpecial
protected void addExtraSalvageFromUnrecoveredShips()
protected void addStuffFromMember(CargoAPI cargo, FleetMemberAPI member)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.