public class TenebrousExpulsionSystemScript extends BaseShipSystemScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
BACK_OFF_ACCEL |
static java.lang.String |
EJECTA_WING |
protected float |
elapsedActive |
protected org.lwjgl.util.vector.Vector2f |
fireDir |
static float |
LAUNCH_ARC |
static float |
REFIRE_DELAY |
| Constructor and Description |
|---|
TenebrousExpulsionSystemScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
static void |
fireShroudedEjecta(ShipAPI ship,
org.lwjgl.util.vector.Vector2f fireDir) |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
protected void |
init(ShipAPI ship) |
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable, unapplypublic static java.lang.String EJECTA_WING
public static float REFIRE_DELAY
public static float LAUNCH_ARC
public static float BACK_OFF_ACCEL
protected org.lwjgl.util.vector.Vector2f fireDir
protected float elapsedActive
public TenebrousExpulsionSystemScript()
public void apply(MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
apply in interface ShipSystemStatsScriptapply in class BaseShipSystemScriptpublic static void fireShroudedEjecta(ShipAPI ship, org.lwjgl.util.vector.Vector2f fireDir)
public ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData in interface ShipSystemStatsScriptgetStatusData in class BaseShipSystemScript