Class MilitarySubmarketPlugin
java.lang.Object
com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
com.fs.starfarer.api.impl.campaign.submarkets.MilitarySubmarketPlugin
- All Implemented Interfaces:
SubmarketPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
BaseSubmarketPlugin.ShipSalesData
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.SubmarketPlugin
SubmarketPlugin.DialogOption, SubmarketPlugin.OnClickAction, SubmarketPlugin.PlayerEconomyImpactMode, SubmarketPlugin.TransferAction
-
Field Summary
FieldsFields inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
cargo, itemGenRandom, market, minSWUpdateInterval, sinceLastCargoUpdate, sinceSWUpdate, submarket, TRADE_IMPACT_DAYS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIllegalTransferText
(CargoStackAPI stack, SubmarketPlugin.TransferAction action) getIllegalTransferText
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) getName()
int
protected boolean
void
init
(SubmarketAPI submarket) boolean
boolean
isIllegalOnSubmarket
(CargoStackAPI stack, SubmarketPlugin.TransferAction action) boolean
isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) boolean
isIllegalOnSubmarket
(String commodityId, SubmarketPlugin.TransferAction action) boolean
protected boolean
boolean
void
protected Object
Methods inherited from class com.fs.starfarer.api.impl.campaign.submarkets.BaseSubmarketPlugin
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, showInFleetScreen
-
Field Details
-
log
public static org.apache.log4j.Logger log
-
-
Constructor Details
-
MilitarySubmarketPlugin
public MilitarySubmarketPlugin()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSubmarketPlugin
- Overrides:
init
in classBaseSubmarketPlugin
-
updateCargoPrePlayerInteraction
public void updateCargoPrePlayerInteraction()- Specified by:
updateCargoPrePlayerInteraction
in interfaceSubmarketPlugin
- Overrides:
updateCargoPrePlayerInteraction
in classBaseSubmarketPlugin
-
writeReplace
-
getName
- Specified by:
getName
in interfaceSubmarketPlugin
- Overrides:
getName
in classBaseSubmarketPlugin
-
requiresCommission
-
hasCommission
protected boolean hasCommission() -
shouldHaveCommodity
- Overrides:
shouldHaveCommodity
in classBaseSubmarketPlugin
-
getStockpileLimit
- Overrides:
getStockpileLimit
in classBaseSubmarketPlugin
-
isIllegalOnSubmarket
- Specified by:
isIllegalOnSubmarket
in interfaceSubmarketPlugin
- Overrides:
isIllegalOnSubmarket
in classBaseSubmarketPlugin
-
isIllegalOnSubmarket
- Specified by:
isIllegalOnSubmarket
in interfaceSubmarketPlugin
- Overrides:
isIllegalOnSubmarket
in classBaseSubmarketPlugin
-
getIllegalTransferText
- Specified by:
getIllegalTransferText
in interfaceSubmarketPlugin
- Overrides:
getIllegalTransferText
in classBaseSubmarketPlugin
-
getIllegalTransferTextHighlights
public Highlights getIllegalTransferTextHighlights(CargoStackAPI stack, SubmarketPlugin.TransferAction action) - Specified by:
getIllegalTransferTextHighlights
in interfaceSubmarketPlugin
- Overrides:
getIllegalTransferTextHighlights
in classBaseSubmarketPlugin
-
isIllegalOnSubmarket
- Specified by:
isIllegalOnSubmarket
in interfaceSubmarketPlugin
- Overrides:
isIllegalOnSubmarket
in classBaseSubmarketPlugin
-
getIllegalTransferText
- Specified by:
getIllegalTransferText
in interfaceSubmarketPlugin
- Overrides:
getIllegalTransferText
in classBaseSubmarketPlugin
-
getIllegalTransferTextHighlights
public Highlights getIllegalTransferTextHighlights(FleetMemberAPI member, SubmarketPlugin.TransferAction action) - Specified by:
getIllegalTransferTextHighlights
in interfaceSubmarketPlugin
- Overrides:
getIllegalTransferTextHighlights
in classBaseSubmarketPlugin
-
isEnabled
- Specified by:
isEnabled
in interfaceSubmarketPlugin
- Overrides:
isEnabled
in classBaseSubmarketPlugin
-
getOnClickAction
- Specified by:
getOnClickAction
in interfaceSubmarketPlugin
- Overrides:
getOnClickAction
in classBaseSubmarketPlugin
-
getTooltipAppendix
- Specified by:
getTooltipAppendix
in interfaceSubmarketPlugin
- Overrides:
getTooltipAppendix
in classBaseSubmarketPlugin
-
getTooltipAppendixHighlights
- Specified by:
getTooltipAppendixHighlights
in interfaceSubmarketPlugin
- Overrides:
getTooltipAppendixHighlights
in classBaseSubmarketPlugin
-
getPlayerEconomyImpactMode
- Specified by:
getPlayerEconomyImpactMode
in interfaceSubmarketPlugin
- Overrides:
getPlayerEconomyImpactMode
in classBaseSubmarketPlugin
-
isMilitaryMarket
public boolean isMilitaryMarket()- Specified by:
isMilitaryMarket
in interfaceSubmarketPlugin
- Overrides:
isMilitaryMarket
in classBaseSubmarketPlugin
-