public class LidarArrayStats extends BaseShipSystemScript
| Modifier and Type | Class and Description |
|---|---|
static class |
LidarArrayStats.LidarDishData |
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<LidarArrayStats.LidarDishData> |
dishData |
protected boolean |
inited |
static java.lang.String |
LIDAR_WINDUP |
protected boolean |
needsUnapply |
static float |
PASSIVE_RANGE_BONUS |
protected boolean |
playedWindup |
static float |
PROJECTILE_SPEED_BONUS |
static float |
RANGE_BONUS |
static float |
RECOIL_BONUS |
static float |
ROF_BONUS |
static java.awt.Color |
WEAPON_GLOW |
| Constructor and Description |
|---|
LidarArrayStats() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(MutableShipStatsAPI stats,
java.lang.String id,
ShipSystemStatsScript.State state,
float effectLevel) |
java.lang.String |
getDisplayNameOverride(ShipSystemStatsScript.State state,
float effectLevel) |
ShipSystemStatsScript.StatusData |
getStatusData(int index,
ShipSystemStatsScript.State state,
float effectLevel) |
void |
init(ShipAPI ship) |
protected void |
modify(java.lang.String id,
MutableShipStatsAPI stats,
float effectLevel) |
void |
rotateLidarDishes(boolean active,
float effectLevel) |
void |
unapply(MutableShipStatsAPI stats,
java.lang.String id) |
protected void |
unmodify(java.lang.String id,
MutableShipStatsAPI stats) |
getActiveOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsablepublic static java.lang.String LIDAR_WINDUP
public static java.awt.Color WEAPON_GLOW
public static float RANGE_BONUS
public static float PASSIVE_RANGE_BONUS
public static float ROF_BONUS
public static float RECOIL_BONUS
public static float PROJECTILE_SPEED_BONUS
protected java.util.List<LidarArrayStats.LidarDishData> dishData
protected boolean needsUnapply
protected boolean playedWindup
protected boolean inited
public LidarArrayStats()
public void rotateLidarDishes(boolean active, float effectLevel)
public void apply(MutableShipStatsAPI stats, java.lang.String id, ShipSystemStatsScript.State state, float effectLevel)
apply in interface ShipSystemStatsScriptapply in class BaseShipSystemScriptprotected void modify(java.lang.String id, MutableShipStatsAPI stats, float effectLevel)
protected void unmodify(java.lang.String id, MutableShipStatsAPI stats)
public 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 getDisplayNameOverride(ShipSystemStatsScript.State state, float effectLevel)
getDisplayNameOverride in interface ShipSystemStatsScriptgetDisplayNameOverride in class BaseShipSystemScript