1package com.fs.starfarer.api.campaign.impl.items;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.CampaignUIAPI.DismissDialogDelegate;
7import com.fs.starfarer.api.campaign.CargoAPI.CargoItemType;
8import com.fs.starfarer.api.campaign.CargoTransferHandlerAPI;
9import com.fs.starfarer.api.campaign.SpecialItemData;
10import com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl;
11import com.fs.starfarer.api.impl.campaign.ids.Items;
12import com.fs.starfarer.api.ui.TooltipMakerAPI;
13import com.fs.starfarer.api.util.Misc;
56 addCostLabel(tooltip, opad, transferHandler, stackSource);
60 tooltip.
addPara(
"Right-click to manufacture a weapon", b, opad);
62 tooltip.
addPara(
"Right-click to analyze the " +
getName(), b, opad);
69 return super.getTooltipWidth();
99 public void dialogDismissed() {
static boolean CODEX_TOOLTIP_MODE
static SoundPlayerAPI getSoundPlayer()
static SectorAPI getSector()
void addCostLabel(TooltipMakerAPI tooltip, float pad, CargoTransferHandlerAPI transferHandler, Object stackSource)
SpecialItemSpecAPI getSpec()
static String PLAYER_CAN_MAKE_WEAPONS
void performRightClickAction(RightClickActionHelper helper)
boolean hasRightClickAction()
static void setPlayerCanMakeWeapons()
boolean isTooltipExpandable()
boolean shouldRemoveOnRightClickAction()
void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource)
static boolean isPlayerCanMakeWeapons()
static String SHROUDED_SUBSTRATE_AVAILABLE
void setCustom1(Object custom1)
static final String SHROUDED_SUBSTRATE
static Color getTextColor()
static Color getButtonTextColor()
static Color getGrayColor()
static Color getHighlightColor()
static LabelAPI addDesignTypePara(TooltipMakerAPI tooltip, String design, float pad)
static Color getPositiveHighlightColor()
SoundAPI playUISound(String id, float pitch, float volume)
boolean showInteractionDialogFromCargo(InteractionDialogPlugin plugin, SectorEntityToken interactionTarget, DismissDialogDelegate delegate)
CampaignFleetAPI getPlayerFleet()
MemoryAPI getPlayerMemoryWithoutUpdate()
CampaignUIAPI getCampaignUI()
void set(String key, Object value)
boolean getBoolean(String key)