Starsector API
Loading...
Searching...
No Matches
BaseAbilityAI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.abilities.ai;
2
3import com.fs.starfarer.api.campaign.CampaignFleetAPI;
4import com.fs.starfarer.api.campaign.ai.AbilityAIPlugin;
5import com.fs.starfarer.api.characters.AbilityPlugin;
6
7public class BaseAbilityAI implements AbilityAIPlugin {
8
9 protected CampaignFleetAPI fleet;
10 protected AbilityPlugin ability;
11 //protected final ModularFleetAIAPI ai;
12
13 public BaseAbilityAI() {
14
15 }
16// public BaseAbilityAI(AbilityPlugin ability, ModularFleetAIAPI ai) {
17// this.ability = ability;
18// this.ai = ai;
19// if (ability.getEntity() instanceof CampaignFleetAPI) {
20// this.fleet = (CampaignFleetAPI) ability.getEntity();
21// } else {
22// this.fleet = null;
23// }
24// }
25 public void init(AbilityPlugin ability) {
26 if (ability.getEntity() instanceof CampaignFleetAPI) {
27 this.fleet = (CampaignFleetAPI) ability.getEntity();
28 }
29 this.ability = ability;
30 }
31
32 public void advance(float days) {
33
34 }
35
36}
37
38
39
40
41
42