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}