public interface SubmarketPlugin
Modifier and Type | Interface and Description |
---|---|
static class |
SubmarketPlugin.DialogOption |
static class |
SubmarketPlugin.OnClickAction |
static class |
SubmarketPlugin.PlayerEconomyImpactMode |
static class |
SubmarketPlugin.TransferAction |
void init(SubmarketAPI submarket)
java.lang.String getName()
void updateCargoPrePlayerInteraction()
CargoAPI getCargo()
void addAllCargo(CargoAPI otherCargo)
boolean isIllegalOnSubmarket(java.lang.String commodityId, SubmarketPlugin.TransferAction action)
boolean isIllegalOnSubmarket(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
java.lang.String getIllegalTransferText(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
Highlights getIllegalTransferTextHighlights(CargoStackAPI stack, SubmarketPlugin.TransferAction action)
boolean isIllegalOnSubmarket(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
java.lang.String getIllegalTransferText(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
Highlights getIllegalTransferTextHighlights(FleetMemberAPI member, SubmarketPlugin.TransferAction action)
void advance(float amount)
float getTariff()
boolean isFreeTransfer()
java.lang.String getSellVerb()
java.lang.String getBuyVerb()
void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)
boolean isBlackMarket()
boolean isOpenMarket()
boolean isMilitaryMarket()
boolean isParticipatesInEconomy()
boolean isEnabled(CoreUIAPI ui)
SubmarketPlugin.OnClickAction getOnClickAction(CoreUIAPI ui)
java.lang.String getDialogText(CoreUIAPI ui)
Highlights getDialogTextHighlights(CoreUIAPI ui)
SubmarketPlugin.DialogOption[] getDialogOptions(CoreUIAPI ui)
java.lang.String getTooltipAppendix(CoreUIAPI ui)
Highlights getTooltipAppendixHighlights(CoreUIAPI ui)
CargoAPI getCargoNullOk()
boolean isTooltipExpandable()
float getTooltipWidth()
void createTooltip(CoreUIAPI ui, TooltipMakerAPI tooltip, boolean expanded)
boolean hasCustomTooltip()
boolean isHidden()
boolean showInFleetScreen()
boolean showInCargoScreen()
float getPlayerTradeImpactMult()
SubmarketPlugin.PlayerEconomyImpactMode getPlayerEconomyImpactMode()
java.lang.String getTariffTextOverride()
java.lang.String getTariffValueOverride()
java.lang.String getTotalTextOverride()
java.lang.String getTotalValueOverride()
SubmarketAPI getSubmarket()
boolean okToUpdateShipsAndWeapons()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.