public class TenebrousExpulsionSystemAI extends java.lang.Object implements ShipSystemAIScript
| Modifier and Type | Field and Description |
|---|---|
protected CombatEngineAPI |
engine |
protected ShipwideAIFlags |
flags |
static float |
HULL_LOSS_FOR_ACTIVATION |
protected float |
hullLevelAtPrevSystemUse |
protected float |
prevHardFluxLevel |
protected TenebrousExpulsionSystemScript |
script |
protected ShipAPI |
ship |
protected ShipSystemAPI |
system |
protected IntervalUtil |
tracker |
| Constructor and Description |
|---|
TenebrousExpulsionSystemAI() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
org.lwjgl.util.vector.Vector2f missileDangerDir,
org.lwjgl.util.vector.Vector2f collisionDangerDir,
ShipAPI target) |
void |
giveCommand(org.lwjgl.util.vector.Vector2f target) |
void |
init(ShipAPI ship,
ShipSystemAPI system,
ShipwideAIFlags flags,
CombatEngineAPI engine) |
public static float HULL_LOSS_FOR_ACTIVATION
protected CombatEngineAPI engine
protected ShipwideAIFlags flags
protected ShipSystemAPI system
protected TenebrousExpulsionSystemScript script
protected IntervalUtil tracker
protected float hullLevelAtPrevSystemUse
protected float prevHardFluxLevel
public TenebrousExpulsionSystemAI()
public void init(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine)
init in interface ShipSystemAIScriptpublic void advance(float amount, org.lwjgl.util.vector.Vector2f missileDangerDir, org.lwjgl.util.vector.Vector2f collisionDangerDir, ShipAPI target)
advance in interface ShipSystemAIScriptpublic void giveCommand(org.lwjgl.util.vector.Vector2f target)