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