public class MilitarySubmarketPlugin 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 |
|---|
MilitarySubmarketPlugin() |
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, getMarket, getMinSWUpdateInterval, getPlayerTradeImpactMult, getSellVerb, getSinceLastCargoUpdate, getSinceSWUpdate, getStockpilingAddRateMult, getSubmarket, getTariff, getTariffTextOverride, getTariffValueOverride, getTooltipWidth, getTotalTextOverride, getTotalValueOverride, hasCustomTooltip, isBlackMarket, isFreeTransfer, isHidden, isOpenMarket, isParticipatesInEconomy, isTooltipExpandable, okToUpdateShipsAndWeapons, pickAndAddWeapons, pruneShips, pruneWeapons, readResolve, removeModFromCargo, reportPlayerMarketTransaction, setCargo, setMinSWUpdateInterval, setSinceLastCargoUpdate, setSinceSWUpdate, showInCargoScreen, showInFleetScreenpublic static org.apache.log4j.Logger log
public MilitarySubmarketPlugin()
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 java.lang.String getName()
getName in interface SubmarketPlugingetName in class BaseSubmarketPluginprotected boolean requiresCommission(RepLevel req)
protected boolean hasCommission()
public boolean shouldHaveCommodity(CommodityOnMarketAPI com)
shouldHaveCommodity in class BaseSubmarketPluginpublic int getStockpileLimit(CommodityOnMarketAPI com)
getStockpileLimit in class BaseSubmarketPluginpublic boolean isIllegalOnSubmarket(java.lang.String commodityId, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket in interface SubmarketPluginisIllegalOnSubmarket in class BaseSubmarketPluginpublic boolean isIllegalOnSubmarket(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket in interface SubmarketPluginisIllegalOnSubmarket in class BaseSubmarketPluginpublic java.lang.String getIllegalTransferText(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
getIllegalTransferText in interface SubmarketPlugingetIllegalTransferText in class BaseSubmarketPluginpublic Highlights getIllegalTransferTextHighlights(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
getIllegalTransferTextHighlights in interface SubmarketPlugingetIllegalTransferTextHighlights in class BaseSubmarketPluginpublic boolean isIllegalOnSubmarket(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
isIllegalOnSubmarket in interface SubmarketPluginisIllegalOnSubmarket in class BaseSubmarketPluginpublic java.lang.String getIllegalTransferText(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
getIllegalTransferText in interface SubmarketPlugingetIllegalTransferText in class BaseSubmarketPluginpublic Highlights getIllegalTransferTextHighlights(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
getIllegalTransferTextHighlights in interface SubmarketPlugingetIllegalTransferTextHighlights in class BaseSubmarketPluginpublic boolean isEnabled(CoreUIAPI ui)
isEnabled in interface SubmarketPluginisEnabled in class BaseSubmarketPluginpublic SubmarketPlugin.OnClickAction getOnClickAction(CoreUIAPI ui)
getOnClickAction in interface SubmarketPlugingetOnClickAction 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 BaseSubmarketPluginpublic SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode()
getPlayerEconomyImpactMode in interface SubmarketPlugingetPlayerEconomyImpactMode in class BaseSubmarketPluginpublic boolean isMilitaryMarket()
isMilitaryMarket in interface SubmarketPluginisMilitaryMarket in class BaseSubmarketPlugin