public class ExtractionProtocolSystemScript extends BaseEnergyLashActivatedSystem
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
SPEED_BONUS |
protected boolean |
vented |
inited| Constructor and Description |
|---|
ExtractionProtocolSystemScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyImpl(ShipAPI ship,
MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
float |
getCurrentUsefulnessLevel(ShipAPI overseer,
ShipAPI ship)
0 to 1, how useful would the ship find it to have its system be lash-activated right now.
|
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
apply, hitWithEnergyLash, init, makeAllGroupsAutofireOneFrame, setStandardJittergetActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable, unapplypublic static float SPEED_BONUS
protected boolean vented
public ExtractionProtocolSystemScript()
public void applyImpl(ShipAPI ship, MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
applyImpl in class BaseEnergyLashActivatedSystempublic ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData in interface ShipSystemStatsScriptgetStatusData in class BaseShipSystemScriptpublic float getCurrentUsefulnessLevel(ShipAPI overseer, ShipAPI ship)
EnergyLashActivatedSystem