Starsector API
Loading...
Searching...
No Matches
SkillSpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.characters;
2
3import java.util.List;
4import java.util.Set;
5
6import java.awt.Color;
7
8import com.fs.starfarer.api.characters.LevelBasedEffect.ScopeDescription;
9import com.fs.starfarer.api.loading.WithSourceMod;
10
11public interface SkillSpecAPI extends WithSourceMod {
12
37
39 String getId();
41 void setDescription(String description);
42 String getName();
43 void setName(String name);
45 String getSpriteName();
46 void setSpriteName(String spriteName);
47 float getOrder();
48 void setOrder(float order);
50 void setCombatOfficerSkill(boolean combatOfficerSkill);
51
52 Set<String> getTags();
53 void addTag(String tag);
54 boolean hasTag(String tag);
55 boolean isAdminSkill();
56 boolean isAdmiralSkill();
57
58 String getAuthor();
59 void setAuthor(String author);
60 int getTier();
61 void setTier(int tier);
62
63 boolean isElite();
64 void setElite(boolean elite);
65 boolean isPermanent();
66 void setPermanent(boolean permanent);
67 ScopeDescription getScope();
68 void setScope(ScopeDescription scope);
69 ScopeDescription getScope2();
70 void setScope2(ScopeDescription scope2);
71 String getScopeStr();
72 void setScopeStr(String scopeStr);
73 String getScopeStr2();
74 void setScopeStr2(String scopeStr2);
78 void setReqPoints(int reqPoints);
80 void setReqPointsPer(int reqPointsPer);
81 Set<String> getAllHullmodUnlocks();
82 Set<String> getAllAbilityUnlocks();
84 List<SkillEffectSpecAPI> getEffectsAPI();
85
86
87}
void setCombatOfficerSkill(boolean combatOfficerSkill)
List< SkillEffectSpecAPI > getEffectsAPI()
void setScope2(ScopeDescription scope2)
void setScope(ScopeDescription scope)