java.lang.Object
com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.Objectives
All Implemented Interfaces:
CommandPlugin

public class Objectives extends BaseCommandPlugin
NotifyEvent $eventHandle
  • Field Details

    • BURST_RANGE

      public static String BURST_RANGE
    • WORMHOLE_FUEL

      public static int WORMHOLE_FUEL
    • WORMHOLE_TYPE_STR

      public static String WORMHOLE_TYPE_STR
    • BURST_RANGE_MAKESHIFT

      public static float BURST_RANGE_MAKESHIFT
    • BURST_RANGE_DOMAIN

      public static float BURST_RANGE_DOMAIN
    • BURST_RANGE_SCAVENGER_MIN

      public static float BURST_RANGE_SCAVENGER_MIN
    • BURST_RANGE_SCAVENGER_MAX

      public static float BURST_RANGE_SCAVENGER_MAX
    • SALVAGE_FRACTION

      public static float SALVAGE_FRACTION
    • playerFleet

      protected CampaignFleetAPI playerFleet
    • entity

      protected SectorEntityToken entity
    • playerFaction

      protected FactionAPI playerFaction
    • entityFaction

      protected FactionAPI entityFaction
    • text

      protected TextPanelAPI text
    • options

      protected OptionPanelAPI options
    • playerCargo

      protected CargoAPI playerCargo
    • memory

      protected MemoryAPI memory
    • dialog

      protected InteractionDialogAPI dialog
    • memoryMap

      protected Map<String,MemoryAPI> memoryMap
    • faction

      protected FactionAPI faction
  • Constructor Details

    • Objectives

      public Objectives()
    • Objectives

      public Objectives(SectorEntityToken entity)
  • Method Details

    • init

      protected void init(SectorEntityToken entity)
    • execute

      public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String,MemoryAPI> memoryMap)
    • doBurst

      protected void doBurst()
    • hasRepImpact

      protected boolean hasRepImpact()
    • salvage

      public void salvage(String factionId)
    • updateOrbitingEntities

      public void updateOrbitingEntities(LocationAPI loc, SectorEntityToken prev, SectorEntityToken built)
    • isNonFunctional

      public boolean isNonFunctional()
    • control

      public void control(String factionId)
    • unhack

      public void unhack()
    • hack

      public void hack()
    • reset

      public void reset()
    • isHacked

      public boolean isHacked()
    • build

      public void build(String type, String factionId)
    • canBuild

      public boolean canBuild(String type)
    • removeBuildCosts

      public void removeBuildCosts()
    • removeRepairCosts

      public void removeRepairCosts(TextPanelAPI text)
    • canActivate

      public boolean canActivate(String type)
    • canBurst

      public boolean canBurst()
    • updateMemory

      public void updateMemory()
    • printDescription

      public void printDescription(String type)
    • printOwner

      public void printOwner()
    • printHackDesc

      public void printHackDesc()
    • printRepairCost

      public void printRepairCost(boolean withPrompt)
    • printBurstCost

      public void printBurstCost(boolean withPrompt)
    • printSalvage

      public void printSalvage()
    • printCost

      public void printCost(String type)
    • getWormholeResources

      public String[] getWormholeResources()
    • getWormholeQuantities

      public int[] getWormholeQuantities()
    • getResources

      public String[] getResources()
    • getSalvageQuantities

      public int[] getSalvageQuantities()
    • getQuantities

      public int[] getQuantities()
    • getRepairResources

      public String[] getRepairResources()
    • getRepairQuantities

      public int[] getRepairQuantities()
    • getBurstQuantities

      public int[] getBurstQuantities()
    • getBurstResources

      public String[] getBurstResources()
    • hasWormholeAnchor

      public boolean hasWormholeAnchor()
    • getWormholeAnchors

      public CargoAPI getWormholeAnchors()
    • selectWormholeAnchor

      public void selectWormholeAnchor()