1package com.fs.starfarer.api.impl.campaign.ghosts.types;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CampaignFleetAPI;
5import com.fs.starfarer.api.campaign.SectorEntityToken;
6import com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhost;
7import com.fs.starfarer.api.impl.campaign.ghosts.GBDartAround;
8import com.fs.starfarer.api.impl.campaign.ghosts.GBFollowClosely;
9import com.fs.starfarer.api.impl.campaign.ghosts.GBGoAwayFrom;
10import com.fs.starfarer.api.impl.campaign.ghosts.GBIDespawn;
11import com.fs.starfarer.api.impl.campaign.ghosts.GBIGenerateSlipstream;
12import com.fs.starfarer.api.impl.campaign.ghosts.GBITooClose;
13import com.fs.starfarer.api.impl.campaign.ghosts.GBLeviathanCalfRun;
14import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhostManager;
15import com.fs.starfarer.api.impl.campaign.ids.Tags;
25 entity.addTag(Tags.UNAFFECTED_BY_SLIPSTREAM);
30 setVel(parent.getVelocity());
45 entity.addTag(Tags.UNAFFECTED_BY_SLIPSTREAM);
static SectorAPI getSector()
void addBehavior(GhostBehavior b)
float genFloat(float min, float max)
float genLargeSensorProfile()
void setVel(Vector2f vel)
void setDespawnRange(float despawnRange)
void setAccelMult(float accelMult)
void placeNearEntity(SectorEntityToken entity, float minDist, float maxDist)
boolean placeNearPlayer()
void initEntity(float sensorProfile, float radius)
void addInterrupt(GhostBehaviorInterrupt interrupt)
SensorGhostManager manager
CustomCampaignEntityAPI entity
LeviathanCalfGhost(SensorGhostManager manager, SectorEntityToken parent)
LeviathanCalfGhost(SensorGhostManager manager)