public class ThreatFleetBehaviorScript extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Field and Description |
|---|---|
protected CampaignFleetAPI |
fleet |
protected DisposableFleetManager |
manager |
static float |
MAX_SECONDS_TO_PURSUE_AFTER_SEEN_BY_PLAYER |
static float |
MIN_SECONDS_TO_PURSUE_AFTER_SEEN_BY_PLAYER |
protected float |
seenByPlayerTimeout |
protected StarSystemAPI |
system |
| Constructor and Description |
|---|
ThreatFleetBehaviorScript(CampaignFleetAPI fleet,
StarSystemAPI system) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
boolean |
isDone() |
protected void |
pickNext() |
boolean |
runWhilePaused() |
void |
setSeenByPlayer() |
public static float MIN_SECONDS_TO_PURSUE_AFTER_SEEN_BY_PLAYER
public static float MAX_SECONDS_TO_PURSUE_AFTER_SEEN_BY_PLAYER
protected StarSystemAPI system
protected CampaignFleetAPI fleet
protected DisposableFleetManager manager
protected float seenByPlayerTimeout
public ThreatFleetBehaviorScript(CampaignFleetAPI fleet, StarSystemAPI system)
protected void pickNext()
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public void setSeenByPlayer()
public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScript