Starsector API
Loading...
Searching...
No Matches
IndustrySpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.loading;
2
3import java.util.Set;
4
5import com.fs.starfarer.api.campaign.econ.Industry;
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
8
9public interface IndustrySpecAPI {
10
11 String getId();
12 void setId(String id);
13
14 Industry getNewPluginInstance(MarketAPI market);
16 void setPluginClass(String effectClass);
17 Set<String> getTags();
18 void addTag(String tag);
19 boolean hasTag(String tag);
20 String getName();
21 String getDesc();
22 void setDesc(String desc);
23 float getCost();
24 void setCost(float costMult);
25 float getBuildTime();
26 void setBuildTime(float buildTime);
27 float getUpkeep();
28 void setUpkeep(float upkeep);
29 float getIncome();
30 void setIncome(float income);
31 String getImageName();
32 void setImageName(String imageName);
33 void setName(String name);
34 String getUpgrade();
35 void setUpgrade(String upgrade);
36 String getDowngrade();
37 void setDowngrade(String downgrade);
38 int getOrder();
39 void setOrder(int order);
40 Industry getDowngradePluginInstance(MarketAPI market);
41 Industry getUpgradePluginInstance(MarketAPI market);
42 String getData();
43 void setData(String data);
44 RaidDangerLevel getDisruptDanger();
45 void setDisruptDanger(RaidDangerLevel disruptDanger);
46
47
48}
Industry getDowngradePluginInstance(MarketAPI market)
void setDisruptDanger(RaidDangerLevel disruptDanger)
Industry getUpgradePluginInstance(MarketAPI market)
Industry getNewPluginInstance(MarketAPI market)