public class AbyssalRogueStellarObjectEPEC extends BaseEPEncounterCreator
| Modifier and Type | Class and Description |
|---|---|
static class |
AbyssalRogueStellarObjectEPEC.RogueStellarObjectType |
| Modifier and Type | Field and Description |
|---|---|
static WeightedRandomPicker<java.lang.String> |
BLACK_HOLE_TYPES |
static float |
BONUS_PROB_PER_FAIL |
static WeightedRandomPicker<java.lang.String> |
GAS_GIANT_TYPES |
static float |
MAX_THREAT_PROB |
static float |
MAX_THREAT_PROB_DEPTH |
static float |
MIN_DEPTH_FOR_GUARANTEED |
static float |
MIN_THREAT_PROB |
static WeightedRandomPicker<java.lang.String> |
PLANETOID_TYPES |
static float |
PROB_BLACK_HOLE_ORBITERS |
static WeightedRandomPicker<AbyssalRogueStellarObjectEPEC.RogueStellarObjectType> |
STELLAR_OBJECT_TYPES |
CORE_PROXIMITY_MAX_RANGE, PATHER_AMBUSH_MAX_RANGE, PATHER_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR, PIRATE_AMBUSH_MAX_RANGE, PIRATE_AMBUSH_RANGE_FOR_FULL_PROXIMITY_FACTOR, RUINS_MAX_RANGE, RUINS_RANGE_FOR_FULL_PROXIMITY_FACTOR| Constructor and Description |
|---|
AbyssalRogueStellarObjectEPEC() |
| Modifier and Type | Method and Description |
|---|---|
PlanetAPI |
addBlackHole(StarSystemAPI system,
StarSystemGenerator.GenContext context,
HyperspaceAbyssPluginImpl.AbyssalEPData data) |
protected void |
addSpecials(StarSystemAPI system,
EncounterManager manager,
EncounterPoint point,
HyperspaceAbyssPluginImpl.AbyssalEPData data) |
void |
createEncounter(EncounterManager manager,
EncounterPoint point) |
float |
getFrequencyForPoint(EncounterManager manager,
EncounterPoint point) |
static void |
setAbyssalDetectedRange(SectorEntityToken entity,
float range) |
static void |
setAbyssalDetectedRanges(StarSystemAPI system) |
getClosestLuddicPathBase, getClosestLuddicPathBase, getClosestPirateBase, getClosestPirateBase, getClosestSystemWithRuins, getClosestSystemWithRuins, getCoreProximityFactor, getCreatorTimeoutMax, getCreatorTimeoutMin, getId, getLuddicPathBaseProximityFactor, getPirateBaseProximityFactor, getPointTimeoutMax, getPointTimeoutMin, getRuinsProximityFactorpublic static float MIN_THREAT_PROB
public static float MAX_THREAT_PROB
public static float MAX_THREAT_PROB_DEPTH
public static float MIN_DEPTH_FOR_GUARANTEED
public static float BONUS_PROB_PER_FAIL
public static float PROB_BLACK_HOLE_ORBITERS
public static WeightedRandomPicker<AbyssalRogueStellarObjectEPEC.RogueStellarObjectType> STELLAR_OBJECT_TYPES
public static WeightedRandomPicker<java.lang.String> PLANETOID_TYPES
public static WeightedRandomPicker<java.lang.String> GAS_GIANT_TYPES
public static WeightedRandomPicker<java.lang.String> BLACK_HOLE_TYPES
public AbyssalRogueStellarObjectEPEC()
public float getFrequencyForPoint(EncounterManager manager, EncounterPoint point)
getFrequencyForPoint in interface EPEncounterCreatorgetFrequencyForPoint in class BaseEPEncounterCreatorpublic void createEncounter(EncounterManager manager, EncounterPoint point)
createEncounter in interface EPEncounterCreatorcreateEncounter in class BaseEPEncounterCreatorprotected void addSpecials(StarSystemAPI system, EncounterManager manager, EncounterPoint point, HyperspaceAbyssPluginImpl.AbyssalEPData data)
public static void setAbyssalDetectedRanges(StarSystemAPI system)
public static void setAbyssalDetectedRange(SectorEntityToken entity, float range)
public PlanetAPI addBlackHole(StarSystemAPI system, StarSystemGenerator.GenContext context, HyperspaceAbyssPluginImpl.AbyssalEPData data)