Class AbyssalLightEPEC
java.lang.Object
com.fs.starfarer.api.impl.campaign.enc.BaseEPEncounterCreator
com.fs.starfarer.api.impl.campaign.enc.AbyssalLightEPEC
- All Implemented Interfaces:
EPEncounterCreator
- Direct Known Subclasses:
AbyssalLightDwellerEPEC
-
Nested Class Summary
Nested Classes -
Field Summary
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 TypeMethodDescriptionvoid
createEncounter
(EncounterManager manager, EncounterPoint point) float
getFrequencyForPoint
(EncounterManager manager, EncounterPoint point) protected void
modifyLightParams
(EncounterManager manager, EncounterPoint point, AbyssalLightEPEC.LightSpawnType type, AbyssalLightEntityPlugin.AbyssalLightParams params) protected void
modifySpawnedLight
(EncounterManager manager, EncounterPoint point, AbyssalLightEntityPlugin.AbyssalLightParams params, SectorEntityToken light) protected AbyssalLightEPEC.LightSpawnType
pickSpawnType
(EncounterManager manager, EncounterPoint point) 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
-
Constructor Details
-
AbyssalLightEPEC
public AbyssalLightEPEC()
-
-
Method Details
-
getFrequencyForPoint
- Specified by:
getFrequencyForPoint
in interfaceEPEncounterCreator
- Overrides:
getFrequencyForPoint
in classBaseEPEncounterCreator
-
pickSpawnType
protected AbyssalLightEPEC.LightSpawnType pickSpawnType(EncounterManager manager, EncounterPoint point) -
modifyLightParams
protected void modifyLightParams(EncounterManager manager, EncounterPoint point, AbyssalLightEPEC.LightSpawnType type, AbyssalLightEntityPlugin.AbyssalLightParams params) -
modifySpawnedLight
protected void modifySpawnedLight(EncounterManager manager, EncounterPoint point, AbyssalLightEntityPlugin.AbyssalLightParams params, SectorEntityToken light) -
createEncounter
- Specified by:
createEncounter
in interfaceEPEncounterCreator
- Overrides:
createEncounter
in classBaseEPEncounterCreator
-