Starsector API
Loading...
Searching...
No Matches
SpecialItemSpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
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 SpecialItemSpecAPI extends WithSourceMod {
9 String getIconName();
10
12 float getOrder();
14
15 String getId();
16 String getName();
17 float getBasePrice();
18
19 Set<String> getTags();
20 boolean hasTag(String tag);
21
28
29 String getDesc();
30
31 void setDesc(String desc);
32
33 String getParams();
34
35 float getRarity();
36
37 String getSoundId();
38
40
42
43 void setBaseDanger(RaidDangerLevel danger);
44 RaidDangerLevel getBaseDanger();
45
47
48 void setManufacturer(String manufacturer);
49
50 void setParams(String params);
51
52 void setIconName(String iconName);
53
54 void setName(String displayName);
55
56 void setBasePrice(float baseValue);
57
58 void setOrder(float displayNumber);
59
60}
61
62
63
SpecialItemPlugin getNewPluginInstance(CargoStackAPI stack)
void setBaseDanger(RaidDangerLevel danger)