public class BlackMarketPlugin extends BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesData
SubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction
Modifier and Type | Field and Description |
---|---|
static 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, showInFleetScreen
public void init(SubmarketAPI submarket)
init
in interface SubmarketPlugin
init
in class BaseSubmarketPlugin
public void updateCargoPrePlayerInteraction()
updateCargoPrePlayerInteraction
in interface SubmarketPlugin
updateCargoPrePlayerInteraction
in class BaseSubmarketPlugin
protected java.lang.Object writeReplace()
public int getStockpileLimit(CommodityOnMarketAPI com)
getStockpileLimit
in class BaseSubmarketPlugin
public SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode()
getPlayerEconomyImpactMode
in interface SubmarketPlugin
getPlayerEconomyImpactMode
in class BaseSubmarketPlugin
public float getDesiredCommodityQuantity(CommodityOnMarketAPI com)
public void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)
reportPlayerMarketTransaction
in interface SubmarketPlugin
reportPlayerMarketTransaction
in class BaseSubmarketPlugin
public 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 SubmarketPlugin
isIllegalOnSubmarket
in class BaseSubmarketPlugin
public boolean isIllegalOnSubmarket(java.lang.String commodityId, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket
in interface SubmarketPlugin
isIllegalOnSubmarket
in class BaseSubmarketPlugin
public float getTariff()
SubmarketPlugin
getTariff
in interface SubmarketPlugin
getTariff
in class BaseSubmarketPlugin
public boolean isBlackMarket()
isBlackMarket
in interface SubmarketPlugin
isBlackMarket
in class BaseSubmarketPlugin
public java.lang.String getTooltipAppendix(CoreUIAPI ui)
getTooltipAppendix
in interface SubmarketPlugin
getTooltipAppendix
in class BaseSubmarketPlugin
public Highlights getTooltipAppendixHighlights(CoreUIAPI ui)
getTooltipAppendixHighlights
in interface SubmarketPlugin
getTooltipAppendixHighlights
in class BaseSubmarketPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.