Class OpenMarketPlugin
java.lang.Object
com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
com.fs.starfarer.api.impl.campaign.submarkets.OpenMarketPlugin
- All Implemented Interfaces:
SubmarketPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesData
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.SubmarketPlugin
SubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
static float
static float
static float
Fields inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
cargo, itemGenRandom, market, minSWUpdateInterval, sinceLastCargoUpdate, sinceSWUpdate, submarket, TRADE_IMPACT_DAYS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
static float
int
void
init
(SubmarketAPI submarket) boolean
boolean
void
protected Object
Methods inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
addAllCargo, addAndRemoveStockpiledResources, addAndRemoveStockpiledResources, addFighters, addFighters, addHullMods, addHullMods, addShip, addShips, addShips, addWeapons, addWeapons, addWeapons, addWeapons, advance, cargoAlreadyHasMod, createTooltip, createTooltipAfterDescription, doShortageCountering, getBuyVerb, getCargo, getCargoNullOk, getDialogOptions, getDialogText, getDialogTextHighlights, getIllegalTransferText, getIllegalTransferText, getIllegalTransferTextHighlights, getIllegalTransferTextHighlights, getMarket, getMinSWUpdateInterval, getName, getOnClickAction, getPlayerTradeImpactMult, getSellVerb, getSinceLastCargoUpdate, getSinceSWUpdate, getStockpilingAddRateMult, getSubmarket, getTariff, getTariffTextOverride, getTariffValueOverride, getTooltipWidth, getTotalTextOverride, getTotalValueOverride, hasCustomTooltip, isBlackMarket, isEnabled, isFreeTransfer, isHidden, isIllegalOnSubmarket, isIllegalOnSubmarket, isIllegalOnSubmarket, isMilitaryMarket, isParticipatesInEconomy, isTooltipExpandable, okToUpdateShipsAndWeapons, pickAndAddWeapons, pruneShips, pruneWeapons, readResolve, removeModFromCargo, reportPlayerMarketTransaction, setCargo, setMinSWUpdateInterval, setSinceLastCargoUpdate, setSinceSWUpdate, showInCargoScreen, showInFleetScreen
-
Field Details
-
ECON_UNIT_MULT_EXTRA
public static float ECON_UNIT_MULT_EXTRA -
ECON_UNIT_MULT_PRODUCTION
public static float ECON_UNIT_MULT_PRODUCTION -
ECON_UNIT_MULT_IMPORTS
public static float ECON_UNIT_MULT_IMPORTS -
ECON_UNIT_MULT_DEFICIT
public static float ECON_UNIT_MULT_DEFICIT -
SPECIAL_COMMODITIES
-
-
Constructor Details
-
OpenMarketPlugin
public OpenMarketPlugin()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSubmarketPlugin
- Overrides:
init
in classBaseSubmarketPlugin
-
updateCargoPrePlayerInteraction
public void updateCargoPrePlayerInteraction()- Specified by:
updateCargoPrePlayerInteraction
in interfaceSubmarketPlugin
- Overrides:
updateCargoPrePlayerInteraction
in classBaseSubmarketPlugin
-
writeReplace
-
shouldHaveCommodity
- Overrides:
shouldHaveCommodity
in classBaseSubmarketPlugin
-
getStockpileLimit
- Overrides:
getStockpileLimit
in classBaseSubmarketPlugin
-
getBaseStockpileLimit
-
getApproximateStockpileLimit
-
getPlayerEconomyImpactMode
- Specified by:
getPlayerEconomyImpactMode
in interfaceSubmarketPlugin
- Overrides:
getPlayerEconomyImpactMode
in classBaseSubmarketPlugin
-
isOpenMarket
public boolean isOpenMarket()- Specified by:
isOpenMarket
in interfaceSubmarketPlugin
- Overrides:
isOpenMarket
in classBaseSubmarketPlugin
-
getTooltipAppendix
- Specified by:
getTooltipAppendix
in interfaceSubmarketPlugin
- Overrides:
getTooltipAppendix
in classBaseSubmarketPlugin
-
getTooltipAppendixHighlights
- Specified by:
getTooltipAppendixHighlights
in interfaceSubmarketPlugin
- Overrides:
getTooltipAppendixHighlights
in classBaseSubmarketPlugin
-