Class AbyssalRogueStellarObjectEPEC
java.lang.Object
com.fs.starfarer.api.impl.campaign.enc.BaseEPEncounterCreator
com.fs.starfarer.api.impl.campaign.enc.AbyssalRogueStellarObjectEPEC
- All Implemented Interfaces:
EPEncounterCreator
- Direct Known Subclasses:
AbyssalRogueStellarObjectDireHintsEPEC
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic WeightedRandomPicker<String>
static float
static WeightedRandomPicker<String>
static float
static float
static float
static float
static WeightedRandomPicker<String>
static float
Fields inherited from class com.fs.starfarer.api.impl.campaign.enc.BaseEPEncounterCreator
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBlackHole
(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
Methods inherited from class com.fs.starfarer.api.impl.campaign.enc.BaseEPEncounterCreator
getClosestLuddicPathBase, getClosestLuddicPathBase, getClosestPirateBase, getClosestPirateBase, getClosestSystemWithRuins, getClosestSystemWithRuins, getCoreProximityFactor, getCreatorTimeoutMax, getCreatorTimeoutMin, getId, getLuddicPathBaseProximityFactor, getPirateBaseProximityFactor, getPointTimeoutMax, getPointTimeoutMin, getRuinsProximityFactor
-
Field Details
-
MIN_THREAT_PROB
public static float MIN_THREAT_PROB -
MAX_THREAT_PROB
public static float MAX_THREAT_PROB -
MAX_THREAT_PROB_DEPTH
public static float MAX_THREAT_PROB_DEPTH -
MIN_DEPTH_FOR_GUARANTEED
public static float MIN_DEPTH_FOR_GUARANTEED -
BONUS_PROB_PER_FAIL
public static float BONUS_PROB_PER_FAIL -
PROB_BLACK_HOLE_ORBITERS
public static float PROB_BLACK_HOLE_ORBITERS -
STELLAR_OBJECT_TYPES
public static WeightedRandomPicker<AbyssalRogueStellarObjectEPEC.RogueStellarObjectType> STELLAR_OBJECT_TYPES -
PLANETOID_TYPES
-
GAS_GIANT_TYPES
-
BLACK_HOLE_TYPES
-
-
Constructor Details
-
AbyssalRogueStellarObjectEPEC
public AbyssalRogueStellarObjectEPEC()
-
-
Method Details
-
getFrequencyForPoint
- Specified by:
getFrequencyForPoint
in interfaceEPEncounterCreator
- Overrides:
getFrequencyForPoint
in classBaseEPEncounterCreator
-
createEncounter
- Specified by:
createEncounter
in interfaceEPEncounterCreator
- Overrides:
createEncounter
in classBaseEPEncounterCreator
-
addSpecials
protected void addSpecials(StarSystemAPI system, EncounterManager manager, EncounterPoint point, HyperspaceAbyssPluginImpl.AbyssalEPData data) -
setAbyssalDetectedRanges
-
setAbyssalDetectedRange
-
addBlackHole
public PlanetAPI addBlackHole(StarSystemAPI system, StarSystemGenerator.GenContext context, HyperspaceAbyssPluginImpl.AbyssalEPData data)
-