public class DarkenedGazeSystemScript extends BaseShipSystemScript implements DwellerShroud.ShroudNegativeParticleFilter
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
static float |
DAMAGE_TAKEN_MULT |
static java.lang.String |
DARKENED_GAZE_PRIMARY_WEAPON_TAG |
static java.lang.String |
DARKENED_GAZE_SYSTEM_TAG |
protected float |
elapsedActive |
static float |
SHIELD_OPENING |
static float |
TURN_RATE_REDUCTION |
protected java.util.List<WeaponAPI> |
weapons |
| Constructor and Description |
|---|
DarkenedGazeSystemScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
protected void |
findWeapons(ShipAPI ship) |
java.lang.String |
getInfoText(ShipSystemAPI system,
ShipAPI ship)
If null, uses "READY" and "ACTIVE" as appropritate in the ship info widget.
|
float |
getRange() |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
boolean |
isFFAConcern() |
boolean |
isParticleOk(DwellerShroud shroud,
org.lwjgl.util.vector.Vector2f loc) |
void |
unapply(MutableShipStatsAPI stats,
java.lang.String id) |
getActiveOverride, getDisplayNameOverride, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsablepublic static float SHIELD_OPENING
public static float TURN_RATE_REDUCTION
public static float DAMAGE_TAKEN_MULT
public static java.lang.String DARKENED_GAZE_SYSTEM_TAG
public static java.lang.String DARKENED_GAZE_PRIMARY_WEAPON_TAG
protected float elapsedActive
public DarkenedGazeSystemScript()
protected void findWeapons(ShipAPI ship)
public boolean isFFAConcern()
public float getRange()
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 BaseShipSystemScriptpublic java.lang.String getInfoText(ShipSystemAPI system, ShipAPI ship)
ShipSystemStatsScriptAdvancedgetInfoText in interface ShipSystemStatsScriptAdvancedgetInfoText in class BaseShipSystemScriptpublic boolean isParticleOk(DwellerShroud shroud, org.lwjgl.util.vector.Vector2f loc)
isParticleOk in interface DwellerShroud.ShroudNegativeParticleFilter