public class OpenMarketPlugin extends BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesDataSubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction| Modifier and Type | Field and Description |
|---|---|
static float |
ECON_UNIT_MULT_DEFICIT |
static float |
ECON_UNIT_MULT_EXTRA |
static float |
ECON_UNIT_MULT_IMPORTS |
static float |
ECON_UNIT_MULT_PRODUCTION |
static java.util.Set<java.lang.String> |
SPECIAL_COMMODITIES |
cargo, itemGenRandom, market, minSWUpdateInterval, sinceLastCargoUpdate, sinceSWUpdate, submarket, TRADE_IMPACT_DAYS| Constructor and Description |
|---|
OpenMarketPlugin() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getApproximateStockpileLimit(CommodityOnMarketAPI com) |
static float |
getBaseStockpileLimit(CommodityOnMarketAPI com) |
SubmarketPlugin.PlayerEconomyImpactMode |
getPlayerEconomyImpactMode() |
int |
getStockpileLimit(CommodityOnMarketAPI com) |
java.lang.String |
getTooltipAppendix(CoreUIAPI ui) |
Highlights |
getTooltipAppendixHighlights(CoreUIAPI ui) |
void |
init(SubmarketAPI submarket) |
boolean |
isOpenMarket() |
boolean |
shouldHaveCommodity(CommodityOnMarketAPI com) |
void |
updateCargoPrePlayerInteraction() |
protected java.lang.Object |
writeReplace() |
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, showInFleetScreenpublic static float ECON_UNIT_MULT_EXTRA
public static float ECON_UNIT_MULT_PRODUCTION
public static float ECON_UNIT_MULT_IMPORTS
public static float ECON_UNIT_MULT_DEFICIT
public static java.util.Set<java.lang.String> SPECIAL_COMMODITIES
public OpenMarketPlugin()
public void init(SubmarketAPI submarket)
init in interface SubmarketPlugininit in class BaseSubmarketPluginpublic void updateCargoPrePlayerInteraction()
updateCargoPrePlayerInteraction in interface SubmarketPluginupdateCargoPrePlayerInteraction in class BaseSubmarketPluginprotected java.lang.Object writeReplace()
public boolean shouldHaveCommodity(CommodityOnMarketAPI com)
shouldHaveCommodity in class BaseSubmarketPluginpublic int getStockpileLimit(CommodityOnMarketAPI com)
getStockpileLimit in class BaseSubmarketPluginpublic static float getBaseStockpileLimit(CommodityOnMarketAPI com)
public static int getApproximateStockpileLimit(CommodityOnMarketAPI com)
public SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode()
getPlayerEconomyImpactMode in interface SubmarketPlugingetPlayerEconomyImpactMode in class BaseSubmarketPluginpublic boolean isOpenMarket()
isOpenMarket in interface SubmarketPluginisOpenMarket in class BaseSubmarketPluginpublic java.lang.String getTooltipAppendix(CoreUIAPI ui)
getTooltipAppendix in interface SubmarketPlugingetTooltipAppendix in class BaseSubmarketPluginpublic Highlights getTooltipAppendixHighlights(CoreUIAPI ui)
getTooltipAppendixHighlights in interface SubmarketPlugingetTooltipAppendixHighlights in class BaseSubmarketPlugin