Interface SurveyPlugin

All Known Implementing Classes:
SurveyPluginImpl

public interface SurveyPlugin
  • Method Details

    • init

      void init(CampaignFleetAPI fleet, PlanetAPI planet)
    • getRequired

      Map<String,Integer> getRequired()
    • getConsumed

      Map<String,Integer> getConsumed()
    • getImageCategory

      String getImageCategory()
    • getImageKey

      String getImageKey()
    • getCostMult

      MutableStat getCostMult()
    • getXP

      long getXP()
      Total XP.
      Returns:
    • getBaseXPForCondition

      long getBaseXPForCondition(String conditionId)
      XP for a specific condition.
      Parameters:
      conditionId -
      Returns:
    • getXPMult

      MutableStat getXPMult()
      Overall XP multipliers, based on hazard level/planet size/etc.
      Returns:
    • getSurveyDataType

      String getSurveyDataType(PlanetAPI planet)
    • getSurveyDataScore

      default int getSurveyDataScore(PlanetAPI planet)
    • getOutpostConsumed

      Map<String,Integer> getOutpostConsumed()