1package com.fs.starfarer.api.impl.campaign.ghosts.types;
3import org.lwjgl.util.vector.Vector2f;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.SectorEntityToken;
7import com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhost;
8import com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhostCreator;
9import com.fs.starfarer.api.impl.campaign.ghosts.GBGoTo;
10import com.fs.starfarer.api.impl.campaign.ghosts.GBStayInPlace;
11import com.fs.starfarer.api.impl.campaign.ghosts.GBStormArea;
12import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhostManager;
13import com.fs.starfarer.api.impl.campaign.ids.Tags;
24 entity.addTag(Tags.UNAFFECTED_BY_SLIPSTREAM);
33 Vector2f curr =
entity.getLocation();
34 for (
int i = 0; i < numStops; i++) {
41 SectorEntityToken target =
Global.
getSector().getHyperspace().createToken(loc);
static SectorAPI getSector()
static Vector2f findDeepHyperspaceArea(Vector2f from, float minRange, float maxRange, float radius, Random random)
void addBehavior(GhostBehavior b)
float genFloat(float min, float max)
void setDespawnRange(float despawnRange)
float genHugeSensorProfile()
boolean placeNearPlayer()
void initEntity(float sensorProfile, float radius)
SensorGhostManager manager
CustomCampaignEntityAPI entity
StormcallerGhost(SensorGhostManager manager)