001package com.fs.starfarer.api.impl.campaign.abilities.ai;
002
003import com.fs.starfarer.api.campaign.CampaignFleetAPI;
004import com.fs.starfarer.api.campaign.ai.AbilityAIPlugin;
005import com.fs.starfarer.api.characters.AbilityPlugin;
006
007public class BaseAbilityAI implements AbilityAIPlugin {
008
009        protected CampaignFleetAPI fleet;
010        protected AbilityPlugin ability;
011        //protected final ModularFleetAIAPI ai;
012        
013        public BaseAbilityAI() {
014                
015        }
016//      public BaseAbilityAI(AbilityPlugin ability, ModularFleetAIAPI ai) {
017//              this.ability = ability;
018//              this.ai = ai;
019//              if (ability.getEntity() instanceof CampaignFleetAPI) {
020//                      this.fleet = (CampaignFleetAPI) ability.getEntity();
021//              } else {
022//                      this.fleet = null;
023//              }
024//      }
025        public void init(AbilityPlugin ability) {
026                if (ability.getEntity() instanceof CampaignFleetAPI) {
027                        this.fleet = (CampaignFleetAPI) ability.getEntity();
028                }
029                this.ability = ability;
030        }
031
032        public void advance(float days) {
033                
034        }
035
036}
037
038
039
040
041
042