Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.campaign.econ.MarketAPI Interface Reference
Inheritance diagram for com.fs.starfarer.api.campaign.econ.MarketAPI:
[legend]
Collaboration diagram for com.fs.starfarer.api.campaign.econ.MarketAPI:
[legend]

Classes

enum  MarketInteractionMode
 
enum  SurveyLevel
 

Public Member Functions

SectorEntityToken getPrimaryEntity ()
 
Set< SectorEntityTokengetConnectedEntities ()
 
String getId ()
 
String getName ()
 
int getSize ()
 
void setSize (int size)
 
List< CommodityOnMarketAPIgetAllCommodities ()
 
CommodityOnMarketAPI getCommodityData (String commodityId)
 
List< CommodityOnMarketAPIgetCommoditiesWithTag (String tag)
 
List< CommodityOnMarketAPIgetCommoditiesWithTags (String ... tags)
 
MarketDemandAPI getDemand (String demandClass)
 
List< MarketDemandAPIgetDemandWithTag (String tag)
 
List< MarketConditionAPIgetConditions ()
 
String addCondition (String id)
 
String addCondition (String id, Object param)
 
void removeCondition (String id)
 
void removeSpecificCondition (String token)
 
boolean hasCondition (String id)
 
boolean hasSpecificCondition (String token)
 
void reapplyConditions ()
 
void reapplyCondition (String token)
 
MarketDemandDataAPI getDemandData ()
 
MutableStat getTariff ()
 
StatBonus getDemandPriceMod ()
 
StatBonus getSupplyPriceMod ()
 
float getSupplyPrice (String commodityId, double quantity, boolean isPlayerPrice)
 
float getDemandPrice (String commodityId, double quantity, boolean isPlayerPrice)
 
float getDemandPriceAssumingExistingTransaction (String commodityId, double quantity, double existingTransactionUtility, boolean isPlayerPrice)
 
float getSupplyPriceAssumingExistingTransaction (String commodityId, double quantity, double existingTransactionUtility, boolean isPlayerPrice)
 
boolean isIllegal (String commodityId)
 
boolean isIllegal (CommodityOnMarketAPI com)
 
MutableStatWithTempMods getStability ()
 
float getStabilityValue ()
 
FactionAPI getFaction ()
 
String getFactionId ()
 
void addSubmarket (String specId)
 
boolean hasSubmarket (String specId)
 
List< SubmarketAPIgetSubmarketsCopy ()
 
void removeSubmarket (String specId)
 
SubmarketAPI getSubmarket (String specId)
 
void setFactionId (String factionId)
 
void updatePriceMult ()
 
MemoryAPI getMemory ()
 
MemoryAPI getMemoryWithoutUpdate ()
 
float pickShipAndAddToFleet (String role, ShipPickParams params, CampaignFleetAPI fleet)
 
float pickShipAndAddToFleet (String role, String factionId, ShipPickParams params, CampaignFleetAPI fleet)
 
float getShipQualityFactor ()
 
StarSystemAPI getStarSystem ()
 
LocationAPI getContainingLocation ()
 
Vector2f getLocationInHyperspace ()
 
void setPrimaryEntity (SectorEntityToken primaryEntity)
 
CommDirectoryAPI getCommDirectory ()
 
void addPerson (PersonAPI person)
 
void removePerson (PersonAPI person)
 
List< PersonAPIgetPeopleCopy ()
 
MutableMarketStatsAPI getStats ()
 
List< ShipRolePickpickShipsForRole (String role, ShipPickParams params, Random random, ShipFilter filter)
 
List< ShipRolePickpickShipsForRole (String role, String factionId, ShipPickParams params, Random random, ShipFilter filter)
 
boolean isPlanetConditionMarketOnly ()
 
void setPlanetConditionMarketOnly (boolean isPlanetConditionMarketOnly)
 
void setName (String name)
 
MutableStat getHazard ()
 
float getHazardValue ()
 
PlanetAPI getPlanetEntity ()
 
SurveyLevel getSurveyLevel ()
 
void setSurveyLevel (SurveyLevel surveyLevel)
 
void advance (float amount)
 
boolean isForceNoConvertOnSave ()
 
void setForceNoConvertOnSave (boolean forceNoConvertOnSave)
 
void updatePrices ()
 
MarketConditionAPI getSpecificCondition (String token)
 
MarketConditionAPI getFirstCondition (String id)
 
boolean isInEconomy ()
 
List< IndustrygetIndustries ()
 
void addIndustry (String id)
 
void removeIndustry (String id, MarketInteractionMode mode, boolean forUpgrade)
 
void reapplyIndustries ()
 
Vector2f getLocation ()
 
Industry getIndustry (String id)
 
boolean hasIndustry (String id)
 
List< CommodityOnMarketAPIgetCommoditiesCopy ()
 
MarketConditionAPI getCondition (String id)
 
float getIndustryUpkeep ()
 
float getIndustryIncome ()
 
boolean hasWaystation ()
 
Industry instantiateIndustry (String id)
 
MarketAPI clone ()
 
void clearCommodities ()
 
boolean isPlayerOwned ()
 
void setPlayerOwned (boolean playerOwned)
 
float getPrevStability ()
 
float getExportIncome (boolean withOverhead)
 
float getNetIncome ()
 
MutableStat getIncomeMult ()
 
MutableStat getUpkeepMult ()
 
PopulationComposition getPopulation ()
 
PopulationComposition getIncoming ()
 
void setPopulation (PopulationComposition population)
 
void setIncoming (PopulationComposition incoming)
 
LinkedHashSet< MarketImmigrationModifiergetImmigrationModifiers ()
 
LinkedHashSet< MarketImmigrationModifiergetTransientImmigrationModifiers ()
 
void addImmigrationModifier (MarketImmigrationModifier mod)
 
void removeImmigrationModifier (MarketImmigrationModifier mod)
 
void addTransientImmigrationModifier (MarketImmigrationModifier mod)
 
void removeTransientImmigrationModifier (MarketImmigrationModifier mod)
 
List< MarketImmigrationModifiergetAllImmigrationModifiers ()
 
float getIncentiveCredits ()
 
void setIncentiveCredits (float incentiveCredits)
 
boolean isImmigrationIncentivesOn ()
 
void setImmigrationIncentivesOn (Boolean incentivesOn)
 
boolean isFreePort ()
 
void setFreePort (boolean freePort)
 
boolean isImmigrationClosed ()
 
void setImmigrationClosed (boolean closed)
 
boolean wasIncomingSetBefore ()
 
void addCondition (MarketConditionAPI mc)
 
PersonAPI getAdmin ()
 
void setAdmin (PersonAPI admin)
 
float getDaysInExistence ()
 
void setDaysInExistence (float daysInExistence)
 
StatBonus getAccessibilityMod ()
 
boolean hasSpaceport ()
 
void setHasSpaceport (boolean hasSpaceport)
 
void setHasWaystation (boolean hasWaystation)
 
String getEconGroup ()
 
void setEconGroup (String econGroup)
 
void addIndustry (String id, List< String > params)
 
boolean hasTag (String tag)
 
void addTag (String tag)
 
void removeTag (String tag)
 
Collection< String > getTags ()
 
void clearTags ()
 
String getOnOrAt ()
 
Color getTextColorForFactionOrPlanet ()
 
Color getDarkColorForFactionOrPlanet ()
 
boolean isHidden ()
 
void setHidden (Boolean hidden)
 
boolean isUseStockpilesForShortages ()
 
void setUseStockpilesForShortages (boolean useStockpilesForShortages)
 
float getShortageCounteringCost ()
 
void addSubmarket (SubmarketAPI submarket)
 
ConstructionQueue getConstructionQueue ()
 
boolean isInHyperspace ()
 
LinkedHashSet< String > getSuppressedConditions ()
 
boolean isConditionSuppressed (String id)
 
void suppressCondition (String id)
 
void unsuppressCondition (String id)
 
float getImmigrationIncentivesCost ()
 
boolean isInvalidMissionTarget ()
 
void setInvalidMissionTarget (Boolean invalidMissionTarget)
 
void setSuppressedConditions (LinkedHashSet< String > suppressedConditions)
 
void setRetainSuppressedConditionsSetWhenEmpty (Boolean retainSuppressedConditionsSetWhenEmpty)
 
float getGrossIncome ()
 
boolean hasFunctionalIndustry (String id)
 
void setCachedFaction (FactionAPI faction)
 
- Public Member Functions inherited from com.fs.starfarer.api.campaign.rules.HasMemory

Detailed Description

Definition at line 32 of file MarketAPI.java.

Member Function Documentation

◆ addCondition() [1/3]

void com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition ( MarketConditionAPI mc)

◆ addCondition() [2/3]

String com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition ( String id)

Returns token which can be used to remove this specific condition.

Parameters
id
Returns

◆ addCondition() [3/3]

String com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition ( String id,
Object param )

Returns token which can be used to remove this specific condition.

Parameters
id
param
Returns

◆ addImmigrationModifier()

void com.fs.starfarer.api.campaign.econ.MarketAPI.addImmigrationModifier ( MarketImmigrationModifier mod)

◆ addIndustry() [1/2]

void com.fs.starfarer.api.campaign.econ.MarketAPI.addIndustry ( String id)

◆ addIndustry() [2/2]

void com.fs.starfarer.api.campaign.econ.MarketAPI.addIndustry ( String id,
List< String > params )

◆ addPerson()

void com.fs.starfarer.api.campaign.econ.MarketAPI.addPerson ( PersonAPI person)

◆ addSubmarket() [1/2]

void com.fs.starfarer.api.campaign.econ.MarketAPI.addSubmarket ( String specId)

◆ addSubmarket() [2/2]

void com.fs.starfarer.api.campaign.econ.MarketAPI.addSubmarket ( SubmarketAPI submarket)

◆ addTag()

void com.fs.starfarer.api.campaign.econ.MarketAPI.addTag ( String tag)

◆ addTransientImmigrationModifier()

void com.fs.starfarer.api.campaign.econ.MarketAPI.addTransientImmigrationModifier ( MarketImmigrationModifier mod)

◆ advance()

void com.fs.starfarer.api.campaign.econ.MarketAPI.advance ( float amount)

◆ clearCommodities()

void com.fs.starfarer.api.campaign.econ.MarketAPI.clearCommodities ( )

◆ clearTags()

void com.fs.starfarer.api.campaign.econ.MarketAPI.clearTags ( )

◆ clone()

MarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.clone ( )

◆ getAccessibilityMod()

StatBonus com.fs.starfarer.api.campaign.econ.MarketAPI.getAccessibilityMod ( )

o = 0%, 1 = 100%.

Returns

◆ getAdmin()

PersonAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getAdmin ( )

◆ getAllCommodities()

List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getAllCommodities ( )

◆ getAllImmigrationModifiers()

List< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getAllImmigrationModifiers ( )

◆ getCommDirectory()

CommDirectoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCommDirectory ( )

Will be null unless inited. Repeated invocations will do nothing.

Returns

◆ getCommoditiesCopy()

List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesCopy ( )

◆ getCommoditiesWithTag()

List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesWithTag ( String tag)

◆ getCommoditiesWithTags()

List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesWithTags ( String ... tags)

◆ getCommodityData()

CommodityOnMarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCommodityData ( String commodityId)

◆ getCondition()

MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCondition ( String id)

◆ getConditions()

List< MarketConditionAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getConditions ( )

◆ getConnectedEntities()

Set< SectorEntityToken > com.fs.starfarer.api.campaign.econ.MarketAPI.getConnectedEntities ( )

◆ getConstructionQueue()

ConstructionQueue com.fs.starfarer.api.campaign.econ.MarketAPI.getConstructionQueue ( )

◆ getContainingLocation()

LocationAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getContainingLocation ( )

◆ getDarkColorForFactionOrPlanet()

Color com.fs.starfarer.api.campaign.econ.MarketAPI.getDarkColorForFactionOrPlanet ( )

◆ getDaysInExistence()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getDaysInExistence ( )

◆ getDemand()

MarketDemandAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getDemand ( String demandClass)

◆ getDemandData()

MarketDemandDataAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandData ( )

◆ getDemandPrice()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandPrice ( String commodityId,
double quantity,
boolean isPlayerPrice )

Price for the market buying quantity of given commodity, given the current stockpile/demand/etc.

Parameters
commodityId
quantity
Returns

◆ getDemandPriceAssumingExistingTransaction()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandPriceAssumingExistingTransaction ( String commodityId,
double quantity,
double existingTransactionUtility,
boolean isPlayerPrice )
Parameters
commodityId
quantity
existingTransactionUtilitypositive for stuff sold to market, negative for stuff bought from market.
isPlayerPrice
Returns

◆ getDemandPriceMod()

StatBonus com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandPriceMod ( )

Modifier for the price the market is willing to buy things at. Only the multiplier part of this works.

Returns

◆ getDemandWithTag()

List< MarketDemandAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandWithTag ( String tag)

◆ getEconGroup()

String com.fs.starfarer.api.campaign.econ.MarketAPI.getEconGroup ( )

Markets with the same economy group will not be visible from markets outside this group (in "nearby markets" dialog etc) and will only trade with each other. null by default, which forms its own group.

Returns

◆ getExportIncome()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getExportIncome ( boolean withOverhead)

◆ getFaction()

FactionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getFaction ( )

◆ getFactionId()

String com.fs.starfarer.api.campaign.econ.MarketAPI.getFactionId ( )

◆ getFirstCondition()

MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getFirstCondition ( String id)

Get the first condition of a specific type; id is non-unique.

Parameters
id
Returns

◆ getGrossIncome()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getGrossIncome ( )

◆ getHazard()

MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getHazard ( )

◆ getHazardValue()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getHazardValue ( )

1f = 100%.

Returns

◆ getId()

String com.fs.starfarer.api.campaign.econ.MarketAPI.getId ( )

◆ getImmigrationIncentivesCost()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getImmigrationIncentivesCost ( )

◆ getImmigrationModifiers()

LinkedHashSet< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getImmigrationModifiers ( )

◆ getIncentiveCredits()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getIncentiveCredits ( )

◆ getIncomeMult()

MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getIncomeMult ( )

◆ getIncoming()

PopulationComposition com.fs.starfarer.api.campaign.econ.MarketAPI.getIncoming ( )

◆ getIndustries()

List< Industry > com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustries ( )

◆ getIndustry()

Industry com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustry ( String id)

In-system, i.e. not affected by fuel shortages etc.

Returns

◆ getIndustryIncome()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustryIncome ( )

◆ getIndustryUpkeep()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustryUpkeep ( )

◆ getLocation()

Vector2f com.fs.starfarer.api.campaign.econ.MarketAPI.getLocation ( )

Same as getLocationInHyperspace().

Returns

◆ getLocationInHyperspace()

Vector2f com.fs.starfarer.api.campaign.econ.MarketAPI.getLocationInHyperspace ( )

◆ getMemory()

MemoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getMemory ( )

◆ getMemoryWithoutUpdate()

MemoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getMemoryWithoutUpdate ( )

◆ getName()

String com.fs.starfarer.api.campaign.econ.MarketAPI.getName ( )

◆ getNetIncome()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getNetIncome ( )

◆ getOnOrAt()

String com.fs.starfarer.api.campaign.econ.MarketAPI.getOnOrAt ( )

◆ getPeopleCopy()

List< PersonAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getPeopleCopy ( )

◆ getPlanetEntity()

PlanetAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getPlanetEntity ( )

◆ getPopulation()

PopulationComposition com.fs.starfarer.api.campaign.econ.MarketAPI.getPopulation ( )

◆ getPrevStability()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getPrevStability ( )

◆ getPrimaryEntity()

SectorEntityToken com.fs.starfarer.api.campaign.econ.MarketAPI.getPrimaryEntity ( )

◆ getShipQualityFactor()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getShipQualityFactor ( )

◆ getShortageCounteringCost()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getShortageCounteringCost ( )

◆ getSize()

int com.fs.starfarer.api.campaign.econ.MarketAPI.getSize ( )

◆ getSpecificCondition()

MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getSpecificCondition ( String token)

Get a condition using its unique id.

Parameters
token
Returns

◆ getStability()

MutableStatWithTempMods com.fs.starfarer.api.campaign.econ.MarketAPI.getStability ( )

◆ getStabilityValue()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getStabilityValue ( )

Integer value from 0 to 10, inclusive.

Returns

◆ getStarSystem()

StarSystemAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getStarSystem ( )

◆ getStats()

MutableMarketStatsAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getStats ( )

◆ getSubmarket()

SubmarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getSubmarket ( String specId)

◆ getSubmarketsCopy()

List< SubmarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getSubmarketsCopy ( )

◆ getSupplyPrice()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getSupplyPrice ( String commodityId,
double quantity,
boolean isPlayerPrice )

Price for the market selling quantity of given commodity, given the current stockpile/demand/etc.

Parameters
commodityId
quantity
Returns

◆ getSupplyPriceAssumingExistingTransaction()

float com.fs.starfarer.api.campaign.econ.MarketAPI.getSupplyPriceAssumingExistingTransaction ( String commodityId,
double quantity,
double existingTransactionUtility,
boolean isPlayerPrice )
Parameters
commodityId
quantity
existingTransactionUtilitypositive for stuff sold to market, negative for stuff bought from market.
isPlayerPrice
Returns

◆ getSupplyPriceMod()

StatBonus com.fs.starfarer.api.campaign.econ.MarketAPI.getSupplyPriceMod ( )

Modifier for the price the market is willing to sell things at.

Returns

◆ getSuppressedConditions()

LinkedHashSet< String > com.fs.starfarer.api.campaign.econ.MarketAPI.getSuppressedConditions ( )

◆ getSurveyLevel()

SurveyLevel com.fs.starfarer.api.campaign.econ.MarketAPI.getSurveyLevel ( )

◆ getTags()

Collection< String > com.fs.starfarer.api.campaign.econ.MarketAPI.getTags ( )

◆ getTariff()

MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getTariff ( )

◆ getTextColorForFactionOrPlanet()

Color com.fs.starfarer.api.campaign.econ.MarketAPI.getTextColorForFactionOrPlanet ( )

◆ getTransientImmigrationModifiers()

LinkedHashSet< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getTransientImmigrationModifiers ( )

◆ getUpkeepMult()

MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getUpkeepMult ( )

◆ hasCondition()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasCondition ( String id)

◆ hasFunctionalIndustry()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasFunctionalIndustry ( String id)

◆ hasIndustry()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasIndustry ( String id)

◆ hasSpaceport()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSpaceport ( )

◆ hasSpecificCondition()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSpecificCondition ( String token)

◆ hasSubmarket()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSubmarket ( String specId)

◆ hasTag()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasTag ( String tag)

◆ hasWaystation()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasWaystation ( )

◆ instantiateIndustry()

Industry com.fs.starfarer.api.campaign.econ.MarketAPI.instantiateIndustry ( String id)

◆ isConditionSuppressed()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isConditionSuppressed ( String id)

◆ isForceNoConvertOnSave()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isForceNoConvertOnSave ( )

◆ isFreePort()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isFreePort ( )

◆ isHidden()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isHidden ( )

Hidden markets do not offer missions or otherwise participate in events/intel/etc that would indirectly reveal their existence to the player.

Returns

◆ isIllegal() [1/2]

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isIllegal ( CommodityOnMarketAPI com)

Checks against FactionAPI.getIllegalCommodities() for the faction owning the market.

Parameters
com
Returns

◆ isIllegal() [2/2]

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isIllegal ( String commodityId)

Checks against FactionAPI.getIllegalCommodities() for the faction owning the market.

Parameters
commodityId
Returns

◆ isImmigrationClosed()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isImmigrationClosed ( )

◆ isImmigrationIncentivesOn()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isImmigrationIncentivesOn ( )

◆ isInEconomy()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInEconomy ( )

◆ isInHyperspace()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInHyperspace ( )

◆ isInvalidMissionTarget()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInvalidMissionTarget ( )

◆ isPlanetConditionMarketOnly()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isPlanetConditionMarketOnly ( )

◆ isPlayerOwned()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isPlayerOwned ( )

◆ isUseStockpilesForShortages()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isUseStockpilesForShortages ( )

◆ pickShipAndAddToFleet() [1/2]

float com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipAndAddToFleet ( String role,
ShipPickParams params,
CampaignFleetAPI fleet )

May add more than one ship if a fallback specifies to add multiple ships. (For example, 2 small freighters if a medium freighter isn't available.)

See FactionAPI.pickShipAndAddToFleet for return value explanation.

Returns

◆ pickShipAndAddToFleet() [2/2]

float com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipAndAddToFleet ( String role,
String factionId,
ShipPickParams params,
CampaignFleetAPI fleet )

◆ pickShipsForRole() [1/2]

List< ShipRolePick > com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipsForRole ( String role,
ShipPickParams params,
Random random,
ShipFilter filter )

◆ pickShipsForRole() [2/2]

List< ShipRolePick > com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipsForRole ( String role,
String factionId,
ShipPickParams params,
Random random,
ShipFilter filter )

◆ reapplyCondition()

void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyCondition ( String token)

◆ reapplyConditions()

void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyConditions ( )

◆ reapplyIndustries()

void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyIndustries ( )

◆ removeCondition()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeCondition ( String id)

Removes all copies of this condition.

Parameters
id

◆ removeImmigrationModifier()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeImmigrationModifier ( MarketImmigrationModifier mod)

◆ removeIndustry()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeIndustry ( String id,
MarketInteractionMode mode,
boolean forUpgrade )

Pass in null for mode when calling this from API code.

Parameters
id
mode

◆ removePerson()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removePerson ( PersonAPI person)

◆ removeSpecificCondition()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeSpecificCondition ( String token)

Removes specific copy of a condition.

Parameters
tokenreturn value from addCondition()

◆ removeSubmarket()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeSubmarket ( String specId)

◆ removeTag()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeTag ( String tag)

◆ removeTransientImmigrationModifier()

void com.fs.starfarer.api.campaign.econ.MarketAPI.removeTransientImmigrationModifier ( MarketImmigrationModifier mod)

◆ setAdmin()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setAdmin ( PersonAPI admin)

The old admin, if any, is removed from the market and its comm directory.

Parameters
admin

◆ setCachedFaction()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setCachedFaction ( FactionAPI faction)

Transient. Do not use unless the market is a faked-up one.

Parameters
faction

◆ setDaysInExistence()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setDaysInExistence ( float daysInExistence)

◆ setEconGroup()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setEconGroup ( String econGroup)

Markets with the same economy group will not be visible from markets outside this group (in "nearby markets" dialog etc) and will only trade with each other. null by default, which forms its own group.

◆ setFactionId()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setFactionId ( String factionId)

◆ setForceNoConvertOnSave()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setForceNoConvertOnSave ( boolean forceNoConvertOnSave)

◆ setFreePort()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setFreePort ( boolean freePort)

◆ setHasSpaceport()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setHasSpaceport ( boolean hasSpaceport)

◆ setHasWaystation()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setHasWaystation ( boolean hasWaystation)

◆ setHidden()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setHidden ( Boolean hidden)

Hidden markets do not offer missions or otherwise participate in events/intel/etc that would indirectly reveal their existence to the player. Hidden markets also do not participate in the economy.

◆ setImmigrationClosed()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setImmigrationClosed ( boolean closed)

◆ setImmigrationIncentivesOn()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setImmigrationIncentivesOn ( Boolean incentivesOn)

◆ setIncentiveCredits()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setIncentiveCredits ( float incentiveCredits)

◆ setIncoming()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setIncoming ( PopulationComposition incoming)

◆ setInvalidMissionTarget()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setInvalidMissionTarget ( Boolean invalidMissionTarget)

◆ setName()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setName ( String name)

◆ setPlanetConditionMarketOnly()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setPlanetConditionMarketOnly ( boolean isPlanetConditionMarketOnly)

◆ setPlayerOwned()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setPlayerOwned ( boolean playerOwned)

◆ setPopulation()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setPopulation ( PopulationComposition population)

◆ setPrimaryEntity()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setPrimaryEntity ( SectorEntityToken primaryEntity)

◆ setRetainSuppressedConditionsSetWhenEmpty()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setRetainSuppressedConditionsSetWhenEmpty ( Boolean retainSuppressedConditionsSetWhenEmpty)

◆ setSize()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setSize ( int size)

◆ setSuppressedConditions()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setSuppressedConditions ( LinkedHashSet< String > suppressedConditions)

◆ setSurveyLevel()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setSurveyLevel ( SurveyLevel surveyLevel)

◆ setUseStockpilesForShortages()

void com.fs.starfarer.api.campaign.econ.MarketAPI.setUseStockpilesForShortages ( boolean useStockpilesForShortages)

◆ suppressCondition()

void com.fs.starfarer.api.campaign.econ.MarketAPI.suppressCondition ( String id)

◆ unsuppressCondition()

void com.fs.starfarer.api.campaign.econ.MarketAPI.unsuppressCondition ( String id)

◆ updatePriceMult()

void com.fs.starfarer.api.campaign.econ.MarketAPI.updatePriceMult ( )

Updates the local price multiplier (based on stability).

◆ updatePrices()

void com.fs.starfarer.api.campaign.econ.MarketAPI.updatePrices ( )

◆ wasIncomingSetBefore()

boolean com.fs.starfarer.api.campaign.econ.MarketAPI.wasIncomingSetBefore ( )

The documentation for this interface was generated from the following file: