1package com.fs.starfarer.api.campaign.impl.items;
3import java.util.ArrayList;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.campaign.CargoStackAPI;
10import com.fs.starfarer.api.campaign.CargoTransferHandlerAPI;
11import com.fs.starfarer.api.campaign.econ.MarketAPI;
12import com.fs.starfarer.api.campaign.econ.SubmarketAPI;
13import com.fs.starfarer.api.graphics.SpriteAPI;
14import com.fs.starfarer.api.impl.SharedUnlockData;
15import com.fs.starfarer.api.impl.campaign.ids.Tags;
16import com.fs.starfarer.api.loading.IndustrySpecAPI;
17import com.fs.starfarer.api.ui.TooltipMakerAPI;
18import com.fs.starfarer.api.util.Misc;
42 List<String> result =
new ArrayList<String>();
49 public void render(
float x,
float y,
float w,
float h,
float alphaMult,
82 alphaMult * 0.5f, 0f,
false);
91 float base = super.getPrice(market, submarket);
94 return super.getPrice(market, submarket);
102 return super.getName();
107 super.createTooltip(tooltip, expanded, transferHandler, stackSource);
127 addCostLabel(tooltip, opad, transferHandler, stackSource);
130 tooltip.
addPara(
"Already known", g, opad);
132 tooltip.
addPara(
"Right-click to learn", b, opad);
static SettingsAPI getSettings()
static SoundPlayerAPI getSoundPlayer()
static SectorAPI getSector()
void addCostLabel(TooltipMakerAPI tooltip, float pad, CargoTransferHandlerAPI transferHandler, Object stackSource)
void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource)
void init(CargoStackAPI stack)
List< String > getProvidedWeapons()
List< String > getProvidedShips()
void performRightClickAction()
void render(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemRendererAPI renderer)
boolean hasRightClickAction()
List< String > getProvidedIndustries()
boolean shouldRemoveOnRightClickAction()
int getPrice(MarketAPI market, SubmarketAPI submarket)
List< String > getProvidedFighters()
boolean reportPlayerAwareOfIndustry(String industryId, boolean withSave)
static SharedUnlockData get()
static Color getButtonTextColor()
static Color getGrayColor()
static Color getHighlightColor()
static Color getPositiveHighlightColor()
IndustrySpecAPI getIndustrySpec(String industryId)
SpriteAPI getSprite(String filename)
SoundAPI playUISound(String id, float pitch, float volume)
MessageDisplayAPI getMessageDisplay()
SpecialItemData getSpecialDataIfSpecial()
void addKnownIndustry(String industryId)
boolean knowsIndustry(String industryId)
void addMessage(String text)
FactionAPI getPlayerFaction()
CampaignUIAPI getCampaignUI()
void renderScanlinesWithCorners(float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, boolean additive)
void renderBGWithCorners(Color bgColor, float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY, float alphaMult, float glowMult, boolean additive)
void setAlphaMult(float alphaMult)
void renderWithCorners(float blX, float blY, float tlX, float tlY, float trX, float trY, float brX, float brY)
boolean hasTag(String tag)