Package com.fs.starfarer.api.plugins
Interface ShipSystemStatsScript
- All Known Subinterfaces:
ShipSystemStatsScriptAdvanced
- All Known Implementing Classes:
AcausalDisruptorStats
,BaseEnergyLashActivatedSystem
,BaseShipSystemScript
,ChiralFigmentStats
,ConstructionSwarmSystemScript
,ConvulsiveLungeSystemScript
,CryofluxTransducerStats
,DamperFieldOmegaStats
,DamperFieldStats
,DarkenedGazeSystemScript
,DisplacerGlowScript
,DroneStrikeStats
,EnergyLashSystemScript
,EntropyAmplifierStats
,ExtractionProtocolSystemScript
,FragmentVolleySystemScript
,IncursionModeSystemScript
,InterdictorArrayStats
,LidarArrayStats
,MineStrikeStationStats
,MineStrikeStats
,MoteControlScript
,NovaBurstStats
,OrionDeviceStats
,PhaseCloakStats
,PlasmaJetsStats
,RecallDeviceStats
,ReserveWingStats
,TargetingFeedStats
,TemporalShellStats
,TenebrousExpulsionSystemScript
,TriadShieldStats
,TriadShieldStatsBackup
public interface ShipSystemStatsScript
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
static class
-
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) float
getActiveOverride
(ShipAPI ship) getDisplayNameOverride
(ShipSystemStatsScript.State state, float effectLevel) float
getInOverride
(ShipAPI ship) float
getOutOverride
(ShipAPI ship) float
getRegenOverride
(ShipAPI ship) getStatusData
(int index, ShipSystemStatsScript.State state, float effectLevel) int
getUsesOverride
(ShipAPI ship) void
unapply
(MutableShipStatsAPI stats, String id)
-
Method Details
-
apply
void apply(MutableShipStatsAPI stats, String id, ShipSystemStatsScript.State state, float effectLevel) -
unapply
-
getStatusData
ShipSystemStatsScript.StatusData getStatusData(int index, ShipSystemStatsScript.State state, float effectLevel) -
getActiveOverride
-
getInOverride
-
getOutOverride
-
getUsesOverride
-
getRegenOverride
-
getDisplayNameOverride
-