Starsector API
Loading...
Searching...
No Matches
HullModSpecAPI.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.combat.HullModEffect;
6import com.fs.starfarer.api.combat.HullModFleetEffect;
7import com.fs.starfarer.api.combat.ShipAPI.HullSize;
8
9public interface HullModSpecAPI {
10
11 HullModEffect getEffect();
12 HullModFleetEffect getFleetEffect();
14 boolean isHidden();
16 void setHidden(boolean isHidden);
18 void setAlwaysUnlocked(boolean isStarting);
20 void setEffectClass(String effectClass);
22 void setDisplayName(String displayName);
23 String getId();
24 void setId(String id);
26 void setDescriptionFormat(String descriptionFormat);
28 void setFrigateCost(int frigateCost);
30 void setDestroyerCost(int destroyerCost);
32 void setCruiserCost(int cruiserCost);
34 void setCapitalCost(int capitalCost);
35 int getTier();
36 void setTier(int tier);
37 String getSpriteName();
38 void setSpriteName(String spriteName);
39 int getCostFor(HullSize size);
40 Set<String> getTags();
41 void addTag(String tag);
42 boolean hasTag(String tag);
43 float getBaseValue();
44 void setBaseValue(float baseValue);
45 float getRarity();
46 void setRarity(float rarity);
47
48 String getDescription(HullSize size);
50 Set<String> getUITags();
51 void addUITag(String tag);
52 boolean hasUITag(String tag);
53 void setManufacturer(String manufacturer);
54 String getSModDescription(HullSize hullSize);
55 void setSModEffectFormat(String sModEffectFormat);
57
58}
void setDestroyerCost(int destroyerCost)
void setEffectClass(String effectClass)
String getSModDescription(HullSize hullSize)
void setSModEffectFormat(String sModEffectFormat)
void setAlwaysUnlocked(boolean isStarting)
void setDescriptionFormat(String descriptionFormat)
void setDisplayName(String displayName)
void setManufacturer(String manufacturer)
void setHiddenEverywhere(boolean isHiddenEverywhere)