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, isUsable
public 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 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 ShipSystemStatsScript
apply
in class BaseShipSystemScript
public void unapply(MutableShipStatsAPI stats, java.lang.String id)
unapply
in interface ShipSystemStatsScript
unapply
in class BaseShipSystemScript
public ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel)
getStatusData
in interface ShipSystemStatsScript
getStatusData
in class BaseShipSystemScript
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.