Starsector API
Loading...
Searching...
No Matches
CommoditySpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign.econ;
2
3import java.util.Set;
4
5import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
6import com.fs.starfarer.api.loading.WithSourceMod;
7
8public interface CommoditySpecAPI extends WithSourceMod {
9 String getOrigin();
10 String getIconName();
12
13 void setOrder(float displayNumber);
14
16 float getOrder();
19 boolean isPrimary();
20 boolean isExotic();
21 boolean isMeta();
22 boolean isNonEcon();
23 String getId();
24 String getName();
25
31 float getBasePrice();
32 Set<String> getTags();
33 boolean hasTag(String tag);
34
35 void setBasePrice(float price);
36
37
43 float getUtility();
45
47 float getEconUnit();
48
49 boolean isPersonnel();
50 boolean isFuel();
51 boolean isSupplies();
54
56 void setExportValue(float exportValue);
57 String getSoundId();
58
59 RaidDangerLevel getBaseDanger();
60 void setBaseDanger(RaidDangerLevel danger);
61
62 void setName(String displayName);
63 void setIconName(String iconName);
64 void setDemandClass(String demandClass);
65}
66
67
68