public class BlackMarketPlugin extends BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesDataSubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log |
cargo, itemGenRandom, market, minSWUpdateInterval, sinceLastCargoUpdate, sinceSWUpdate, submarket, TRADE_IMPACT_DAYS| Constructor and Description |
|---|
BlackMarketPlugin() |
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, getTariffTextOverride, getTariffValueOverride, getTooltipWidth, getTotalTextOverride, getTotalValueOverride, hasCustomTooltip, isEnabled, isFreeTransfer, isHidden, isIllegalOnSubmarket, isMilitaryMarket, isOpenMarket, isParticipatesInEconomy, isTooltipExpandable, okToUpdateShipsAndWeapons, pickAndAddWeapons, pruneShips, pruneWeapons, readResolve, removeModFromCargo, setCargo, setMinSWUpdateInterval, setSinceLastCargoUpdate, setSinceSWUpdate, shouldHaveCommodity, showInCargoScreen, showInFleetScreenpublic static org.apache.log4j.Logger log
public BlackMarketPlugin()
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 int getStockpileLimit(CommodityOnMarketAPI com)
getStockpileLimit in class BaseSubmarketPluginpublic SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode()
getPlayerEconomyImpactMode in interface SubmarketPlugingetPlayerEconomyImpactMode in class BaseSubmarketPluginpublic float getDesiredCommodityQuantity(CommodityOnMarketAPI com)
public void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)
reportPlayerMarketTransaction in interface SubmarketPluginreportPlayerMarketTransaction in class BaseSubmarketPluginpublic static void delayedLearnBlueprintsFromTransaction(FactionAPI faction, CargoAPI cargo, PlayerMarketTransaction transaction)
public static void delayedLearnBlueprintsFromTransaction(FactionAPI faction, CargoAPI cargo, PlayerMarketTransaction transaction, float daysDelay)
public boolean isIllegalOnSubmarket(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket in interface SubmarketPluginisIllegalOnSubmarket in class BaseSubmarketPluginpublic boolean isIllegalOnSubmarket(java.lang.String commodityId, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket in interface SubmarketPluginisIllegalOnSubmarket in class BaseSubmarketPluginpublic float getTariff()
SubmarketPlugingetTariff in interface SubmarketPlugingetTariff in class BaseSubmarketPluginpublic boolean isBlackMarket()
isBlackMarket in interface SubmarketPluginisBlackMarket 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