1package com.fs.starfarer.api.combat;
4import java.util.EnumSet;
7import org.json.JSONObject;
9import com.fs.starfarer.api.combat.WeaponAPI.WeaponType;
10import com.fs.starfarer.api.plugins.ShipSystemStatsScript;
boolean isAllowFreeRoam()
boolean isShieldAllowed()
void setTriggersExtraEngines(boolean triggersEngines)
float getPhaseChargedownVulnerabilityFraction()
EnumSet< WeaponType > getWeaponTypes()
void setCanNotCauseOverload(boolean canNotCauseOverload)
float getEngineGlowWidthMult()
boolean isCanUseWhileRightClickSystemOn()
void setPhaseChargedownVulnerabilityFraction(float phaseChargedownVulnerabilityFraction)
boolean isAllowFlameoutOnImpactWithFriendly()
void setCanUseWhileRightClickSystemOn(boolean canUseWhileRightClickSystemOn)
float getRange(MutableShipStatsAPI stats)
void setFluxPerSecond(float fluxPerSecond)
void setDissipationAllowed(boolean dissipationAllowed)
boolean isCanNotCauseOverload()
boolean isFiringAllowed()
void setHardDissipationAllowed(boolean allowHardDissipation)
Color getShieldRingColor()
void setRegen(float regen)
boolean generatesHardFlux()
String getIconSpriteName()
void setToggle(boolean toggle)
boolean isRenderCopyDuringTeleport()
boolean isDissipationAllowed()
boolean isVulnerableChargedown()
void setFluxPerSecondBaseRate(float fluxPerSecondBaseRate)
float getThreatRange(MutableShipStatsAPI stats)
ShipSystemStatsScript getStatsScript()
void setMaxUses(int maxUses)
void setFluxPerSecondBaseCap(float fluxPerSecondBaseCap)
boolean isRunScriptWhilePaused()
void setFluxPerUseBaseCap(float fluxPerUseBaseCap)
Color getEngineGlowContrailColor()
float getEngineGlowMaxBlend()
void setStrafeAllowed(boolean strafeAllowed)
boolean isHardDissipationAllowed()
Color getWeaponGlowColor()
Color getShieldInnerColor()
void setAllowFlameoutOnImpactWithFriendly(boolean allowFlameoutOnImpactWithFriendly)
void setCrPerUse(float crPerUse)
float getFluxPerSecondBaseCap()
boolean isAlwaysAccelerate()
void setFluxPerUse(float fluxPerUse)
void setShieldAllowed(boolean shieldAllowed)
boolean isClampMaxSpeedAfter()
float getMinFractionToReload()
DamageType getDamageType()
boolean isTriggersExtraEngines()
void setAccelerateAllowed(boolean accelerateAllowed)
boolean isStrafeAllowed()
float getCooldown(MutableShipStatsAPI stats)
float getJitterUnderRange()
boolean isBlockActionsWhileChargingDown()
void setVentingAllowed(boolean ventingAllowed)
boolean isEngineActivateHiddenNozzles()
float getFluxPerSecondBaseRate()
boolean isClampTurnRateAfter()
String getDeactivateSound()
void setUseSound(String useSound)
Color getEngineGlowColor()
void setPhaseCloak(boolean isPhaseCloak)
int getMaxUses(MutableShipStatsAPI stats)
boolean isFadeActivationSoundOnChargedown()
String getAIScriptClassName()
Color getJitterEffectColor()
float getEngineGlowGlowMult()
float getShieldThicknessMult()
boolean isVentingAllowed()
float getJitterUnderRangeRadiusFraction()
void setIconSpriteName(String iconSpriteName)
boolean isRunScriptWhileIdle()
void setName(String name)
void setFiringAllowed(boolean firingAllowed)
boolean isRequiresZeroFluxBoost()
float getJitterUnderMinRange()
void setReloadBaseAmmoAmountOnly(boolean reloadBaseAmmoAmountOnly)
float getFluxPerUseBaseRate()
String getOutOfUsesSound()
boolean isReloadBaseAmmoAmountOnly()
int getJitterUnderCopies()
void setCooldown(float cooldown)
boolean hasTag(String tag)
ShipSystemAIScript getAIScript()
float getEngineGlowLengthMult()
Color getJitterUnderEffectColor()
void setGeneratesHardFlux(boolean generatesHardFlux)
void setRequiresZeroFluxBoost(boolean requiresZeroFluxBoost)
float getFlameoutOnImpactChance()
float getFluxPerUseBaseCap()
boolean isAccelerateAllowed()
void setActive(float active)
boolean isVulnerableChargeup()
boolean isTurningAllowed()
float getJitterMinRange()
float getJitterRangeRadiusFraction()
void setWeaponId(String weaponId)
void setTurningAllowed(boolean turnAllowed)
void setFluxPerUseBaseRate(float fluxPerUseBaseRate)
float getRegen(MutableShipStatsAPI stats)
String getStatsScriptClassName()
float getShieldFluctuationMult()
void setOutOfUsesSound(String outOfAmmoSound)