Interface ProjectileSpecAPI


public interface ProjectileSpecAPI
  • Method Details

    • getOnHitClassName

      String getOnHitClassName()
    • setOnHitClassName

      void setOnHitClassName(String effectClassName)
    • getOnHitEffect

      OnHitEffectPlugin getOnHitEffect()
    • getId

      String getId()
    • getGlowRadius

      float getGlowRadius()
    • setGlowRadius

      void setGlowRadius(float glowRadius)
    • getGlowColor

      Color getGlowColor()
    • setGlowColor

      void setGlowColor(Color glowColor)
    • getHitGlowRadius

      float getHitGlowRadius()
    • setHitGlowRadius

      void setHitGlowRadius(float hitGlowSize)
    • getFringeTex

      String getFringeTex()
    • setFringeTex

      void setFringeTex(String fringeTex)
    • getCoreTex

      String getCoreTex()
    • setCoreTex

      void setCoreTex(String coreTex)
    • getFringeColor

      Color getFringeColor()
    • setFringeColor

      void setFringeColor(Color fringeColor)
    • getCoreColor

      Color getCoreColor()
    • setCoreColor

      void setCoreColor(Color coreColor)
    • isDarkCore

      boolean isDarkCore()
    • setDarkCore

      void setDarkCore(boolean darkCore)
    • getBulletSpriteName

      String getBulletSpriteName()
    • setBulletSpriteName

      void setBulletSpriteName(String bulletSpriteName)
    • getPixelsPerTexel

      float getPixelsPerTexel()
    • setPixelsPerTexel

      void setPixelsPerTexel(float pixelsPerTexel)
    • getTextureScrollSpeed

      float getTextureScrollSpeed()
    • setTextureScrollSpeed

      void setTextureScrollSpeed(float textureScrollSpeed)
    • getLength

      float getLength()
    • setLength

      void setLength(float length)
    • getMaxRange

      float getMaxRange()
    • setMaxRange

      void setMaxRange(float maxRange)
    • getMoveSpeed

      float getMoveSpeed(MutableShipStatsAPI shipStats, WeaponAPI weapon)
      Can pass in shipStats == null to get the base value.
      Parameters:
      shipStats -
      weapon -
      Returns:
    • setMoveSpeed

      void setMoveSpeed(float moveSpeed)
    • getFadeTime

      float getFadeTime()
    • setFadeTime

      void setFadeTime(float fadeTime)
    • getImpactMass

      float getImpactMass()
    • setImpactStrength

      void setImpactStrength(float impactMass)
    • getCollisionClass

      CollisionClass getCollisionClass()
    • setCollisionClass

      void setCollisionClass(CollisionClass collisionClass)
    • getCollisionClassIfByFighter

      CollisionClass getCollisionClassIfByFighter()
    • setCollisionClassIfByFighter

      void setCollisionClassIfByFighter(CollisionClass collisionClassIfByFighter)
    • getDamage

      DamageAPI getDamage()
    • getWidth

      float getWidth()
    • setWidth

      void setWidth(float width)
    • getSpawnType

      ProjectileSpawnType getSpawnType()
    • setSpawnType

      void setSpawnType(ProjectileSpawnType style)
    • getMaxHealth

      float getMaxHealth()
    • setMaxHealth

      void setMaxHealth(float maxHealth)
    • isPassThroughMissiles

      boolean isPassThroughMissiles()
    • setPassThroughMissiles

      void setPassThroughMissiles(boolean passThroughMissiles)
    • getBehaviorJSON

      org.json.JSONObject getBehaviorJSON()
    • getDarkCoreIter

      int getDarkCoreIter()
    • setDarkCoreIter

      void setDarkCoreIter(int darkCoreIter)
    • getDarkFringeIter

      int getDarkFringeIter()
    • setDarkFringeIter

      void setDarkFringeIter(int darkFringeIter)
    • getCoreWidthMult

      float getCoreWidthMult()
    • setCoreWidthMult

      void setCoreWidthMult(float coreWidthMult)
    • setOnFireClassName

      void setOnFireClassName(String onFireClassName)
    • getOnFireClassName

      String getOnFireClassName()
    • getOnFireEffect

      OnFireEffectPlugin getOnFireEffect()
    • setNoNonShieldImpactSounds

      void setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds)
    • setNoImpactSounds

      void setNoImpactSounds(boolean noImpactSounds)
    • isNoShieldImpactSounds

      boolean isNoShieldImpactSounds()
    • setNoShieldImpactSounds

      void setNoShieldImpactSounds(boolean noShieldImpactSounds)
    • isNoNonShieldImpactSounds

      boolean isNoNonShieldImpactSounds()
    • isNoImpactSounds

      boolean isNoImpactSounds()
    • isPassThroughFighters

      boolean isPassThroughFighters()
    • setPassThroughFighters

      void setPassThroughFighters(boolean passThroughFighters)
    • isPassThroughFightersOnlyWhenDestroyed

      boolean isPassThroughFightersOnlyWhenDestroyed()
    • setPassThroughFightersOnlyWhenDestroyed

      void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed)
    • isApplyOnHitEffectWhenPassThrough

      boolean isApplyOnHitEffectWhenPassThrough()
    • setApplyOnHitEffectWhenPassThrough

      void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough)
    • getBehaviorSpec

      ShotBehaviorSpecAPI getBehaviorSpec()