Interface MissileSpecAPI


public interface MissileSpecAPI
  • Method Details

    • getOnHitClassName

      String getOnHitClassName()
    • setOnHitClassName

      void setOnHitClassName(String effectClassName)
    • getOnHitEffect

      OnHitEffectPlugin getOnHitEffect()
    • getArmingTime

      float getArmingTime()
    • setArmingTime

      void setArmingTime(float armingTime)
    • getFlameoutTime

      float getFlameoutTime()
    • setFlameoutTime

      void setFlameoutTime(float flameoutTime)
    • getNoEngineGlowTime

      float getNoEngineGlowTime()
    • setNoEngineGlowTime

      void setNoEngineGlowTime(float noEngineGlowTime)
    • getFadeTime

      float getFadeTime()
    • setFadeTime

      void setFadeTime(float fadeTime)
    • getAfterFlameoutCollisionClass

      CollisionClass getAfterFlameoutCollisionClass()
    • setAfterFlameoutCollisionClass

      void setAfterFlameoutCollisionClass(CollisionClass afterFlameoutCollisionClass)
    • getExplosionColor

      Color getExplosionColor()
    • getGlowRadius

      float getGlowRadius()
    • setGlowRadius

      void setGlowRadius(float glowRadius)
    • setExplosionColor

      void setExplosionColor(Color explosionColor)
    • getExplosionRadius

      float getExplosionRadius()
    • setExplosionRadius

      void setExplosionRadius(float explosionRadius)
    • getGlowColor

      Color getGlowColor()
    • setGlowColor

      void setGlowColor(Color glowColor)
    • getGlowSpriteName

      String getGlowSpriteName()
    • setGlowSpriteName

      void setGlowSpriteName(String glowSpriteName)
    • setMaxFlightTime

      void setMaxFlightTime(float maxFlightTime)
    • getMaxFlightTime

      float getMaxFlightTime()
    • getHullSpec

      ShipHullSpecAPI getHullSpec()
    • getDamage

      DamageAPI getDamage()
    • getLaunchSpeed

      float getLaunchSpeed()
    • setLaunchSpeed

      void setLaunchSpeed(float launchSpeed)
    • getImpactStrength

      float getImpactStrength()
    • setImpactStrength

      void setImpactStrength(float impactStrength)
    • getExplosionSpec

      DamagingExplosionSpec getExplosionSpec()
    • setExplosionSpec

      void setExplosionSpec(DamagingExplosionSpec explosionSpec)
    • getSpeedDisplayName

      String getSpeedDisplayName()
    • getManeuverabilityDisplayName

      String getManeuverabilityDisplayName()
    • getBehaviorJSON

      org.json.JSONObject getBehaviorJSON()
    • getOnFireClassName

      String getOnFireClassName()
    • setOnFireClassName

      void setOnFireClassName(String onFireClassName)
    • getOnFireEffect

      OnFireEffectPlugin getOnFireEffect()
    • getDudProbabilityOnFlameout

      float getDudProbabilityOnFlameout()
    • setDudProbabilityOnFlameout

      void setDudProbabilityOnFlameout(float dudProbabilityOnFlameout)
    • isUseHitGlowWhenDestroyed

      boolean isUseHitGlowWhenDestroyed()
    • setUseHitGlowWhenDestroyed

      void setUseHitGlowWhenDestroyed(boolean useHitGlowWhenDestroyed)
    • isFizzleOnReachingWeaponRange

      boolean isFizzleOnReachingWeaponRange()
    • setFizzleOnReachingWeaponRange

      void setFizzleOnReachingWeaponRange(boolean fizzleOnReachingWeaponRange)
    • isUseHitGlowWhenDealingDamage

      boolean isUseHitGlowWhenDealingDamage()
    • setUseHitGlowWhenDealingDamage

      void setUseHitGlowWhenDealingDamage(boolean useHitGlowWhenDealingDamage)
    • isNoCollisionWhileFading

      boolean isNoCollisionWhileFading()
    • setNoCollisionWhileFading

      void setNoCollisionWhileFading(boolean noCollisionWhileFading)
    • isReduceDamageWhileFading

      boolean isReduceDamageWhileFading()
    • setReduceDamageWhileFading

      void setReduceDamageWhileFading(boolean reduceDamageWhileFading)
    • isAlwaysAccelerate

      boolean isAlwaysAccelerate()
    • setAlwaysAccelerate

      void setAlwaysAccelerate(boolean alwaysAccelerate)
    • isUseProjectileRangeCalculation

      boolean isUseProjectileRangeCalculation()
    • setUseProjectileRangeCalculation

      void setUseProjectileRangeCalculation(boolean useProjectileRangeCalculation)
    • isRenderTargetIndicator

      boolean isRenderTargetIndicator()
    • setRenderTargetIndicator

      void setRenderTargetIndicator(boolean renderTargetIndicator)
    • isNoDebrisWhenDestroyed

      boolean isNoDebrisWhenDestroyed()
    • setNoDebrisWhenDestroyed

      void setNoDebrisWhenDestroyed(boolean noDebrisWhenDestroyed)
    • getDestroyedExplosionColor

      Color getDestroyedExplosionColor()
    • setDestroyedExplosionColor

      void setDestroyedExplosionColor(Color destroyedExplosionColor)
    • isDefaultDestroyedExplosionColor

      boolean isDefaultDestroyedExplosionColor()
    • isPassThroughMissiles

      boolean isPassThroughMissiles()
    • setPassThroughMissiles

      void setPassThroughMissiles(boolean passThroughMissiles)
    • isPassThroughFighters

      boolean isPassThroughFighters()
    • setPassThroughFighters

      void setPassThroughFighters(boolean passThroughFighters)
    • isApplyOnHitEffectWhenPassThrough

      boolean isApplyOnHitEffectWhenPassThrough()
    • setApplyOnHitEffectWhenPassThrough

      void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough)
    • isPassThroughFightersOnlyWhenDestroyed

      boolean isPassThroughFightersOnlyWhenDestroyed()
    • setPassThroughFightersOnlyWhenDestroyed

      void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed)
    • getTypeString

      String getTypeString()
    • getBehaviorSpec

      ShotBehaviorSpecAPI getBehaviorSpec()