Package com.fs.starfarer.api.impl.combat
Class MineStrikeStats
java.lang.Object
com.fs.starfarer.api.impl.combat.BaseShipSystemScript
com.fs.starfarer.api.impl.combat.MineStrikeStats
- All Implemented Interfaces:
MineStrikeStatsAIInfoProvider
,ShipSystemStatsScript
,ShipSystemStatsScriptAdvanced
- Direct Known Subclasses:
MineStrikeStationStats
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fs.starfarer.api.plugins.ShipSystemStatsScript
ShipSystemStatsScript.State, ShipSystemStatsScript.StatusData
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) protected EveryFrameCombatPlugin
createMissileJitterPlugin
(MissileAPI mine, float fadeInTime) float
getInfoText
(ShipSystemAPI system, ShipAPI ship) If null, uses "READY" and "ACTIVE" as appropritate in the ship info widget.protected float
getMaxRange
(ShipAPI ship) float
getMineRange
(ShipAPI ship) static float
boolean
isUsable
(ShipSystemAPI system, ShipAPI ship) void
void
unapply
(MutableShipStatsAPI stats, String id) Methods inherited from class com.fs.starfarer.api.impl.combat.BaseShipSystemScript
getActiveOverride, getDisplayNameOverride, getInOverride, getOutOverride, getRegenOverride, getStatusData, getUsesOverride
-
Field Details
-
MINE_RANGE
protected static float MINE_RANGE -
MIN_SPAWN_DIST
public static final float MIN_SPAWN_DIST- See Also:
-
MIN_SPAWN_DIST_FRIGATE
public static final float MIN_SPAWN_DIST_FRIGATE- See Also:
-
LIVE_TIME
public static final float LIVE_TIME- See Also:
-
JITTER_COLOR
-
JITTER_UNDER_COLOR
-
-
Constructor Details
-
MineStrikeStats
public MineStrikeStats()
-
-
Method Details
-
getRange
-
apply
public void apply(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
apply
in interfaceShipSystemStatsScript
- Overrides:
apply
in classBaseShipSystemScript
-
unapply
- Specified by:
unapply
in interfaceShipSystemStatsScript
- Overrides:
unapply
in classBaseShipSystemScript
-
spawnMine
-
createMissileJitterPlugin
-
getMaxRange
-
getInfoText
Description copied from interface:ShipSystemStatsScriptAdvanced
If null, uses "READY" and "ACTIVE" as appropritate in the ship info widget.- Specified by:
getInfoText
in interfaceShipSystemStatsScriptAdvanced
- Overrides:
getInfoText
in classBaseShipSystemScript
- Returns:
-
isUsable
- Specified by:
isUsable
in interfaceShipSystemStatsScriptAdvanced
- Overrides:
isUsable
in classBaseShipSystemScript
-
getFuseTime
public float getFuseTime()- Specified by:
getFuseTime
in interfaceMineStrikeStatsAIInfoProvider
-
getMineRange
- Specified by:
getMineRange
in interfaceMineStrikeStatsAIInfoProvider
-