Package com.fs.starfarer.api.impl.combat
Class LidarArrayStats
java.lang.Object
com.fs.starfarer.api.impl.combat.BaseShipSystemScript
com.fs.starfarer.api.impl.combat.LidarArrayStats
- All Implemented Interfaces:
ShipSystemStatsScript
,ShipSystemStatsScriptAdvanced
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.fs.starfarer.api.plugins.ShipSystemStatsScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<LidarArrayStats.LidarDishData>
protected boolean
static String
protected boolean
static float
protected boolean
static float
static float
static float
static float
static Color
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) getDisplayNameOverride
(ShipSystemStatsScript.State state, float effectLevel) getStatusData
(int index, ShipSystemStatsScript.State state, float effectLevel) void
protected void
modify
(String id, MutableShipStatsAPI stats, float effectLevel) void
rotateLidarDishes
(boolean active, float effectLevel) void
unapply
(MutableShipStatsAPI stats, String id) protected void
unmodify
(String id, MutableShipStatsAPI stats) Methods inherited from class com.fs.starfarer.api.impl.combat.BaseShipSystemScript
getActiveOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride, isUsable
-
Field Details
-
LIDAR_WINDUP
-
WEAPON_GLOW
-
RANGE_BONUS
public static float RANGE_BONUS -
PASSIVE_RANGE_BONUS
public static float PASSIVE_RANGE_BONUS -
ROF_BONUS
public static float ROF_BONUS -
RECOIL_BONUS
public static float RECOIL_BONUS -
PROJECTILE_SPEED_BONUS
public static float PROJECTILE_SPEED_BONUS -
dishData
-
needsUnapply
protected boolean needsUnapply -
playedWindup
protected boolean playedWindup -
inited
protected boolean inited
-
-
Constructor Details
-
LidarArrayStats
public LidarArrayStats()
-
-
Method Details
-
init
-
rotateLidarDishes
public void rotateLidarDishes(boolean active, float effectLevel) -
apply
public void apply(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
apply
in interfaceShipSystemStatsScript
- Overrides:
apply
in classBaseShipSystemScript
-
modify
-
unmodify
-
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
-
getDisplayNameOverride
- Specified by:
getDisplayNameOverride
in interfaceShipSystemStatsScript
- Overrides:
getDisplayNameOverride
in classBaseShipSystemScript
-