001package com.fs.starfarer.api.impl.campaign.fleets;
002
003import java.util.Random;
004
005import com.fs.starfarer.api.campaign.CampaignFleetAPI;
006import com.fs.starfarer.api.campaign.GenericPluginManagerAPI.GenericPlugin;
007
008public interface GenerateFleetOfficersPlugin extends GenericPlugin {
009        public static class GenerateFleetOfficersPickData {
010                public CampaignFleetAPI fleet;
011                public FleetParamsV3 params;
012                public GenerateFleetOfficersPickData(CampaignFleetAPI fleet, FleetParamsV3 params) {
013                        this.fleet = fleet;
014                        this.params = params;
015                }
016        }
017        
018        
019        void addCommanderAndOfficers(CampaignFleetAPI fleet, FleetParamsV3 params, Random random);
020}