public class BaseSalvageSpecial extends java.lang.Object implements SalvageSpecialInteraction.SalvageSpecialPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseSalvageSpecial.ExtraSalvage |
| Modifier and Type | Field and Description |
|---|---|
protected InteractionDialogAPI |
dialog |
protected boolean |
done |
protected boolean |
endWithContinue |
protected SectorEntityToken |
entity |
static java.lang.String |
EXTRA_SALVAGE |
protected java.util.Map<java.lang.String,MemoryAPI> |
memoryMap |
protected OptionPanelAPI |
options |
protected CampaignFleetAPI |
playerFleet |
protected java.util.Random |
random |
static java.lang.String |
TEMP_EXTRA_SALVAGE |
protected TextPanelAPI |
text |
protected VisualPanelAPI |
visual |
| Constructor and Description |
|---|
BaseSalvageSpecial() |
public static final java.lang.String EXTRA_SALVAGE
public static final java.lang.String TEMP_EXTRA_SALVAGE
protected boolean done
protected boolean endWithContinue
protected InteractionDialogAPI dialog
protected java.util.Random random
protected SectorEntityToken entity
protected TextPanelAPI text
protected OptionPanelAPI options
protected VisualPanelAPI visual
protected CampaignFleetAPI playerFleet
public BaseSalvageSpecial()
protected void addTempExtraSalvage(CargoAPI cargo)
public static void addExtraSalvage(SectorEntityToken entity, CargoAPI cargo)
public static void addExtraSalvage(CargoAPI cargo, MemoryAPI memory, float expire)
public static CargoAPI getCombinedExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static CargoAPI getCombinedExtraSalvage(SectorEntityToken entity)
public static BaseSalvageSpecial.ExtraSalvage getTempExtraSalvage(SectorEntityToken entity)
public static BaseSalvageSpecial.ExtraSalvage getExtraSalvage(SectorEntityToken entity)
public static BaseSalvageSpecial.ExtraSalvage getExtraSalvage(MemoryAPI memory)
public static BaseSalvageSpecial.ExtraSalvage getTempExtraSalvage(MemoryAPI memory)
public static BaseSalvageSpecial.ExtraSalvage getTempExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static BaseSalvageSpecial.ExtraSalvage getExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static void clearExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static void clearExtraSalvage(MemoryAPI memory)
public static void clearExtraSalvage(SectorEntityToken entity)
public void init(InteractionDialogAPI dialog, java.lang.Object specialData)
init in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void optionSelected(java.lang.String optionText, java.lang.Object optionData)
optionSelected in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void initNothing()
public boolean isDone()
isDone in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void setDone(boolean done)
public boolean endWithContinue()
endWithContinue in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void setEndWithContinue(boolean endWithContinue)
public java.lang.String getString(java.lang.String format)
public void addText(java.lang.String format)
public boolean shouldShowAgain()
shouldShowAgain in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void setShowAgain(boolean showAgain)
public boolean shouldAbortSalvageAndRemoveEntity()
shouldAbortSalvageAndRemoveEntity in interface SalvageSpecialInteraction.SalvageSpecialPluginpublic void setShouldAbortSalvageAndRemoveEntity(boolean shouldAbortSalvageAndRemoveEntity)