Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.combat.MutableShipStatsAPI Interface Reference

Public Member Functions

CombatEntityAPI getEntity ()
 
FleetMemberAPI getFleetMember ()
 
MutableStat getMaxSpeed ()
 
MutableStat getAcceleration ()
 
MutableStat getDeceleration ()
 
MutableStat getMaxTurnRate ()
 
MutableStat getTurnAcceleration ()
 
MutableStat getFluxCapacity ()
 
MutableStat getFluxDissipation ()
 
MutableStat getWeaponMalfunctionChance ()
 
MutableStat getEngineMalfunctionChance ()
 
MutableStat getCriticalMalfunctionChance ()
 
MutableStat getShieldMalfunctionChance ()
 
MutableStat getShieldMalfunctionFluxLevel ()
 
MutableStat getMaxCombatReadiness ()
 
StatBonus getCRPerDeploymentPercent ()
 
StatBonus getPeakCRDuration ()
 
StatBonus getCRLossPerSecondPercent ()
 
MutableStat getFluxDamageTakenMult ()
 
MutableStat getEmpDamageTakenMult ()
 
MutableStat getHullDamageTakenMult ()
 
MutableStat getArmorDamageTakenMult ()
 
MutableStat getShieldDamageTakenMult ()
 
MutableStat getEngineDamageTakenMult ()
 
MutableStat getWeaponDamageTakenMult ()
 
MutableStat getBeamDamageTakenMult ()
 
MutableStat getMissileDamageTakenMult ()
 
MutableStat getProjectileDamageTakenMult ()
 
MutableStat getEnergyDamageTakenMult ()
 
MutableStat getKineticDamageTakenMult ()
 
MutableStat getHighExplosiveDamageTakenMult ()
 
MutableStat getFragmentationDamageTakenMult ()
 
MutableStat getBeamShieldDamageTakenMult ()
 
MutableStat getMissileShieldDamageTakenMult ()
 
MutableStat getProjectileShieldDamageTakenMult ()
 
MutableStat getEnergyShieldDamageTakenMult ()
 
MutableStat getKineticShieldDamageTakenMult ()
 
MutableStat getHighExplosiveShieldDamageTakenMult ()
 
MutableStat getFragmentationShieldDamageTakenMult ()
 
MutableStat getBeamWeaponDamageMult ()
 
MutableStat getEnergyWeaponDamageMult ()
 
MutableStat getBallisticWeaponDamageMult ()
 
MutableStat getMissileWeaponDamageMult ()
 
StatBonus getEnergyWeaponFluxCostMod ()
 
StatBonus getBallisticWeaponFluxCostMod ()
 
StatBonus getMissileWeaponFluxCostMod ()
 
MutableStat getBeamWeaponFluxCostMult ()
 
MutableStat getShieldUpkeepMult ()
 
MutableStat getShieldAbsorptionMult ()
 
MutableStat getShieldTurnRateMult ()
 
MutableStat getShieldUnfoldRateMult ()
 
MutableStat getMissileRoFMult ()
 
MutableStat getBallisticRoFMult ()
 
MutableStat getEnergyRoFMult ()
 
StatBonus getPhaseCloakActivationCostBonus ()
 
StatBonus getPhaseCloakUpkeepCostBonus ()
 
StatBonus getEnergyWeaponRangeBonus ()
 
StatBonus getBallisticWeaponRangeBonus ()
 
StatBonus getMissileWeaponRangeBonus ()
 
StatBonus getBeamWeaponRangeBonus ()
 
StatBonus getWeaponTurnRateBonus ()
 
StatBonus getBeamWeaponTurnRateBonus ()
 
MutableStat getCombatEngineRepairTimeMult ()
 
MutableStat getCombatWeaponRepairTimeMult ()
 
StatBonus getWeaponHealthBonus ()
 
StatBonus getEngineHealthBonus ()
 
StatBonus getArmorBonus ()
 
StatBonus getHullBonus ()
 
StatBonus getShieldArcBonus ()
 
StatBonus getBallisticAmmoBonus ()
 
StatBonus getEnergyAmmoBonus ()
 
StatBonus getMissileAmmoBonus ()
 
MutableStat getEccmChance ()
 
MutableStat getMissileGuidance ()
 
StatBonus getSightRadiusMod ()
 
MutableStat getHullCombatRepairRatePercentPerSecond ()
 
MutableStat getMaxCombatHullRepairFraction ()
 
MutableStat getHullRepairRatePercentPerSecond ()
 
MutableStat getMaxHullRepairFraction ()
 
StatBonus getEffectiveArmorBonus ()
 
StatBonus getHitStrengthBonus ()
 
MutableStat getDamageToTargetEnginesMult ()
 
MutableStat getDamageToTargetWeaponsMult ()
 
MutableStat getDamageToTargetShieldsMult ()
 
MutableStat getDamageToTargetHullMult ()
 
MutableStat getAutofireAimAccuracy ()
 
MutableStat getMaxRecoilMult ()
 
MutableStat getRecoilPerShotMult ()
 
MutableStat getRecoilDecayMult ()
 
StatBonus getOverloadTimeMod ()
 
MutableStat getZeroFluxSpeedBoost ()
 
MutableStat getZeroFluxMinimumFluxLevel ()
 
MutableStat getCrewLossMult ()
 
MutableStat getHardFluxDissipationFraction ()
 
StatBonus getFuelMod ()
 
StatBonus getFuelUseMod ()
 
StatBonus getMinCrewMod ()
 
StatBonus getMaxCrewMod ()
 
StatBonus getCargoMod ()
 
StatBonus getHangarSpaceMod ()
 
StatBonus getMissileMaxSpeedBonus ()
 
StatBonus getMissileAccelerationBonus ()
 
StatBonus getMissileMaxTurnRateBonus ()
 
StatBonus getMissileTurnAccelerationBonus ()
 
MutableStat getProjectileSpeedMult ()
 
MutableStat getVentRateMult ()
 
MutableStat getBaseCRRecoveryRatePercentPerDay ()
 
MutableStat getMaxBurnLevel ()
 
MutableStat getFighterRefitTimeMult ()
 
MutableStat getRepairRatePercentPerDay ()
 
MutableStat getSensorProfile ()
 
MutableStat getSensorStrength ()
 
DynamicStatsAPI getDynamic ()
 
MutableStat getSuppliesToRecover ()
 
MutableStat getSuppliesPerMonth ()
 
MutableStat getWeaponRangeThreshold ()
 
MutableStat getWeaponRangeMultPastThreshold ()
 
MutableStat getTimeMult ()
 
StatBonus getBeamPDWeaponRangeBonus ()
 
StatBonus getNonBeamPDWeaponRangeBonus ()
 
MutableStat getMinArmorFraction ()
 
MutableStat getMaxArmorDamageReduction ()
 
MutableStat getNumFighterBays ()
 
StatBonus getMissileHealthBonus ()
 
StatBonus getPhaseCloakCooldownBonus ()
 
StatBonus getSystemCooldownBonus ()
 
StatBonus getSystemRegenBonus ()
 
StatBonus getSystemUsesBonus ()
 
StatBonus getSystemRangeBonus ()
 
MutableStat getKineticArmorDamageTakenMult ()
 
MutableStat getDamageToFighters ()
 
MutableStat getDamageToMissiles ()
 
MutableStat getDamageToFrigates ()
 
MutableStat getDamageToDestroyers ()
 
MutableStat getDamageToCruisers ()
 
MutableStat getDamageToCapital ()
 
StatBonus getCriticalMalfunctionDamageMod ()
 
MutableStat getBreakProb ()
 
StatBonus getFighterWingRange ()
 
ShipVariantAPI getVariant ()
 
MutableStat getRecoilPerShotMultSmallWeaponsOnly ()
 
MutableStat getEnergyWeaponFluxBasedBonusDamageMagnitude ()
 
MutableStat getEnergyWeaponFluxBasedBonusDamageMinLevel ()
 
MutableStat getAllowZeroFluxAtAnyLevel ()
 
CombatListenerManagerAPI getListenerManager ()
 
void addListener (Object listener)
 
void removeListener (Object listener)
 
void removeListenerOfClass (Class<?> c)
 
boolean hasListener (Object listener)
 
boolean hasListenerOfClass (Class<?> c)
 
< T > List< T > getListeners (Class< T > c)
 
MutableStat getBallisticProjectileSpeedMult ()
 
MutableStat getEnergyProjectileSpeedMult ()
 
MutableStat getMissileAmmoRegenMult ()
 
MutableStat getEnergyAmmoRegenMult ()
 
MutableStat getBallisticAmmoRegenMult ()
 
MutableStat getShieldSoftFluxConversion ()
 

Detailed Description

Author
Alex Mosolov

Copyright 2012 Fractal Softworks, LLC

Definition at line 15 of file MutableShipStatsAPI.java.

Member Function Documentation

◆ addListener()

void com.fs.starfarer.api.combat.MutableShipStatsAPI.addListener ( Object  listener)

◆ getAcceleration()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getAcceleration ( )

◆ getAllowZeroFluxAtAnyLevel()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getAllowZeroFluxAtAnyLevel ( )

◆ getArmorBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getArmorBonus ( )

◆ getArmorDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getArmorDamageTakenMult ( )

◆ getAutofireAimAccuracy()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getAutofireAimAccuracy ( )

Clamped to a maximum of 1. Green crew at 0.

Returns

◆ getBallisticAmmoBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticAmmoBonus ( )

◆ getBallisticAmmoRegenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticAmmoRegenMult ( )

◆ getBallisticProjectileSpeedMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticProjectileSpeedMult ( )

◆ getBallisticRoFMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticRoFMult ( )

◆ getBallisticWeaponDamageMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticWeaponDamageMult ( )

◆ getBallisticWeaponFluxCostMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticWeaponFluxCostMod ( )

◆ getBallisticWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBallisticWeaponRangeBonus ( )

◆ getBaseCRRecoveryRatePercentPerDay()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBaseCRRecoveryRatePercentPerDay ( )

◆ getBeamDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getBeamPDWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamPDWeaponRangeBonus ( )

◆ getBeamShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getBeamWeaponDamageMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamWeaponDamageMult ( )

◆ getBeamWeaponFluxCostMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamWeaponFluxCostMult ( )

◆ getBeamWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamWeaponRangeBonus ( )

◆ getBeamWeaponTurnRateBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getBeamWeaponTurnRateBonus ( )

◆ getBreakProb()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getBreakProb ( )

◆ getCargoMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getCargoMod ( )

◆ getCombatEngineRepairTimeMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getCombatEngineRepairTimeMult ( )

◆ getCombatWeaponRepairTimeMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getCombatWeaponRepairTimeMult ( )

◆ getCrewLossMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getCrewLossMult ( )

◆ getCriticalMalfunctionChance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getCriticalMalfunctionChance ( )

Chance that a regular malfunction is critical (i.e. deals damage and permanently disables weapon or engine). More than half the engine nozzles can not suffer a critical malfunction.

Returns

◆ getCriticalMalfunctionDamageMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getCriticalMalfunctionDamageMod ( )

◆ getCRLossPerSecondPercent()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getCRLossPerSecondPercent ( )

As percentage, i.e 0 to 100.

Returns

◆ getCRPerDeploymentPercent()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getCRPerDeploymentPercent ( )

As percentage, i.e 0 to 100.

Returns

◆ getDamageToCapital()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToCapital ( )

◆ getDamageToCruisers()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToCruisers ( )

◆ getDamageToDestroyers()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToDestroyers ( )

◆ getDamageToFighters()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToFighters ( )

◆ getDamageToFrigates()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToFrigates ( )

◆ getDamageToMissiles()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToMissiles ( )

◆ getDamageToTargetEnginesMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToTargetEnginesMult ( )

◆ getDamageToTargetHullMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToTargetHullMult ( )

◆ getDamageToTargetShieldsMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToTargetShieldsMult ( )

◆ getDamageToTargetWeaponsMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDamageToTargetWeaponsMult ( )

◆ getDeceleration()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getDeceleration ( )

◆ getDynamic()

DynamicStatsAPI com.fs.starfarer.api.combat.MutableShipStatsAPI.getDynamic ( )

◆ getEccmChance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEccmChance ( )

◆ getEffectiveArmorBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getEffectiveArmorBonus ( )

For hit strength only.

Returns

◆ getEmpDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEmpDamageTakenMult ( )

◆ getEnergyAmmoBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyAmmoBonus ( )

◆ getEnergyAmmoRegenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyAmmoRegenMult ( )

◆ getEnergyDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getEnergyProjectileSpeedMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyProjectileSpeedMult ( )

◆ getEnergyRoFMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyRoFMult ( )

◆ getEnergyShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getEnergyWeaponDamageMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyWeaponDamageMult ( )

◆ getEnergyWeaponFluxBasedBonusDamageMagnitude()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyWeaponFluxBasedBonusDamageMagnitude ( )

◆ getEnergyWeaponFluxBasedBonusDamageMinLevel()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyWeaponFluxBasedBonusDamageMinLevel ( )

◆ getEnergyWeaponFluxCostMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyWeaponFluxCostMod ( )

◆ getEnergyWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getEnergyWeaponRangeBonus ( )

◆ getEngineDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEngineDamageTakenMult ( )

◆ getEngineHealthBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getEngineHealthBonus ( )

◆ getEngineMalfunctionChance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getEngineMalfunctionChance ( )

Check made once per second on average. Range is 0 (no chance) to 1 (100% chance).

◆ getEntity()

CombatEntityAPI com.fs.starfarer.api.combat.MutableShipStatsAPI.getEntity ( )

Only returns non-null during combat.

Returns
entity (ShipAPI, MissileAPI, something else) if these mutable stats have one associated with them, null otherwise.

◆ getFighterRefitTimeMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFighterRefitTimeMult ( )

Only applicable for ships with flight decks. Modifies the amount of time it takes a flight deck to spawn a replacement fighter.

Returns

◆ getFighterWingRange()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getFighterWingRange ( )

◆ getFleetMember()

FleetMemberAPI com.fs.starfarer.api.combat.MutableShipStatsAPI.getFleetMember ( )

Could be null, or a faked-up one for the stats of fighter wings deployed in combat.

Returns

◆ getFluxCapacity()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFluxCapacity ( )

◆ getFluxDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFluxDamageTakenMult ( )

Use getEmpDamageTaken() instead.

Returns

◆ getFluxDissipation()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFluxDissipation ( )

◆ getFragmentationDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFragmentationDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getFragmentationShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getFragmentationShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getFuelMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getFuelMod ( )

◆ getFuelUseMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getFuelUseMod ( )

◆ getHangarSpaceMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getHangarSpaceMod ( )

◆ getHardFluxDissipationFraction()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHardFluxDissipationFraction ( )

◆ getHighExplosiveDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHighExplosiveDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getHighExplosiveShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHighExplosiveShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getHitStrengthBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getHitStrengthBonus ( )

Affects damage reduction by target's armor.

Returns

◆ getHullBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getHullBonus ( )

◆ getHullCombatRepairRatePercentPerSecond()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHullCombatRepairRatePercentPerSecond ( )

◆ getHullDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHullDamageTakenMult ( )

◆ getHullRepairRatePercentPerSecond()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getHullRepairRatePercentPerSecond ( )

◆ getKineticArmorDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getKineticArmorDamageTakenMult ( )

◆ getKineticDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getKineticDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getKineticShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getKineticShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getListenerManager()

CombatListenerManagerAPI com.fs.starfarer.api.combat.MutableShipStatsAPI.getListenerManager ( )

◆ getListeners()

< T > List< T > com.fs.starfarer.api.combat.MutableShipStatsAPI.getListeners ( Class< T >  c)

◆ getMaxArmorDamageReduction()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxArmorDamageReduction ( )

◆ getMaxBurnLevel()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxBurnLevel ( )

◆ getMaxCombatHullRepairFraction()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxCombatHullRepairFraction ( )

◆ getMaxCombatReadiness()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxCombatReadiness ( )

Base value is 0, modified by crew etc. modifyPercent will do nothing since the base value is 0. Range is 0 to 1.

Returns

◆ getMaxCrewMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxCrewMod ( )

◆ getMaxHullRepairFraction()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxHullRepairFraction ( )

◆ getMaxRecoilMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxRecoilMult ( )

◆ getMaxSpeed()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxSpeed ( )

◆ getMaxTurnRate()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMaxTurnRate ( )

◆ getMinArmorFraction()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMinArmorFraction ( )

◆ getMinCrewMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMinCrewMod ( )

◆ getMissileAccelerationBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileAccelerationBonus ( )

◆ getMissileAmmoBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileAmmoBonus ( )

◆ getMissileAmmoRegenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileAmmoRegenMult ( )

◆ getMissileDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getMissileGuidance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileGuidance ( )

◆ getMissileHealthBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileHealthBonus ( )

◆ getMissileMaxSpeedBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileMaxSpeedBonus ( )

◆ getMissileMaxTurnRateBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileMaxTurnRateBonus ( )

◆ getMissileRoFMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileRoFMult ( )

◆ getMissileShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getMissileTurnAccelerationBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileTurnAccelerationBonus ( )

◆ getMissileWeaponDamageMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileWeaponDamageMult ( )

◆ getMissileWeaponFluxCostMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileWeaponFluxCostMod ( )

◆ getMissileWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getMissileWeaponRangeBonus ( )

◆ getNonBeamPDWeaponRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getNonBeamPDWeaponRangeBonus ( )

◆ getNumFighterBays()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getNumFighterBays ( )

◆ getOverloadTimeMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getOverloadTimeMod ( )

◆ getPeakCRDuration()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getPeakCRDuration ( )

In seconds.

Returns

◆ getPhaseCloakActivationCostBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getPhaseCloakActivationCostBonus ( )

◆ getPhaseCloakCooldownBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getPhaseCloakCooldownBonus ( )

◆ getPhaseCloakUpkeepCostBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getPhaseCloakUpkeepCostBonus ( )

◆ getProjectileDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getProjectileDamageTakenMult ( )

Applies to damage taken by hull and armor.

Returns

◆ getProjectileShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getProjectileShieldDamageTakenMult ( )

Applies to damage taken by shields.

Returns

◆ getProjectileSpeedMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getProjectileSpeedMult ( )

◆ getRecoilDecayMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getRecoilDecayMult ( )

◆ getRecoilPerShotMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getRecoilPerShotMult ( )

◆ getRecoilPerShotMultSmallWeaponsOnly()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getRecoilPerShotMultSmallWeaponsOnly ( )

◆ getRepairRatePercentPerDay()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getRepairRatePercentPerDay ( )

◆ getSensorProfile()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getSensorProfile ( )

◆ getSensorStrength()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getSensorStrength ( )

◆ getShieldAbsorptionMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldAbsorptionMult ( )

◆ getShieldArcBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldArcBonus ( )

◆ getShieldDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldDamageTakenMult ( )

◆ getShieldMalfunctionChance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldMalfunctionChance ( )

◆ getShieldMalfunctionFluxLevel()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldMalfunctionFluxLevel ( )

◆ getShieldSoftFluxConversion()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldSoftFluxConversion ( )

◆ getShieldTurnRateMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldTurnRateMult ( )

◆ getShieldUnfoldRateMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldUnfoldRateMult ( )

◆ getShieldUpkeepMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getShieldUpkeepMult ( )

◆ getSightRadiusMod()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getSightRadiusMod ( )

◆ getSuppliesPerMonth()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getSuppliesPerMonth ( )

◆ getSuppliesToRecover()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getSuppliesToRecover ( )

◆ getSystemCooldownBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getSystemCooldownBonus ( )

◆ getSystemRangeBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getSystemRangeBonus ( )

◆ getSystemRegenBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getSystemRegenBonus ( )

◆ getSystemUsesBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getSystemUsesBonus ( )

◆ getTimeMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getTimeMult ( )

◆ getTurnAcceleration()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getTurnAcceleration ( )

◆ getVariant()

ShipVariantAPI com.fs.starfarer.api.combat.MutableShipStatsAPI.getVariant ( )

◆ getVentRateMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getVentRateMult ( )

◆ getWeaponDamageTakenMult()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponDamageTakenMult ( )

◆ getWeaponHealthBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponHealthBonus ( )

◆ getWeaponMalfunctionChance()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponMalfunctionChance ( )

Check made once per second on average. Range is 0 (no chance) to 1 (100% chance).

◆ getWeaponRangeMultPastThreshold()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponRangeMultPastThreshold ( )

◆ getWeaponRangeThreshold()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponRangeThreshold ( )

◆ getWeaponTurnRateBonus()

StatBonus com.fs.starfarer.api.combat.MutableShipStatsAPI.getWeaponTurnRateBonus ( )

Does not include beam weapons, which have a separate bonus.

Returns

◆ getZeroFluxMinimumFluxLevel()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getZeroFluxMinimumFluxLevel ( )

◆ getZeroFluxSpeedBoost()

MutableStat com.fs.starfarer.api.combat.MutableShipStatsAPI.getZeroFluxSpeedBoost ( )

◆ hasListener()

boolean com.fs.starfarer.api.combat.MutableShipStatsAPI.hasListener ( Object  listener)

◆ hasListenerOfClass()

boolean com.fs.starfarer.api.combat.MutableShipStatsAPI.hasListenerOfClass ( Class<?>  c)

◆ removeListener()

void com.fs.starfarer.api.combat.MutableShipStatsAPI.removeListener ( Object  listener)

◆ removeListenerOfClass()

void com.fs.starfarer.api.combat.MutableShipStatsAPI.removeListenerOfClass ( Class<?>  c)

The documentation for this interface was generated from the following file: