Package com.fs.starfarer.api.impl.combat
Class PhaseCloakStats
java.lang.Object
com.fs.starfarer.api.impl.combat.BaseShipSystemScript
com.fs.starfarer.api.impl.combat.PhaseCloakStats
- All Implemented Interfaces:
ShipSystemStatsScript
,ShipSystemStatsScriptAdvanced
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fs.starfarer.api.plugins.ShipSystemStatsScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) protected float
getDisruptionLevel
(ShipAPI ship) static float
float
getSpeedMult
(ShipAPI ship, float effectLevel) getStatusData
(int index, ShipSystemStatsScript.State state, float effectLevel) protected boolean
isDisruptable
(ShipSystemAPI cloak) protected void
maintainStatus
(ShipAPI playerShip, ShipSystemStatsScript.State state, float effectLevel) void
unapply
(MutableShipStatsAPI stats, String id) Methods inherited from class com.fs.starfarer.api.impl.combat.BaseShipSystemScript
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable
-
Field Details
-
JITTER_COLOR
-
JITTER_FADE_TIME
public static float JITTER_FADE_TIME -
SHIP_ALPHA_MULT
public static float SHIP_ALPHA_MULT -
VULNERABLE_FRACTION
public static float VULNERABLE_FRACTION -
INCOMING_DAMAGE_MULT
public static float INCOMING_DAMAGE_MULT -
MAX_TIME_MULT
public static float MAX_TIME_MULT -
FLUX_LEVEL_AFFECTS_SPEED
public static boolean FLUX_LEVEL_AFFECTS_SPEED -
MIN_SPEED_MULT
public static float MIN_SPEED_MULT -
BASE_FLUX_LEVEL_FOR_MIN_SPEED
public static float BASE_FLUX_LEVEL_FOR_MIN_SPEED -
STATUSKEY1
-
STATUSKEY2
-
STATUSKEY3
-
STATUSKEY4
-
-
Constructor Details
-
PhaseCloakStats
public PhaseCloakStats()
-
-
Method Details
-
getMaxTimeMult
-
isDisruptable
-
getDisruptionLevel
-
maintainStatus
protected void maintainStatus(ShipAPI playerShip, ShipSystemStatsScript.State state, float effectLevel) -
getSpeedMult
-
apply
public void apply(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
apply
in interfaceShipSystemStatsScript
- Overrides:
apply
in classBaseShipSystemScript
-
unapply
- Specified by:
unapply
in interfaceShipSystemStatsScript
- Overrides:
unapply
in classBaseShipSystemScript
-
getStatusData
public ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
getStatusData
in interfaceShipSystemStatsScript
- Overrides:
getStatusData
in classBaseShipSystemScript
-