public class SalvageEntity extends BaseCommandPlugin
Modifier and Type | Field and Description |
---|---|
static int |
BASE_CREW |
static int |
BASE_MACHINERY |
protected CargoAPI |
cargo |
static float |
COST_HEIGHT |
protected InteractionDialogAPI |
dialog |
protected SectorEntityToken |
entity |
protected FactionAPI |
entityFaction |
static float |
FIELD_CONTENT_MULTIPLIER_AFTER_DEMOLITION |
static float |
FIELD_CONTENT_MULTIPLIER_AFTER_SALVAGE |
static float |
FIELD_MIN_SALVAGE_MULT |
static int |
FIELD_RADIUS_FOR_BASE_REQ |
static int |
FIELD_RADIUS_FOR_MAX_REQ |
static int |
FIELD_RADIUS_MAX_REQ_MULT |
static float |
FIELD_SALVAGE_FRACTION_PER_ATTEMPT |
protected MemoryAPI |
memory |
static int |
MIN_MACHINERY |
protected OptionPanelAPI |
options |
protected FactionAPI |
playerFaction |
protected CampaignFleetAPI |
playerFleet |
static float |
SALVAGE_DETECTION_MOD_FLAT |
protected SalvageEntityGenDataSpec |
spec |
protected TextPanelAPI |
text |
Constructor and Description |
---|
SalvageEntity() |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeMadeRecoverable() |
protected float |
computeOverallMultForDebrisField() |
static java.util.Map<java.lang.String,java.lang.Integer> |
computeRequiredToSalvage(SectorEntityToken entity) |
void |
convertToDebrisField(float valueMult) |
void |
convertToDebrisField(java.util.Random random,
float valueMult) |
boolean |
execute(java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
static CargoAPI |
generateSalvage(java.util.Random random,
float valueMult,
float randomMult,
float overallMult,
float fuelMult,
java.util.List<SalvageEntityGenDataSpec.DropData> dropValue,
java.util.List<SalvageEntityGenDataSpec.DropData> dropRandom) |
static CargoAPI |
generateSalvage(java.util.Random random,
float valueMult,
float overallMult,
float fuelMult,
java.util.List<SalvageEntityGenDataSpec.DropData> dropValue,
java.util.List<SalvageEntityGenDataSpec.DropData> dropRandom) |
static float |
getDebrisReqMult(DebrisFieldTerrainPlugin field) |
protected TooltipMakerAPI.StatModValueGetter |
getModPrinter() |
static float |
getPlayerShipsSalvageModUncapped() |
protected MutableStat |
getValueRecoveryStat(boolean withSkillMultForRares) |
void |
performSalvage() |
protected void |
printSalvageModifiers() |
void |
showCost() |
void |
showCostDebrisField() |
void |
showRecoverable() |
doesCommandAddOptions, getEntityMemory, getOptionOrder
public static float SALVAGE_DETECTION_MOD_FLAT
public static int FIELD_RADIUS_FOR_BASE_REQ
public static int FIELD_RADIUS_FOR_MAX_REQ
public static int FIELD_RADIUS_MAX_REQ_MULT
public static float FIELD_MIN_SALVAGE_MULT
public static float FIELD_SALVAGE_FRACTION_PER_ATTEMPT
public static float FIELD_CONTENT_MULTIPLIER_AFTER_SALVAGE
public static float FIELD_CONTENT_MULTIPLIER_AFTER_DEMOLITION
public static int BASE_MACHINERY
public static int BASE_CREW
public static int MIN_MACHINERY
public static float COST_HEIGHT
protected CampaignFleetAPI playerFleet
protected SectorEntityToken entity
protected FactionAPI playerFaction
protected FactionAPI entityFaction
protected TextPanelAPI text
protected OptionPanelAPI options
protected SalvageEntityGenDataSpec spec
protected CargoAPI cargo
protected MemoryAPI memory
protected InteractionDialogAPI dialog
public boolean execute(java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public static java.util.Map<java.lang.String,java.lang.Integer> computeRequiredToSalvage(SectorEntityToken entity)
protected MutableStat getValueRecoveryStat(boolean withSkillMultForRares)
public void showCost()
protected TooltipMakerAPI.StatModValueGetter getModPrinter()
protected void printSalvageModifiers()
public void showCostDebrisField()
protected float computeOverallMultForDebrisField()
public void performSalvage()
public void convertToDebrisField(float valueMult)
public void convertToDebrisField(java.util.Random random, float valueMult)
public static float getPlayerShipsSalvageModUncapped()
public static float getDebrisReqMult(DebrisFieldTerrainPlugin field)
public static CargoAPI generateSalvage(java.util.Random random, float valueMult, float overallMult, float fuelMult, java.util.List<SalvageEntityGenDataSpec.DropData> dropValue, java.util.List<SalvageEntityGenDataSpec.DropData> dropRandom)
public static CargoAPI generateSalvage(java.util.Random random, float valueMult, float randomMult, float overallMult, float fuelMult, java.util.List<SalvageEntityGenDataSpec.DropData> dropValue, java.util.List<SalvageEntityGenDataSpec.DropData> dropRandom)
public boolean canBeMadeRecoverable()
public void showRecoverable()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.