Package com.fs.starfarer.api.campaign
Interface SubmarketPlugin
- All Known Implementing Classes:
BaseSubmarketPlugin
,BlackMarketPlugin
,LocalResourcesSubmarketPlugin
,MilitarySubmarketPlugin
,OpenMarketPlugin
,StoragePlugin
public interface SubmarketPlugin
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static enum
static enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllCargo
(CargoAPI otherCargo) void
advance
(float amount) void
createTooltip
(CoreUIAPI ui, TooltipMakerAPI tooltip, boolean expanded) getCargo()
getIllegalTransferText
(CargoStackAPI stack, SubmarketPlugin.TransferAction action) getIllegalTransferText
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) getName()
float
float
Fraction of value that gets used as tariff.float
boolean
void
init
(SubmarketAPI submarket) boolean
boolean
boolean
boolean
isHidden()
boolean
isIllegalOnSubmarket
(CargoStackAPI stack, SubmarketPlugin.TransferAction action) boolean
isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) boolean
isIllegalOnSubmarket
(String commodityId, SubmarketPlugin.TransferAction action) boolean
boolean
boolean
Whether transactions with this submarket affect the market's supply/demand and result in reputation changes for the player.boolean
boolean
void
reportPlayerMarketTransaction
(PlayerMarketTransaction transaction) boolean
boolean
void
-
Method Details
-
init
-
getName
String getName() -
updateCargoPrePlayerInteraction
void updateCargoPrePlayerInteraction() -
getCargo
CargoAPI getCargo() -
addAllCargo
-
isIllegalOnSubmarket
-
isIllegalOnSubmarket
-
getIllegalTransferText
-
getIllegalTransferTextHighlights
Highlights getIllegalTransferTextHighlights(CargoStackAPI stack, SubmarketPlugin.TransferAction action) -
isIllegalOnSubmarket
-
getIllegalTransferText
-
getIllegalTransferTextHighlights
Highlights getIllegalTransferTextHighlights(FleetMemberAPI member, SubmarketPlugin.TransferAction action) -
advance
void advance(float amount) -
getTariff
float getTariff()Fraction of value that gets used as tariff.- Returns:
-
isFreeTransfer
boolean isFreeTransfer() -
getSellVerb
String getSellVerb() -
getBuyVerb
String getBuyVerb() -
reportPlayerMarketTransaction
-
isBlackMarket
boolean isBlackMarket() -
isOpenMarket
boolean isOpenMarket() -
isMilitaryMarket
boolean isMilitaryMarket() -
isParticipatesInEconomy
boolean isParticipatesInEconomy()Whether transactions with this submarket affect the market's supply/demand and result in reputation changes for the player.- Returns:
-
isEnabled
-
getOnClickAction
-
getDialogText
-
getDialogTextHighlights
-
getDialogOptions
-
getTooltipAppendix
-
getTooltipAppendixHighlights
-
getCargoNullOk
CargoAPI getCargoNullOk() -
isTooltipExpandable
boolean isTooltipExpandable() -
getTooltipWidth
float getTooltipWidth() -
createTooltip
-
hasCustomTooltip
boolean hasCustomTooltip() -
isHidden
boolean isHidden() -
showInFleetScreen
boolean showInFleetScreen() -
showInCargoScreen
boolean showInCargoScreen() -
getPlayerTradeImpactMult
float getPlayerTradeImpactMult() -
getPlayerEconomyImpactMode
SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode() -
getTariffTextOverride
String getTariffTextOverride() -
getTariffValueOverride
String getTariffValueOverride() -
getTotalTextOverride
String getTotalTextOverride() -
getTotalValueOverride
String getTotalValueOverride() -
getSubmarket
SubmarketAPI getSubmarket() -
okToUpdateShipsAndWeapons
boolean okToUpdateShipsAndWeapons()
-