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() |
Modifier and Type | Method and Description |
---|---|
static void |
addExtraSalvage(CargoAPI cargo,
MemoryAPI memory,
float expire) |
static void |
addExtraSalvage(SectorEntityToken entity,
CargoAPI cargo) |
protected void |
addTempExtraSalvage(CargoAPI cargo) |
void |
addText(java.lang.String format) |
static void |
clearExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static void |
clearExtraSalvage(MemoryAPI memory) |
static void |
clearExtraSalvage(SectorEntityToken entity) |
boolean |
endWithContinue() |
static CargoAPI |
getCombinedExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static CargoAPI |
getCombinedExtraSalvage(SectorEntityToken entity) |
static BaseSalvageSpecial.ExtraSalvage |
getExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static BaseSalvageSpecial.ExtraSalvage |
getExtraSalvage(MemoryAPI memory) |
static BaseSalvageSpecial.ExtraSalvage |
getExtraSalvage(SectorEntityToken entity) |
java.lang.String |
getString(java.lang.String format) |
static BaseSalvageSpecial.ExtraSalvage |
getTempExtraSalvage(java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static BaseSalvageSpecial.ExtraSalvage |
getTempExtraSalvage(MemoryAPI memory) |
static BaseSalvageSpecial.ExtraSalvage |
getTempExtraSalvage(SectorEntityToken entity) |
void |
init(InteractionDialogAPI dialog,
java.lang.Object specialData) |
void |
initNothing() |
boolean |
isDone() |
void |
optionSelected(java.lang.String optionText,
java.lang.Object optionData) |
void |
setDone(boolean done) |
void |
setEndWithContinue(boolean endWithContinue) |
void |
setShouldAbortSalvageAndRemoveEntity(boolean shouldAbortSalvageAndRemoveEntity) |
void |
setShowAgain(boolean showAgain) |
boolean |
shouldAbortSalvageAndRemoveEntity() |
boolean |
shouldShowAgain() |
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 java.util.Map<java.lang.String,MemoryAPI> memoryMap
protected CampaignFleetAPI playerFleet
protected void addTempExtraSalvage(CargoAPI cargo)
public static void addExtraSalvage(SectorEntityToken entity, CargoAPI cargo)
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.SalvageSpecialPlugin
public void optionSelected(java.lang.String optionText, java.lang.Object optionData)
optionSelected
in interface SalvageSpecialInteraction.SalvageSpecialPlugin
public void initNothing()
public boolean isDone()
isDone
in interface SalvageSpecialInteraction.SalvageSpecialPlugin
public void setDone(boolean done)
public boolean endWithContinue()
endWithContinue
in interface SalvageSpecialInteraction.SalvageSpecialPlugin
public 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.SalvageSpecialPlugin
public void setShowAgain(boolean showAgain)
public boolean shouldAbortSalvageAndRemoveEntity()
shouldAbortSalvageAndRemoveEntity
in interface SalvageSpecialInteraction.SalvageSpecialPlugin
public void setShouldAbortSalvageAndRemoveEntity(boolean shouldAbortSalvageAndRemoveEntity)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.