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