Class ExtractionProtocolSystemScript
java.lang.Object
com.fs.starfarer.api.impl.combat.BaseShipSystemScript
com.fs.starfarer.api.impl.combat.threat.BaseEnergyLashActivatedSystem
com.fs.starfarer.api.impl.combat.threat.ExtractionProtocolSystemScript
- All Implemented Interfaces:
EnergyLashActivatedSystem
,ShipSystemStatsScript
,ShipSystemStatsScriptAdvanced
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fs.starfarer.api.plugins.ShipSystemStatsScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData
-
Field Summary
FieldsFields inherited from class com.fs.starfarer.api.impl.combat.threat.BaseEnergyLashActivatedSystem
inited
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyImpl
(ShipAPI ship, MutableShipStatsAPI stats, 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.getStatusData
(int index, ShipSystemStatsScript.State state, float effectLevel) Methods inherited from class com.fs.starfarer.api.impl.combat.threat.BaseEnergyLashActivatedSystem
apply, hitWithEnergyLash, init, makeAllGroupsAutofireOneFrame, setStandardJitter
Methods inherited from class com.fs.starfarer.api.impl.combat.BaseShipSystemScript
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable, unapply
-
Field Details
-
SPEED_BONUS
public static float SPEED_BONUS -
vented
protected boolean vented
-
-
Constructor Details
-
ExtractionProtocolSystemScript
public ExtractionProtocolSystemScript()
-
-
Method Details
-
applyImpl
public void applyImpl(ShipAPI ship, MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
applyImpl
in classBaseEnergyLashActivatedSystem
-
getStatusData
public ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
getStatusData
in interfaceShipSystemStatsScript
- Overrides:
getStatusData
in classBaseShipSystemScript
-
getCurrentUsefulnessLevel
Description copied from interface:EnergyLashActivatedSystem
0 to 1, how useful would the ship find it to have its system be lash-activated right now.- Returns:
-