public interface MissileSpecAPI
java.lang.String getOnHitClassName()
void setOnHitClassName(java.lang.String effectClassName)
OnHitEffectPlugin getOnHitEffect()
float getArmingTime()
void setArmingTime(float armingTime)
float getFlameoutTime()
void setFlameoutTime(float flameoutTime)
float getNoEngineGlowTime()
void setNoEngineGlowTime(float noEngineGlowTime)
float getFadeTime()
void setFadeTime(float fadeTime)
CollisionClass getAfterFlameoutCollisionClass()
void setAfterFlameoutCollisionClass(CollisionClass afterFlameoutCollisionClass)
java.awt.Color getExplosionColor()
float getGlowRadius()
void setGlowRadius(float glowRadius)
void setExplosionColor(java.awt.Color explosionColor)
float getExplosionRadius()
void setExplosionRadius(float explosionRadius)
java.awt.Color getGlowColor()
void setGlowColor(java.awt.Color glowColor)
java.lang.String getGlowSpriteName()
void setGlowSpriteName(java.lang.String glowSpriteName)
void setMaxFlightTime(float maxFlightTime)
float getMaxFlightTime()
ShipHullSpecAPI getHullSpec()
float getLaunchSpeed()
void setLaunchSpeed(float launchSpeed)
float getImpactStrength()
void setImpactStrength(float impactStrength)
DamagingExplosionSpec getExplosionSpec()
void setExplosionSpec(DamagingExplosionSpec explosionSpec)
java.lang.String getSpeedDisplayName()
java.lang.String getManeuverabilityDisplayName()
org.json.JSONObject getBehaviorJSON()
java.lang.String getOnFireClassName()
void setOnFireClassName(java.lang.String onFireClassName)
OnFireEffectPlugin getOnFireEffect()
float getDudProbabilityOnFlameout()
void setDudProbabilityOnFlameout(float dudProbabilityOnFlameout)
boolean isUseHitGlowWhenDestroyed()
void setUseHitGlowWhenDestroyed(boolean useHitGlowWhenDestroyed)
boolean isFizzleOnReachingWeaponRange()
void setFizzleOnReachingWeaponRange(boolean fizzleOnReachingWeaponRange)
boolean isUseHitGlowWhenDealingDamage()
void setUseHitGlowWhenDealingDamage(boolean useHitGlowWhenDealingDamage)
boolean isNoCollisionWhileFading()
void setNoCollisionWhileFading(boolean noCollisionWhileFading)
boolean isReduceDamageWhileFading()
void setReduceDamageWhileFading(boolean reduceDamageWhileFading)
boolean isAlwaysAccelerate()
void setAlwaysAccelerate(boolean alwaysAccelerate)
boolean isUseProjectileRangeCalculation()
void setUseProjectileRangeCalculation(boolean useProjectileRangeCalculation)
boolean isRenderTargetIndicator()
void setRenderTargetIndicator(boolean renderTargetIndicator)
boolean isNoDebrisWhenDestroyed()
void setNoDebrisWhenDestroyed(boolean noDebrisWhenDestroyed)
java.awt.Color getDestroyedExplosionColor()
void setDestroyedExplosionColor(java.awt.Color destroyedExplosionColor)
boolean isDefaultDestroyedExplosionColor()
boolean isPassThroughMissiles()
void setPassThroughMissiles(boolean passThroughMissiles)
boolean isPassThroughFighters()
void setPassThroughFighters(boolean passThroughFighters)
boolean isApplyOnHitEffectWhenPassThrough()
void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough)
boolean isPassThroughFightersOnlyWhenDestroyed()
void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed)
java.lang.String getTypeString()
ShotBehaviorSpecAPI getBehaviorSpec()