Class SalvageEntity
java.lang.Object
com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.SalvageEntity
- All Implemented Interfaces:
CommandPlugin
NotifyEvent $eventHandle
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic int
static int
protected CargoAPI
static float
protected InteractionDialogAPI
protected SectorEntityToken
protected FactionAPI
static float
static float
static float
static int
static int
static int
static float
protected MemoryAPI
static int
protected OptionPanelAPI
protected FactionAPI
protected CampaignFleetAPI
static float
protected SalvageEntityGenDataSpec
protected TextPanelAPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected float
void
convertToDebrisField
(float valueMult) void
convertToDebrisField
(Random random, float valueMult) boolean
execute
(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) static CargoAPI
generateSalvage
(Random random, float valueMult, float randomMult, float overallMult, float fuelMult, List<SalvageEntityGenDataSpec.DropData> dropValue, List<SalvageEntityGenDataSpec.DropData> dropRandom) static CargoAPI
generateSalvage
(Random random, float valueMult, float overallMult, float fuelMult, List<SalvageEntityGenDataSpec.DropData> dropValue, List<SalvageEntityGenDataSpec.DropData> dropRandom) static float
protected TooltipMakerAPI.StatModValueGetter
static float
protected MutableStat
getValueRecoveryStat
(boolean withSkillMultForRares) void
protected void
void
showCost()
void
void
Methods inherited from class com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
doesCommandAddOptions, getEntityMemory, getOptionOrder
-
Field Details
-
SALVAGE_DETECTION_MOD_FLAT
public static float SALVAGE_DETECTION_MOD_FLAT -
FIELD_RADIUS_FOR_BASE_REQ
public static int FIELD_RADIUS_FOR_BASE_REQ -
FIELD_RADIUS_FOR_MAX_REQ
public static int FIELD_RADIUS_FOR_MAX_REQ -
FIELD_RADIUS_MAX_REQ_MULT
public static int FIELD_RADIUS_MAX_REQ_MULT -
FIELD_MIN_SALVAGE_MULT
public static float FIELD_MIN_SALVAGE_MULT -
FIELD_SALVAGE_FRACTION_PER_ATTEMPT
public static float FIELD_SALVAGE_FRACTION_PER_ATTEMPT -
FIELD_CONTENT_MULTIPLIER_AFTER_SALVAGE
public static float FIELD_CONTENT_MULTIPLIER_AFTER_SALVAGE -
FIELD_CONTENT_MULTIPLIER_AFTER_DEMOLITION
public static float FIELD_CONTENT_MULTIPLIER_AFTER_DEMOLITION -
BASE_MACHINERY
public static int BASE_MACHINERY -
BASE_CREW
public static int BASE_CREW -
MIN_MACHINERY
public static int MIN_MACHINERY -
COST_HEIGHT
public static float COST_HEIGHT -
playerFleet
-
entity
-
playerFaction
-
entityFaction
-
text
-
options
-
spec
-
cargo
-
memory
-
dialog
-
-
Constructor Details
-
SalvageEntity
public SalvageEntity()
-
-
Method Details
-
execute
public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) -
computeRequiredToSalvage
-
getValueRecoveryStat
-
showCost
public void showCost() -
getModPrinter
-
printSalvageModifiers
protected void printSalvageModifiers() -
showCostDebrisField
public void showCostDebrisField() -
computeOverallMultForDebrisField
protected float computeOverallMultForDebrisField() -
performSalvage
public void performSalvage() -
convertToDebrisField
public void convertToDebrisField(float valueMult) -
convertToDebrisField
-
getPlayerShipsSalvageModUncapped
public static float getPlayerShipsSalvageModUncapped() -
getDebrisReqMult
-
generateSalvage
public static CargoAPI generateSalvage(Random random, float valueMult, float overallMult, float fuelMult, List<SalvageEntityGenDataSpec.DropData> dropValue, List<SalvageEntityGenDataSpec.DropData> dropRandom) -
generateSalvage
public static CargoAPI generateSalvage(Random random, float valueMult, float randomMult, float overallMult, float fuelMult, List<SalvageEntityGenDataSpec.DropData> dropValue, List<SalvageEntityGenDataSpec.DropData> dropRandom) -
canBeMadeRecoverable
public boolean canBeMadeRecoverable() -
showRecoverable
public void showRecoverable()
-