Class BaseSalvageSpecial
java.lang.Object
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial
- All Implemented Interfaces:
SalvageSpecialInteraction.SalvageSpecialPlugin
- Direct Known Subclasses:
BlueprintSpecial
,BreadcrumbSpecial
,CargoManifestSpecial
,DomainSurveyDerelictSpecial
,ShipRecoverySpecial
,SleeperPodsSpecial
,SurveyDataSpecial
,TopographicDataSpecial
,TransmitterTrapSpecial
public class BaseSalvageSpecial
extends Object
implements SalvageSpecialInteraction.SalvageSpecialPlugin
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InteractionDialogAPI
protected boolean
protected boolean
protected SectorEntityToken
static final String
protected OptionPanelAPI
protected CampaignFleetAPI
protected Random
static final String
protected TextPanelAPI
protected VisualPanelAPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addExtraSalvage
(CargoAPI cargo, MemoryAPI memory, float expire) static void
addExtraSalvage
(SectorEntityToken entity, CargoAPI cargo) protected void
addTempExtraSalvage
(CargoAPI cargo) void
static void
clearExtraSalvage
(MemoryAPI memory) static void
clearExtraSalvage
(SectorEntityToken entity) static void
clearExtraSalvage
(Map<String, MemoryAPI> memoryMap) boolean
static CargoAPI
static CargoAPI
getCombinedExtraSalvage
(Map<String, MemoryAPI> memoryMap) getExtraSalvage
(MemoryAPI memory) getExtraSalvage
(SectorEntityToken entity) getExtraSalvage
(Map<String, MemoryAPI> memoryMap) getTempExtraSalvage
(MemoryAPI memory) getTempExtraSalvage
(SectorEntityToken entity) getTempExtraSalvage
(Map<String, MemoryAPI> memoryMap) void
init
(InteractionDialogAPI dialog, Object specialData) void
boolean
isDone()
void
optionSelected
(String optionText, Object optionData) void
setDone
(boolean done) void
setEndWithContinue
(boolean endWithContinue) void
setShouldAbortSalvageAndRemoveEntity
(boolean shouldAbortSalvageAndRemoveEntity) void
setShowAgain
(boolean showAgain) boolean
boolean
-
Field Details
-
EXTRA_SALVAGE
- See Also:
-
TEMP_EXTRA_SALVAGE
- See Also:
-
done
protected boolean done -
endWithContinue
protected boolean endWithContinue -
dialog
-
random
-
entity
-
text
-
options
-
visual
-
memoryMap
-
playerFleet
-
-
Constructor Details
-
BaseSalvageSpecial
public BaseSalvageSpecial()
-
-
Method Details
-
addTempExtraSalvage
-
addExtraSalvage
-
addExtraSalvage
-
getCombinedExtraSalvage
-
getCombinedExtraSalvage
-
getTempExtraSalvage
-
getExtraSalvage
-
getExtraSalvage
-
getTempExtraSalvage
-
getTempExtraSalvage
-
getExtraSalvage
-
clearExtraSalvage
-
clearExtraSalvage
-
clearExtraSalvage
-
init
- Specified by:
init
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
optionSelected
- Specified by:
optionSelected
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
initNothing
public void initNothing() -
isDone
public boolean isDone()- Specified by:
isDone
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
setDone
public void setDone(boolean done) -
endWithContinue
public boolean endWithContinue()- Specified by:
endWithContinue
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
setEndWithContinue
public void setEndWithContinue(boolean endWithContinue) -
getString
-
addText
-
shouldShowAgain
public boolean shouldShowAgain()- Specified by:
shouldShowAgain
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
setShowAgain
public void setShowAgain(boolean showAgain) -
shouldAbortSalvageAndRemoveEntity
public boolean shouldAbortSalvageAndRemoveEntity()- Specified by:
shouldAbortSalvageAndRemoveEntity
in interfaceSalvageSpecialInteraction.SalvageSpecialPlugin
-
setShouldAbortSalvageAndRemoveEntity
public void setShouldAbortSalvageAndRemoveEntity(boolean shouldAbortSalvageAndRemoveEntity)
-