public class SalvageSpecialAssigner extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SalvageSpecialAssigner.BlueprintSpecialCreator |
static class |
SalvageSpecialAssigner.BreadcrumbSpecialCreator |
static class |
SalvageSpecialAssigner.CargoManifestSpecialCreator |
static class |
SalvageSpecialAssigner.NothingSpecialCreator |
static class |
SalvageSpecialAssigner.ShipRecoverySpecialCreator |
static class |
SalvageSpecialAssigner.SleeperPodsSpecialCreator |
static class |
SalvageSpecialAssigner.SpecialCreationContext |
static interface |
SalvageSpecialAssigner.SpecialCreator |
static class |
SalvageSpecialAssigner.SurveyDataSpecialCreator |
static class |
SalvageSpecialAssigner.TopographicDataSpecialCreator |
static class |
SalvageSpecialAssigner.TransmitterTrapSpecialCreator |
| Modifier and Type | Field and Description |
|---|---|
static int |
EXCEPTIONAL_PODS_OFFICER_ELITE_SKILLS |
static int |
EXCEPTIONAL_PODS_OFFICER_LEVEL |
static int |
MAX_EXCEPTIONAL_PODS_OFFICERS |
static int |
MAX_NORMAL_OFFICER_LEVEL |
static float |
PROB_EXCEPTIONAL_PODS_OFFICER |
static float |
PROB_UNEXCEPTIONAL_USE_TEMPLATE |
protected static java.util.Random |
randomOverride |
static int |
STANDARD_PODS_OFFICER_LEVEL |
| Constructor and Description |
|---|
SalvageSpecialAssigner() |
| Modifier and Type | Method and Description |
|---|---|
static void |
assignSpecialForBattleWreck(SectorEntityToken entity) |
static void |
assignSpecialForDebrisField(SectorEntityToken entity) |
static void |
assignSpecialForDistressDerelict(SectorEntityToken entity) |
static void |
assignSpecials(java.util.List<BaseThemeGenerator.StarSystemData> systemData,
SalvageSpecialAssigner.SpecialCreationContext context) |
static void |
assignSpecials(SectorEntityToken entity) |
static void |
assignSpecials(SectorEntityToken entity,
boolean onNewGame) |
static void |
assignSpecials(SectorEntityToken entity,
boolean onNewGame,
java.util.Random random) |
static WeightedRandomPicker<java.lang.String> |
getHabCargo(java.util.Random random) |
static WeightedRandomPicker<java.lang.String> |
getIndustryCargo(java.util.Random random) |
static WeightedRandomPicker<java.lang.String> |
getNearbyFactions(java.util.Random random,
SectorEntityToken entity) |
static WeightedRandomPicker<java.lang.String> |
getNearbyFactions(java.util.Random random,
SectorEntityToken entity,
float rangeLY,
float indWeight,
float pirateWeight) |
static WeightedRandomPicker<java.lang.String> |
getNearbyFactions(java.util.Random random,
org.lwjgl.util.vector.Vector2f locationInHyper,
float rangeLY,
float indWeight,
float pirateWeight) |
static WeightedRandomPicker<java.lang.String> |
getValuableCargo(java.util.Random random) |
static SalvageSpecialAssigner.SpecialCreator |
pickSpecialFor(SectorEntityToken entity,
SalvageSpecialAssigner.SpecialCreationContext context) |
public static int STANDARD_PODS_OFFICER_LEVEL
public static int EXCEPTIONAL_PODS_OFFICER_LEVEL
public static int EXCEPTIONAL_PODS_OFFICER_ELITE_SKILLS
public static int MAX_EXCEPTIONAL_PODS_OFFICERS
public static float PROB_EXCEPTIONAL_PODS_OFFICER
public static float PROB_UNEXCEPTIONAL_USE_TEMPLATE
public static int MAX_NORMAL_OFFICER_LEVEL
protected static java.util.Random randomOverride
public SalvageSpecialAssigner()
public static void assignSpecialForBattleWreck(SectorEntityToken entity)
public static void assignSpecialForDistressDerelict(SectorEntityToken entity)
public static void assignSpecialForDebrisField(SectorEntityToken entity)
public static WeightedRandomPicker<java.lang.String> getValuableCargo(java.util.Random random)
public static WeightedRandomPicker<java.lang.String> getIndustryCargo(java.util.Random random)
public static WeightedRandomPicker<java.lang.String> getHabCargo(java.util.Random random)
public static WeightedRandomPicker<java.lang.String> getNearbyFactions(java.util.Random random, SectorEntityToken entity)
public static WeightedRandomPicker<java.lang.String> getNearbyFactions(java.util.Random random, SectorEntityToken entity, float rangeLY, float indWeight, float pirateWeight)
public static WeightedRandomPicker<java.lang.String> getNearbyFactions(java.util.Random random, org.lwjgl.util.vector.Vector2f locationInHyper, float rangeLY, float indWeight, float pirateWeight)
public static SalvageSpecialAssigner.SpecialCreator pickSpecialFor(SectorEntityToken entity, SalvageSpecialAssigner.SpecialCreationContext context)
public static void assignSpecials(SectorEntityToken entity)
public static void assignSpecials(SectorEntityToken entity, boolean onNewGame, java.util.Random random)
public static void assignSpecials(SectorEntityToken entity, boolean onNewGame)
public static void assignSpecials(java.util.List<BaseThemeGenerator.StarSystemData> systemData, SalvageSpecialAssigner.SpecialCreationContext context)