Package com.fs.starfarer.api.combat
Interface ShipSystemSpecAPI
- All Superinterfaces:
WithSourceMod
-
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
float
float
getCooldown
(MutableShipStatsAPI stats) float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
getId()
float
getIn()
int
float
float
float
int
float
float
float
float
float
int
int
getMaxUses
(MutableShipStatsAPI stats) float
getName()
float
getOut()
float
float
float
getRange
(MutableShipStatsAPI stats) float
getRegen
(MutableShipStatsAPI stats) float
float
float
org.json.JSONObject
getTags()
float
float
float
float
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isToggle()
boolean
boolean
boolean
boolean
boolean
void
setAccelerateAllowed
(boolean accelerateAllowed) void
setActive
(float active) void
setAllowFlameoutOnImpactWithFriendly
(boolean allowFlameoutOnImpactWithFriendly) void
setCanNotCauseOverload
(boolean canNotCauseOverload) void
setCanUseWhileRightClickSystemOn
(boolean canUseWhileRightClickSystemOn) void
setCooldown
(float cooldown) void
setCrPerUse
(float crPerUse) void
setDissipationAllowed
(boolean dissipationAllowed) void
setFiringAllowed
(boolean firingAllowed) void
setFluxPerSecond
(float fluxPerSecond) void
setFluxPerSecondBaseCap
(float fluxPerSecondBaseCap) void
setFluxPerSecondBaseRate
(float fluxPerSecondBaseRate) void
setFluxPerUse
(float fluxPerUse) void
setFluxPerUseBaseCap
(float fluxPerUseBaseCap) void
setFluxPerUseBaseRate
(float fluxPerUseBaseRate) void
setGeneratesHardFlux
(boolean generatesHardFlux) void
setHardDissipationAllowed
(boolean allowHardDissipation) void
setIconSpriteName
(String iconSpriteName) void
void
setIn
(float in) void
setMaxUses
(int maxUses) void
void
setOut
(float out) void
setOutOfUsesSound
(String outOfAmmoSound) void
setPhaseChargedownVulnerabilityFraction
(float phaseChargedownVulnerabilityFraction) void
setPhaseCloak
(boolean isPhaseCloak) void
setRegen
(float regen) void
setReloadBaseAmmoAmountOnly
(boolean reloadBaseAmmoAmountOnly) void
setRequiresZeroFluxBoost
(boolean requiresZeroFluxBoost) void
setShieldAllowed
(boolean shieldAllowed) void
setStrafeAllowed
(boolean strafeAllowed) void
setToggle
(boolean toggle) void
setTriggersExtraEngines
(boolean triggersEngines) void
setTurningAllowed
(boolean turnAllowed) void
setUseSound
(String useSound) void
setVentingAllowed
(boolean ventingAllowed) void
setWeaponId
(String weaponId) boolean
usesAmmo()
Methods inherited from interface com.fs.starfarer.api.loading.WithSourceMod
getSourceMod
-
Method Details
-
getIconSpriteName
String getIconSpriteName() -
isCanUseWhileRightClickSystemOn
boolean isCanUseWhileRightClickSystemOn() -
setCanUseWhileRightClickSystemOn
void setCanUseWhileRightClickSystemOn(boolean canUseWhileRightClickSystemOn) -
getRange
-
isPhaseCloak
boolean isPhaseCloak() -
setPhaseCloak
void setPhaseCloak(boolean isPhaseCloak) -
getCooldown
-
getRegen
-
getMaxUses
-
isRunScriptWhilePaused
boolean isRunScriptWhilePaused() -
isRunScriptWhileIdle
boolean isRunScriptWhileIdle() -
isBlockActionsWhileChargingDown
boolean isBlockActionsWhileChargingDown() -
getPhaseChargedownVulnerabilityFraction
float getPhaseChargedownVulnerabilityFraction() -
setPhaseChargedownVulnerabilityFraction
void setPhaseChargedownVulnerabilityFraction(float phaseChargedownVulnerabilityFraction) -
getCrPerUse
float getCrPerUse() -
setCrPerUse
void setCrPerUse(float crPerUse) -
isRenderCopyDuringTeleport
boolean isRenderCopyDuringTeleport() -
isVulnerableChargeup
boolean isVulnerableChargeup() -
isVulnerableChargedown
boolean isVulnerableChargedown() -
isFadeActivationSoundOnChargedown
boolean isFadeActivationSoundOnChargedown() -
getSpecJson
org.json.JSONObject getSpecJson() -
isEngineActivateHiddenNozzles
boolean isEngineActivateHiddenNozzles() -
getEngineGlowMaxBlend
float getEngineGlowMaxBlend() -
getShipAlpha
float getShipAlpha() -
getFilterGain
float getFilterGain() -
getFilterGainLF
float getFilterGainLF() -
getFilterGainHF
float getFilterGainHF() -
getImpactSound
String getImpactSound() -
getThreatRange
-
getThreatAmount
float getThreatAmount() -
getThreatArc
float getThreatArc() -
getThreatAngle
float getThreatAngle() -
getEmpDamage
float getEmpDamage() -
getDamage
float getDamage() -
getDamageType
DamageType getDamageType() -
getEffectColor1
Color getEffectColor1() -
getEffectColor2
Color getEffectColor2() -
isAllowFreeRoam
boolean isAllowFreeRoam() -
getLaunchDelay
float getLaunchDelay() -
getMaxDrones
int getMaxDrones() -
getLaunchSpeed
float getLaunchSpeed() -
getDroneVariant
String getDroneVariant() -
getJitterMinRange
float getJitterMinRange() -
getJitterUnderEffectColor
Color getJitterUnderEffectColor() -
getJitterUnderCopies
int getJitterUnderCopies() -
getJitterUnderMinRange
float getJitterUnderMinRange() -
getJitterUnderRange
float getJitterUnderRange() -
getJitterUnderRangeRadiusFraction
float getJitterUnderRangeRadiusFraction() -
getJitterRangeRadiusFraction
float getJitterRangeRadiusFraction() -
getRandomRange
float getRandomRange() -
getJitterCopies
int getJitterCopies() -
getJitterRange
float getJitterRange() -
getJitterEffectColor
Color getJitterEffectColor() -
getWeaponGlowColor
Color getWeaponGlowColor() -
getLoopSound
String getLoopSound() -
getDeactivateSound
String getDeactivateSound() -
isAlwaysAccelerate
boolean isAlwaysAccelerate() -
getStatsScriptClassName
String getStatsScriptClassName() -
getStatsScript
ShipSystemStatsScript getStatsScript() -
getAIScript
ShipSystemAIScript getAIScript() -
getAIScriptClassName
String getAIScriptClassName() -
getShieldRingColor
Color getShieldRingColor() -
getShieldInnerColor
Color getShieldInnerColor() -
getShieldThicknessMult
float getShieldThicknessMult() -
getShieldFluctuationMult
float getShieldFluctuationMult() -
isClampTurnRateAfter
boolean isClampTurnRateAfter() -
isClampMaxSpeedAfter
boolean isClampMaxSpeedAfter() -
setIconSpriteName
-
getMinFractionToReload
float getMinFractionToReload() -
getWeaponTypes
EnumSet<WeaponAPI.WeaponType> getWeaponTypes() -
getFlameoutOnImpactChance
float getFlameoutOnImpactChance() -
isTriggersExtraEngines
boolean isTriggersExtraEngines() -
setTriggersExtraEngines
void setTriggersExtraEngines(boolean triggersEngines) -
getEngineGlowContrailColor
Color getEngineGlowContrailColor() -
isHardDissipationAllowed
boolean isHardDissipationAllowed() -
setHardDissipationAllowed
void setHardDissipationAllowed(boolean allowHardDissipation) -
isVentingAllowed
boolean isVentingAllowed() -
setVentingAllowed
void setVentingAllowed(boolean ventingAllowed) -
generatesHardFlux
boolean generatesHardFlux() -
setGeneratesHardFlux
void setGeneratesHardFlux(boolean generatesHardFlux) -
setToggle
void setToggle(boolean toggle) -
setDissipationAllowed
void setDissipationAllowed(boolean dissipationAllowed) -
isDissipationAllowed
boolean isDissipationAllowed() -
getEngineGlowColor
Color getEngineGlowColor() -
getEngineGlowLengthMult
float getEngineGlowLengthMult() -
getEngineGlowWidthMult
float getEngineGlowWidthMult() -
getEngineGlowGlowMult
float getEngineGlowGlowMult() -
setRegen
void setRegen(float regen) -
getIn
float getIn() -
setIn
void setIn(float in) -
getActive
float getActive() -
setActive
void setActive(float active) -
getOut
float getOut() -
setOut
void setOut(float out) -
setCooldown
void setCooldown(float cooldown) -
isToggle
boolean isToggle() -
isFiringAllowed
boolean isFiringAllowed() -
setFiringAllowed
void setFiringAllowed(boolean firingAllowed) -
getUseSound
String getUseSound() -
setUseSound
-
getOutOfUsesSound
String getOutOfUsesSound() -
setOutOfUsesSound
-
getId
String getId() -
setId
-
getName
String getName() -
setName
-
getWeaponId
String getWeaponId() -
setWeaponId
-
getFluxPerSecond
float getFluxPerSecond() -
setFluxPerSecond
void setFluxPerSecond(float fluxPerSecond) -
getFluxPerUse
float getFluxPerUse() -
setFluxPerUse
void setFluxPerUse(float fluxPerUse) -
setMaxUses
void setMaxUses(int maxUses) -
isTurningAllowed
boolean isTurningAllowed() -
setTurningAllowed
void setTurningAllowed(boolean turnAllowed) -
isStrafeAllowed
boolean isStrafeAllowed() -
setStrafeAllowed
void setStrafeAllowed(boolean strafeAllowed) -
isShieldAllowed
boolean isShieldAllowed() -
setShieldAllowed
void setShieldAllowed(boolean shieldAllowed) -
isAccelerateAllowed
boolean isAccelerateAllowed() -
setAccelerateAllowed
void setAccelerateAllowed(boolean accelerateAllowed) -
getFluxPerSecondBaseRate
float getFluxPerSecondBaseRate() -
setFluxPerSecondBaseRate
void setFluxPerSecondBaseRate(float fluxPerSecondBaseRate) -
getFluxPerSecondBaseCap
float getFluxPerSecondBaseCap() -
setFluxPerSecondBaseCap
void setFluxPerSecondBaseCap(float fluxPerSecondBaseCap) -
getFluxPerUseBaseRate
float getFluxPerUseBaseRate() -
setFluxPerUseBaseRate
void setFluxPerUseBaseRate(float fluxPerUseBaseRate) -
getFluxPerUseBaseCap
float getFluxPerUseBaseCap() -
setFluxPerUseBaseCap
void setFluxPerUseBaseCap(float fluxPerUseBaseCap) -
isCanNotCauseOverload
boolean isCanNotCauseOverload() -
setCanNotCauseOverload
void setCanNotCauseOverload(boolean canNotCauseOverload) -
isRequiresZeroFluxBoost
boolean isRequiresZeroFluxBoost() -
setRequiresZeroFluxBoost
void setRequiresZeroFluxBoost(boolean requiresZeroFluxBoost) -
addTag
-
getTags
-
hasTag
-
isAllowFlameoutOnImpactWithFriendly
boolean isAllowFlameoutOnImpactWithFriendly() -
setAllowFlameoutOnImpactWithFriendly
void setAllowFlameoutOnImpactWithFriendly(boolean allowFlameoutOnImpactWithFriendly) -
isReloadBaseAmmoAmountOnly
boolean isReloadBaseAmmoAmountOnly() -
setReloadBaseAmmoAmountOnly
void setReloadBaseAmmoAmountOnly(boolean reloadBaseAmmoAmountOnly) -
usesAmmo
boolean usesAmmo()
-