1package com.fs.starfarer.api.impl.campaign.ghosts.types;
3import java.util.ArrayList;
6import org.lwjgl.util.vector.Vector2f;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.campaign.CampaignFleetAPI;
10import com.fs.starfarer.api.campaign.SectorEntityToken;
11import com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhostCreator;
12import com.fs.starfarer.api.impl.campaign.ghosts.GhostFrequencies;
13import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhost;
14import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhostManager;
15import com.fs.starfarer.api.impl.campaign.ghosts.SharedTrigger;
26 if (loc ==
null)
return null;
30 int numMinnows = 5 + manager.
getRandom().nextInt(11);
32 float minRange = 100f;
34 float dur = 5f + manager.
getRandom().nextFloat() * 5f;
37 List<SensorGhost> result =
new ArrayList<SensorGhost>();
38 for (
int i = 0; i < numMinnows; i++) {
40 dur + manager.
getRandom().nextFloat(), trigger);
static SectorAPI getSector()
static Vector2f findHyperspaceArea(Vector2f from, float minRange, float maxRange, float radius, Random random, boolean clear, float noSlipstreamRange)
static float getMinnowFrequency(SensorGhostManager manager)
boolean canSpawnWhilePlayerInOrNearSlipstream()
List< SensorGhost > createGhost(SensorGhostManager manager)
float getFrequency(SensorGhostManager manager)
SectorEntityToken createToken(float x, float y)
CampaignFleetAPI getPlayerFleet()
LocationAPI getCurrentLocation()
LocationAPI getHyperspace()