public abstract class BaseEnergyLashActivatedSystem extends BaseShipSystemScript implements EnergyLashActivatedSystem
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
protected boolean |
inited |
| Constructor and Description |
|---|
BaseEnergyLashActivatedSystem() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
protected abstract void |
applyImpl(ShipAPI ship,
MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
void |
hitWithEnergyLash(ShipAPI overseer,
ShipAPI ship) |
protected void |
init(ShipAPI ship) |
protected void |
makeAllGroupsAutofireOneFrame(ShipAPI ship) |
protected void |
setStandardJitter(ShipAPI ship,
ShipSystemStatsScript.State state,
float effectLevel) |
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getStatusData, getUsesOverride, isUsable, unapplyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentUsefulnessLevelprotected boolean inited
public BaseEnergyLashActivatedSystem()
public void apply(MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
apply in interface ShipSystemStatsScriptapply in class BaseShipSystemScriptprotected abstract void applyImpl(ShipAPI ship, MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
public void hitWithEnergyLash(ShipAPI overseer, ShipAPI ship)
hitWithEnergyLash in interface EnergyLashActivatedSystemprotected void setStandardJitter(ShipAPI ship, ShipSystemStatsScript.State state, float effectLevel)
protected void makeAllGroupsAutofireOneFrame(ShipAPI ship)