|
Starsector API
|
Classes | |
| enum | MarketInteractionMode |
| enum | SurveyLevel |
Definition at line 32 of file MarketAPI.java.
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition | ( | MarketConditionAPI | mc | ) |
| String com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition | ( | String | id | ) |
Returns token which can be used to remove this specific condition.
| id |
| String com.fs.starfarer.api.campaign.econ.MarketAPI.addCondition | ( | String | id, |
| Object | param ) |
Returns token which can be used to remove this specific condition.
| id | |
| param |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addImmigrationModifier | ( | MarketImmigrationModifier | mod | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addIndustry | ( | String | id | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addIndustry | ( | String | id, |
| List< String > | params ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addPerson | ( | PersonAPI | person | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addSubmarket | ( | String | specId | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addSubmarket | ( | SubmarketAPI | submarket | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addTag | ( | String | tag | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.addTransientImmigrationModifier | ( | MarketImmigrationModifier | mod | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.advance | ( | float | amount | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.clearCommodities | ( | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.clearTags | ( | ) |
| MarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.clone | ( | ) |
| StatBonus com.fs.starfarer.api.campaign.econ.MarketAPI.getAccessibilityMod | ( | ) |
o = 0%, 1 = 100%.
| PersonAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getAdmin | ( | ) |
| List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getAllCommodities | ( | ) |
| List< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getAllImmigrationModifiers | ( | ) |
| CommDirectoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCommDirectory | ( | ) |
Will be null unless inited. Repeated invocations will do nothing.
| List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesCopy | ( | ) |
| List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesWithTag | ( | String | tag | ) |
| List< CommodityOnMarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getCommoditiesWithTags | ( | String ... | tags | ) |
| CommodityOnMarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCommodityData | ( | String | commodityId | ) |
| MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getCondition | ( | String | id | ) |
| List< MarketConditionAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getConditions | ( | ) |
| Set< SectorEntityToken > com.fs.starfarer.api.campaign.econ.MarketAPI.getConnectedEntities | ( | ) |
| ConstructionQueue com.fs.starfarer.api.campaign.econ.MarketAPI.getConstructionQueue | ( | ) |
| LocationAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getContainingLocation | ( | ) |
| Color com.fs.starfarer.api.campaign.econ.MarketAPI.getDarkColorForFactionOrPlanet | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getDaysInExistence | ( | ) |
| MarketDemandAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getDemand | ( | String | demandClass | ) |
| MarketDemandDataAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandData | ( | ) |
| 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.
| commodityId | |
| quantity |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandPriceAssumingExistingTransaction | ( | String | commodityId, |
| double | quantity, | ||
| double | existingTransactionUtility, | ||
| boolean | isPlayerPrice ) |
| commodityId | |
| quantity | |
| existingTransactionUtility | positive for stuff sold to market, negative for stuff bought from market. |
| isPlayerPrice |
| 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.
| List< MarketDemandAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getDemandWithTag | ( | String | tag | ) |
| 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.
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getExportIncome | ( | boolean | withOverhead | ) |
| FactionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getFaction | ( | ) |
| String com.fs.starfarer.api.campaign.econ.MarketAPI.getFactionId | ( | ) |
| MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getFirstCondition | ( | String | id | ) |
Get the first condition of a specific type; id is non-unique.
| id |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getGrossIncome | ( | ) |
| MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getHazard | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getHazardValue | ( | ) |
1f = 100%.
| String com.fs.starfarer.api.campaign.econ.MarketAPI.getId | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getImmigrationIncentivesCost | ( | ) |
| LinkedHashSet< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getImmigrationModifiers | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getIncentiveCredits | ( | ) |
| MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getIncomeMult | ( | ) |
| PopulationComposition com.fs.starfarer.api.campaign.econ.MarketAPI.getIncoming | ( | ) |
| List< Industry > com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustries | ( | ) |
| Industry com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustry | ( | String | id | ) |
In-system, i.e. not affected by fuel shortages etc.
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustryIncome | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getIndustryUpkeep | ( | ) |
| Vector2f com.fs.starfarer.api.campaign.econ.MarketAPI.getLocation | ( | ) |
Same as getLocationInHyperspace().
| Vector2f com.fs.starfarer.api.campaign.econ.MarketAPI.getLocationInHyperspace | ( | ) |
| MemoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getMemory | ( | ) |
Implements com.fs.starfarer.api.campaign.rules.HasMemory.
| MemoryAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getMemoryWithoutUpdate | ( | ) |
Implements com.fs.starfarer.api.campaign.rules.HasMemory.
| String com.fs.starfarer.api.campaign.econ.MarketAPI.getName | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getNetIncome | ( | ) |
| String com.fs.starfarer.api.campaign.econ.MarketAPI.getOnOrAt | ( | ) |
| List< PersonAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getPeopleCopy | ( | ) |
| PlanetAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getPlanetEntity | ( | ) |
| PopulationComposition com.fs.starfarer.api.campaign.econ.MarketAPI.getPopulation | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getPrevStability | ( | ) |
| SectorEntityToken com.fs.starfarer.api.campaign.econ.MarketAPI.getPrimaryEntity | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getShipQualityFactor | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getShortageCounteringCost | ( | ) |
| int com.fs.starfarer.api.campaign.econ.MarketAPI.getSize | ( | ) |
| MarketConditionAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getSpecificCondition | ( | String | token | ) |
Get a condition using its unique id.
| token |
| MutableStatWithTempMods com.fs.starfarer.api.campaign.econ.MarketAPI.getStability | ( | ) |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getStabilityValue | ( | ) |
Integer value from 0 to 10, inclusive.
| StarSystemAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getStarSystem | ( | ) |
| MutableMarketStatsAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getStats | ( | ) |
| SubmarketAPI com.fs.starfarer.api.campaign.econ.MarketAPI.getSubmarket | ( | String | specId | ) |
| List< SubmarketAPI > com.fs.starfarer.api.campaign.econ.MarketAPI.getSubmarketsCopy | ( | ) |
| 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.
| commodityId | |
| quantity |
| float com.fs.starfarer.api.campaign.econ.MarketAPI.getSupplyPriceAssumingExistingTransaction | ( | String | commodityId, |
| double | quantity, | ||
| double | existingTransactionUtility, | ||
| boolean | isPlayerPrice ) |
| commodityId | |
| quantity | |
| existingTransactionUtility | positive for stuff sold to market, negative for stuff bought from market. |
| isPlayerPrice |
| StatBonus com.fs.starfarer.api.campaign.econ.MarketAPI.getSupplyPriceMod | ( | ) |
Modifier for the price the market is willing to sell things at.
| LinkedHashSet< String > com.fs.starfarer.api.campaign.econ.MarketAPI.getSuppressedConditions | ( | ) |
| SurveyLevel com.fs.starfarer.api.campaign.econ.MarketAPI.getSurveyLevel | ( | ) |
| Collection< String > com.fs.starfarer.api.campaign.econ.MarketAPI.getTags | ( | ) |
| MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getTariff | ( | ) |
| Color com.fs.starfarer.api.campaign.econ.MarketAPI.getTextColorForFactionOrPlanet | ( | ) |
| LinkedHashSet< MarketImmigrationModifier > com.fs.starfarer.api.campaign.econ.MarketAPI.getTransientImmigrationModifiers | ( | ) |
| MutableStat com.fs.starfarer.api.campaign.econ.MarketAPI.getUpkeepMult | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasCondition | ( | String | id | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasFunctionalIndustry | ( | String | id | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasIndustry | ( | String | id | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSpaceport | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSpecificCondition | ( | String | token | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasSubmarket | ( | String | specId | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasTag | ( | String | tag | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.hasWaystation | ( | ) |
| Industry com.fs.starfarer.api.campaign.econ.MarketAPI.instantiateIndustry | ( | String | id | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isConditionSuppressed | ( | String | id | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isForceNoConvertOnSave | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isFreePort | ( | ) |
| 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.
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isIllegal | ( | CommodityOnMarketAPI | com | ) |
Checks against FactionAPI.getIllegalCommodities() for the faction owning the market.
| com |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isIllegal | ( | String | commodityId | ) |
Checks against FactionAPI.getIllegalCommodities() for the faction owning the market.
| commodityId |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isImmigrationClosed | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isImmigrationIncentivesOn | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInEconomy | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInHyperspace | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isInvalidMissionTarget | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isPlanetConditionMarketOnly | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isPlayerOwned | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.isUseStockpilesForShortages | ( | ) |
| 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.
| float com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipAndAddToFleet | ( | String | role, |
| String | factionId, | ||
| ShipPickParams | params, | ||
| CampaignFleetAPI | fleet ) |
| List< ShipRolePick > com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipsForRole | ( | String | role, |
| ShipPickParams | params, | ||
| Random | random, | ||
| ShipFilter | filter ) |
| List< ShipRolePick > com.fs.starfarer.api.campaign.econ.MarketAPI.pickShipsForRole | ( | String | role, |
| String | factionId, | ||
| ShipPickParams | params, | ||
| Random | random, | ||
| ShipFilter | filter ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyCondition | ( | String | token | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyConditions | ( | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.reapplyIndustries | ( | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeCondition | ( | String | id | ) |
Removes all copies of this condition.
| id |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeImmigrationModifier | ( | MarketImmigrationModifier | mod | ) |
| 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.
| id | |
| mode |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removePerson | ( | PersonAPI | person | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeSpecificCondition | ( | String | token | ) |
Removes specific copy of a condition.
| token | return value from addCondition() |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeSubmarket | ( | String | specId | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeTag | ( | String | tag | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.removeTransientImmigrationModifier | ( | MarketImmigrationModifier | mod | ) |
| 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.
| admin |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setCachedFaction | ( | FactionAPI | faction | ) |
Transient. Do not use unless the market is a faked-up one.
| faction |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setDaysInExistence | ( | float | daysInExistence | ) |
| 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.
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setFactionId | ( | String | factionId | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setForceNoConvertOnSave | ( | boolean | forceNoConvertOnSave | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setFreePort | ( | boolean | freePort | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setHasSpaceport | ( | boolean | hasSpaceport | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setHasWaystation | ( | boolean | hasWaystation | ) |
| 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.
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setImmigrationClosed | ( | boolean | closed | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setImmigrationIncentivesOn | ( | Boolean | incentivesOn | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setIncentiveCredits | ( | float | incentiveCredits | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setIncoming | ( | PopulationComposition | incoming | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setInvalidMissionTarget | ( | Boolean | invalidMissionTarget | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setName | ( | String | name | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setPlanetConditionMarketOnly | ( | boolean | isPlanetConditionMarketOnly | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setPlayerOwned | ( | boolean | playerOwned | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setPopulation | ( | PopulationComposition | population | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setPrimaryEntity | ( | SectorEntityToken | primaryEntity | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setRetainSuppressedConditionsSetWhenEmpty | ( | Boolean | retainSuppressedConditionsSetWhenEmpty | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setSize | ( | int | size | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setSuppressedConditions | ( | LinkedHashSet< String > | suppressedConditions | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setSurveyLevel | ( | SurveyLevel | surveyLevel | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.setUseStockpilesForShortages | ( | boolean | useStockpilesForShortages | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.suppressCondition | ( | String | id | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.unsuppressCondition | ( | String | id | ) |
| void com.fs.starfarer.api.campaign.econ.MarketAPI.updatePriceMult | ( | ) |
Updates the local price multiplier (based on stability).
| void com.fs.starfarer.api.campaign.econ.MarketAPI.updatePrices | ( | ) |
| boolean com.fs.starfarer.api.campaign.econ.MarketAPI.wasIncomingSetBefore | ( | ) |