Interface HullModSpecAPI

All Superinterfaces:
WithSourceMod

public interface HullModSpecAPI extends WithSourceMod
  • Method Details

    • getEffect

      HullModEffect getEffect()
    • getFleetEffect

      HullModFleetEffect getFleetEffect()
    • isAlwaysUnlocked

      boolean isAlwaysUnlocked()
    • isHidden

      boolean isHidden()
    • isHiddenEverywhere

      boolean isHiddenEverywhere()
    • setHidden

      void setHidden(boolean isHidden)
    • setHiddenEverywhere

      void setHiddenEverywhere(boolean isHiddenEverywhere)
    • setAlwaysUnlocked

      void setAlwaysUnlocked(boolean isStarting)
    • getEffectClass

      String getEffectClass()
    • setEffectClass

      void setEffectClass(String effectClass)
    • getDisplayName

      String getDisplayName()
    • setDisplayName

      void setDisplayName(String displayName)
    • getId

      String getId()
    • setId

      void setId(String id)
    • getDescriptionFormat

      String getDescriptionFormat()
    • setDescriptionFormat

      void setDescriptionFormat(String descriptionFormat)
    • getFrigateCost

      int getFrigateCost()
    • setFrigateCost

      void setFrigateCost(int frigateCost)
    • getDestroyerCost

      int getDestroyerCost()
    • setDestroyerCost

      void setDestroyerCost(int destroyerCost)
    • getCruiserCost

      int getCruiserCost()
    • setCruiserCost

      void setCruiserCost(int cruiserCost)
    • getCapitalCost

      int getCapitalCost()
    • setCapitalCost

      void setCapitalCost(int capitalCost)
    • getTier

      int getTier()
    • setTier

      void setTier(int tier)
    • getSpriteName

      String getSpriteName()
    • setSpriteName

      void setSpriteName(String spriteName)
    • getCostFor

      int getCostFor(ShipAPI.HullSize size)
    • getTags

      Set<String> getTags()
    • addTag

      void addTag(String tag)
    • hasTag

      boolean hasTag(String tag)
    • getBaseValue

      float getBaseValue()
    • setBaseValue

      void setBaseValue(float baseValue)
    • getRarity

      float getRarity()
    • setRarity

      void setRarity(float rarity)
    • getDescription

      String getDescription(ShipAPI.HullSize size)
    • getManufacturer

      String getManufacturer()
    • getUITags

      Set<String> getUITags()
    • addUITag

      void addUITag(String tag)
    • hasUITag

      boolean hasUITag(String tag)
    • setManufacturer

      void setManufacturer(String manufacturer)
    • getSModDescription

      String getSModDescription(ShipAPI.HullSize hullSize)
    • setSModEffectFormat

      void setSModEffectFormat(String sModEffectFormat)
    • getSModEffectFormat

      String getSModEffectFormat()