Starsector API
Loading...
Searching...
No Matches
AbilitySpecAPI.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.ai.AbilityAIPlugin;
6import com.fs.starfarer.api.characters.AbilityPlugin;
7
8public interface AbilitySpecAPI {
9
10 String getId();
12 boolean isAIDefault();
13
15
16 String getWorldOn();
17 String getWorldOff();
18 String getWorldLoop();
19 String getUIOn();
20 String getUIOff();
21 String getUILoop();
23 Set<String> getTags();
24 void addTag(String tag);
25 boolean hasTag(String tag);
32 String getIconName();
33 String getName();
34
35 AbilityAIPlugin getNewAIPluginInstance(AbilityPlugin ability);
36
37
38 boolean hasOppositeTag(String tag);
39 String getOppositeTag(String tag);
40 boolean isPositiveTag(String tag);
41 boolean isNegativeTag(String tag);
42}
AbilityAIPlugin getNewAIPluginInstance(AbilityPlugin ability)