public class StoragePlugin extends BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesData
SubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction
cargo, itemGenRandom, market, minSWUpdateInterval, sinceLastCargoUpdate, sinceSWUpdate, submarket, TRADE_IMPACT_DAYS
Constructor and Description |
---|
StoragePlugin() |
addAllCargo, addAndRemoveStockpiledResources, addAndRemoveStockpiledResources, addFighters, addFighters, addHullMods, addHullMods, addShip, addShips, addShips, addWeapons, addWeapons, addWeapons, addWeapons, advance, cargoAlreadyHasMod, createTooltip, doShortageCountering, getCargo, getCargoNullOk, getIllegalTransferText, getIllegalTransferTextHighlights, getIllegalTransferTextHighlights, getMarket, getMinSWUpdateInterval, getName, getPlayerEconomyImpactMode, getPlayerTradeImpactMult, getSinceLastCargoUpdate, getSinceSWUpdate, getStockpileLimit, getStockpilingAddRateMult, getSubmarket, getTariffTextOverride, getTariffValueOverride, getTooltipWidth, getTotalTextOverride, getTotalValueOverride, hasCustomTooltip, isBlackMarket, isHidden, isMilitaryMarket, isOpenMarket, isTooltipExpandable, okToUpdateShipsAndWeapons, pickAndAddWeapons, pruneShips, pruneWeapons, readResolve, removeModFromCargo, reportPlayerMarketTransaction, 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
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 boolean isIllegalOnSubmarket(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket
in interface SubmarketPlugin
isIllegalOnSubmarket
in class BaseSubmarketPlugin
public boolean isParticipatesInEconomy()
SubmarketPlugin
isParticipatesInEconomy
in interface SubmarketPlugin
isParticipatesInEconomy
in class BaseSubmarketPlugin
public float getTariff()
SubmarketPlugin
getTariff
in interface SubmarketPlugin
getTariff
in class BaseSubmarketPlugin
public boolean isFreeTransfer()
isFreeTransfer
in interface SubmarketPlugin
isFreeTransfer
in class BaseSubmarketPlugin
public java.lang.String getBuyVerb()
getBuyVerb
in interface SubmarketPlugin
getBuyVerb
in class BaseSubmarketPlugin
public java.lang.String getSellVerb()
getSellVerb
in interface SubmarketPlugin
getSellVerb
in class BaseSubmarketPlugin
public java.lang.String getIllegalTransferText(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
getIllegalTransferText
in interface SubmarketPlugin
getIllegalTransferText
in class BaseSubmarketPlugin
public boolean isEnabled(CoreUIAPI ui)
isEnabled
in interface SubmarketPlugin
isEnabled
in class BaseSubmarketPlugin
public void setPlayerPaidToUnlock(boolean playerPaidToUnlock)
public SubmarketPlugin.OnClickAction getOnClickAction(CoreUIAPI ui)
getOnClickAction
in interface SubmarketPlugin
getOnClickAction
in class BaseSubmarketPlugin
public java.lang.String getDialogText(CoreUIAPI ui)
getDialogText
in interface SubmarketPlugin
getDialogText
in class BaseSubmarketPlugin
public Highlights getDialogTextHighlights(CoreUIAPI ui)
getDialogTextHighlights
in interface SubmarketPlugin
getDialogTextHighlights
in class BaseSubmarketPlugin
public SubmarketPlugin.DialogOption[] getDialogOptions(CoreUIAPI ui)
getDialogOptions
in interface SubmarketPlugin
getDialogOptions
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
protected void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
createTooltipAfterDescription
in class BaseSubmarketPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.