public class PhaseCloakStats extends BaseShipSystemScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
BASE_FLUX_LEVEL_FOR_MIN_SPEED |
static boolean |
FLUX_LEVEL_AFFECTS_SPEED |
static float |
INCOMING_DAMAGE_MULT |
static java.awt.Color |
JITTER_COLOR |
static float |
JITTER_FADE_TIME |
static float |
MAX_TIME_MULT |
static float |
MIN_SPEED_MULT |
static float |
SHIP_ALPHA_MULT |
protected java.lang.Object |
STATUSKEY1 |
protected java.lang.Object |
STATUSKEY2 |
protected java.lang.Object |
STATUSKEY3 |
protected java.lang.Object |
STATUSKEY4 |
static float |
VULNERABLE_FRACTION |
| Constructor and Description |
|---|
PhaseCloakStats() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
protected float |
getDisruptionLevel(ShipAPI ship) |
static float |
getMaxTimeMult(MutableShipStatsAPI stats) |
float |
getSpeedMult(ShipAPI ship,
float effectLevel) |
ShipSystemStatsScript.StatusData |
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,
java.lang.String id) |
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsablepublic static java.awt.Color JITTER_COLOR
public static float JITTER_FADE_TIME
public static float SHIP_ALPHA_MULT
public static float VULNERABLE_FRACTION
public static float INCOMING_DAMAGE_MULT
public static float MAX_TIME_MULT
public static boolean FLUX_LEVEL_AFFECTS_SPEED
public static float MIN_SPEED_MULT
public static float BASE_FLUX_LEVEL_FOR_MIN_SPEED
protected java.lang.Object STATUSKEY1
protected java.lang.Object STATUSKEY2
protected java.lang.Object STATUSKEY3
protected java.lang.Object STATUSKEY4
public PhaseCloakStats()
public static float getMaxTimeMult(MutableShipStatsAPI stats)
protected boolean isDisruptable(ShipSystemAPI cloak)
protected float getDisruptionLevel(ShipAPI ship)
protected void maintainStatus(ShipAPI playerShip, ShipSystemStatsScript.State state, float effectLevel)
public float getSpeedMult(ShipAPI ship, float effectLevel)
public void apply(MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
apply in interface ShipSystemStatsScriptapply in class BaseShipSystemScriptpublic void unapply(MutableShipStatsAPI stats, java.lang.String id)
unapply in interface ShipSystemStatsScriptunapply in class BaseShipSystemScriptpublic ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData in interface ShipSystemStatsScriptgetStatusData in class BaseShipSystemScript