Starsector API
Loading...
Searching...
No Matches
MarketConditionPlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign.econ;
2
3import java.awt.Color;
4import java.util.List;
5import java.util.Map;
6
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8
9
10public interface MarketConditionPlugin {
11
12 void advance(float amount);
13
14 void init(MarketAPI market, MarketConditionAPI condition);
15 void apply(String id);
16 void unapply(String id);
17
18
23 List<String> getRelatedCommodities();
24
25
30 Map<String, String> getTokenReplacements();
31
36 String [] getHighlights();
38
39 void setParam(Object param);
40
45 boolean isTransient();
46 boolean showIcon();
47 boolean isPlanetary();
48
49
51 void createTooltip(TooltipMakerAPI tooltip, boolean expanded);
54
55 boolean runWhilePaused();
56
57 String getName();
58 String getIconName();
59}
60
61
62
void init(MarketAPI market, MarketConditionAPI condition)
void createTooltip(TooltipMakerAPI tooltip, boolean expanded)