Interface GroundRaidObjectivePlugin

All Known Implementing Classes:
AbstractGoalGroundRaidObjectivePluginImpl, AddRaidObjective.CustomRaidObjective, AICoreGroundRaidObjectivePluginImpl, BaseGroundRaidObjectivePluginImpl, BlueprintGroundRaidObjectivePluginImpl, CommodityGroundRaidObjectivePluginImpl, CreditsGroundRaidObjectivePluginImpl, DisruptIndustryRaidObjectivePluginImpl, ShipWeaponsGroundRaidObjectivePluginImpl, SolarArrayGroundRaidObjectivePluginImpl, SpecialItemRaidObjectivePluginImpl

public interface GroundRaidObjectivePlugin
  • Field Details

  • Method Details

    • withContinueBeforeResult

      boolean withContinueBeforeResult()
    • addIcons

      void addIcons(IconGroupAPI iconGroup)
    • getMarinesAssigned

      int getMarinesAssigned()
    • setMarinesAssigned

      void setMarinesAssigned(int marines)
    • getMarinesRequired

      int getMarinesRequired()
    • setMarinesRequired

      void setMarinesRequired(int marines)
    • getQuantitySortValue

      float getQuantitySortValue()
    • getQuantityString

      String getQuantityString(int marines)
    • getQuantityColor

      Color getQuantityColor(int marines)
    • getValueSortValue

      float getValueSortValue()
    • getValueString

      String getValueString(int marines)
    • getValueColor

      Color getValueColor(int marines)
    • getProjectedCreditsValue

      int getProjectedCreditsValue()
    • getCargoSpaceNeeded

      int getCargoSpaceNeeded()
    • getFuelSpaceNeeded

      int getFuelSpaceNeeded()
    • getDeficitCaused

      int getDeficitCaused()
    • getDangerLevel

      MarketCMD.RaidDangerLevel getDangerLevel()
    • getSourceString

      String getSourceString()
    • getId

      String getId()
    • setId

      void setId(String id)
    • getMarket

      MarketAPI getMarket()
    • setMarket

      void setMarket(MarketAPI market)
    • getName

      String getName()
    • getIconName

      String getIconName()
    • getStackForIcon

      CargoStackAPI getStackForIcon()
    • getNameOverride

      String getNameOverride()
    • setNameOverride

      void setNameOverride(String nameOverride)
    • getSource

      Industry getSource()
    • setSource

      void setSource(Industry source)
    • getCommodityIdForDeficitIcons

      String getCommodityIdForDeficitIcons()
    • getAssignedForcesColumnText

      String getAssignedForcesColumnText()
    • setAssignedForcesColumnText

      void setAssignedForcesColumnText(String assignedForcesColumnText)
    • getAssignedForcesColumnColor

      Color getAssignedForcesColumnColor()
    • setAssignedForcesColumnColor

      void setAssignedForcesColumnColor(Color assignedForcesColumnColor)
    • hasTooltip

      boolean hasTooltip()
    • createTooltip

      void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
    • getTooltipWidth

      float getTooltipWidth()
    • isTooltipExpandable

      boolean isTooltipExpandable()
    • performRaid

      int performRaid(CargoAPI loot, Random random, float lootMult, TextPanelAPI text)
      Parameters:
      loot -
      random -
      lootMult -
      Returns:
      XP gained
    • getDisruptionDaysSort

      int getDisruptionDaysSort(int marines)
    • getDisruptionDaysString

      String getDisruptionDaysString(int marines)
    • getDisruptionDaysColor

      Color getDisruptionDaysColor(int marines)