Package com.fs.starfarer.api.impl.combat
Class ReserveWingStats
java.lang.Object
com.fs.starfarer.api.impl.combat.BaseShipSystemScript
com.fs.starfarer.api.impl.combat.ReserveWingStats
- All Implemented Interfaces:
ShipSystemStatsScript
,ShipSystemStatsScriptAdvanced
-
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) static int
getAdditionalFor
(FighterWingSpecAPI spec, int bays) static float
getRateCost
(int bays) getStatusData
(int index, ShipSystemStatsScript.State state, float effectLevel) boolean
isUsable
(ShipSystemAPI system, ShipAPI ship) void
unapply
(MutableShipStatsAPI stats, String id) Methods inherited from class com.fs.starfarer.api.impl.combat.BaseShipSystemScript
getActiveOverride, getDisplayNameOverride, getInfoText, getInOverride, getOutOverride, getRegenOverride, getUsesOverride
-
Field Details
-
RD_NO_EXTRA_CRAFT
-
RD_FORCE_EXTRA_CRAFT
-
EXTRA_FIGHTER_DURATION
public static float EXTRA_FIGHTER_DURATION -
RATE_COST
public static float RATE_COST -
RATE_COST_1_BAY
public static float RATE_COST_1_BAY
-
-
Constructor Details
-
ReserveWingStats
public ReserveWingStats()
-
-
Method Details
-
getRateCost
public static float getRateCost(int bays) -
apply
public void apply(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) - Specified by:
apply
in interfaceShipSystemStatsScript
- Overrides:
apply
in classBaseShipSystemScript
-
getAdditionalFor
-
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
-
isUsable
- Specified by:
isUsable
in interfaceShipSystemStatsScriptAdvanced
- Overrides:
isUsable
in classBaseShipSystemScript
-