public class IncursionModeSystemScript extends BaseEnergyLashActivatedSystem
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
AMMO_REGEN_MULT |
static float |
FLUX_DISSIPATION_MULT |
protected ShipAIConfig |
origConfig |
static float |
SPEED_BONUS |
inited| Constructor and Description |
|---|
IncursionModeSystemScript() |
| 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.
|
static float |
getNonMissileWeaponRange(ShipAPI ship) |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
protected void |
init(ShipAPI ship) |
apply, hitWithEnergyLash, makeAllGroupsAutofireOneFrame, setStandardJittergetActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable, unapplypublic static float SPEED_BONUS
public static float FLUX_DISSIPATION_MULT
public static float AMMO_REGEN_MULT
protected ShipAIConfig origConfig
public IncursionModeSystemScript()
protected void init(ShipAPI ship)
init in class BaseEnergyLashActivatedSystempublic 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)
EnergyLashActivatedSystempublic static float getNonMissileWeaponRange(ShipAPI ship)