1package com.fs.starfarer.api.impl.campaign.enc;
3import com.fs.starfarer.api.impl.campaign.DebugFlags;
4import com.fs.starfarer.api.impl.campaign.terrain.HyperspaceAbyssPluginImpl;
5import com.fs.starfarer.api.impl.campaign.terrain.HyperspaceAbyssPluginImpl.AbyssalEPData;
16 if (!HyperspaceAbyssPluginImpl.EP_TYPE_ABYSSAL.equals(point.
type))
return 0f;
22 float f = c.getFrequencyForPoint(manager, point);
29 return Math.min(10000f, Math.max(100f, total));
33 if (!HyperspaceAbyssPluginImpl.EP_TYPE_ABYSSAL.equals(point.
type))
return false;
34 AbyssalEPData data = (AbyssalEPData) point.
custom;
35 if (data.depth < depthRequired)
return false;
36 if (!allowNearStar && data.nearest !=
null)
return false;
41 if (!
isPointSuited(point,
false, HyperspaceAbyssPluginImpl.DEPTH_THRESHOLD_FOR_ABYSSAL_LIGHT)) {
48 if (!
isPointSuited(point,
false, HyperspaceAbyssPluginImpl.DEPTH_THRESHOLD_FOR_ABYSSAL_STELLAR_OBJECT)) {
55 if (!
isPointSuited(point,
false, HyperspaceAbyssPluginImpl.DEPTH_THRESHOLD_FOR_ABYSSAL_STELLAR_OBJECT)) {
static boolean ABYSSAL_GHOST_SHIPS_DEBUG
static float getAbyssalRogueStellarObjectDireHintsFrequency(EncounterManager manager, EncounterPoint point)
static float NO_ABYSS_ENCOUNTER_MULT
static float ROGUE_HINTS_FREQ
static boolean isPointSuited(EncounterPoint point, boolean allowNearStar, float depthRequired)
static float ROGUE_REGULAR_FREQ
static float getNoAbyssalEncounterFrequency(EncounterManager manager, EncounterPoint point)
static float getAbyssalLightFrequency(EncounterManager manager, EncounterPoint point)
static float getAbyssalRogueStellarObjectFrequency(EncounterManager manager, EncounterPoint point)
static List< EPEncounterCreator > CREATORS