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()
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()
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()