public class RemnantOfficerGeneratorPlugin extends BaseGenerateFleetOfficersPlugin
GenerateFleetOfficersPlugin.GenerateFleetOfficersPickData| Modifier and Type | Field and Description |
|---|---|
protected float |
coreMult |
protected boolean |
derelictMode |
protected boolean |
forceIntegrateCores |
protected boolean |
forceNoCommander |
protected boolean |
putCoresOnCivShips |
| Constructor and Description |
|---|
RemnantOfficerGeneratorPlugin() |
RemnantOfficerGeneratorPlugin(boolean derelictMode,
float coreMult) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommanderAndOfficers(CampaignFleetAPI fleet,
FleetParamsV3 params,
java.util.Random random) |
static void |
addCommanderSkills(PersonAPI commander,
CampaignFleetAPI fleet,
FleetParamsV3 params,
int numSkills,
java.util.Random random) |
int |
getHandlingPriority(java.lang.Object params)
Negative priority means plugin doesn't want to handle whatever the parameters indicate the
action is.
|
static OfficerManagerEvent.SkillPickPreference |
getSkillPrefForShip(FleetMemberAPI member) |
static void |
integrateAndAdaptCoreForAIFleet(FleetMemberAPI member) |
boolean |
isForceIntegrateCores() |
boolean |
isForceNoCommander() |
boolean |
isPutCoresOnCivShips() |
void |
setForceIntegrateCores(boolean forceIntegrateCores) |
void |
setForceNoCommander(boolean forceNoCommander) |
void |
setPutCoresOnCivShips(boolean putCoresOnCivShips) |
protected boolean putCoresOnCivShips
protected boolean forceIntegrateCores
protected boolean forceNoCommander
protected boolean derelictMode
protected float coreMult
public RemnantOfficerGeneratorPlugin()
public RemnantOfficerGeneratorPlugin(boolean derelictMode, float coreMult)
public boolean isForceNoCommander()
public void setForceNoCommander(boolean forceNoCommander)
public boolean isPutCoresOnCivShips()
public void setPutCoresOnCivShips(boolean putCoresOnCivShips)
public boolean isForceIntegrateCores()
public void setForceIntegrateCores(boolean forceIntegrateCores)
public int getHandlingPriority(java.lang.Object params)
GenericPluginManagerAPI.GenericPlugingetHandlingPriority in interface GenericPluginManagerAPI.GenericPlugingetHandlingPriority in class BaseGenerateFleetOfficersPluginpublic void addCommanderAndOfficers(CampaignFleetAPI fleet, FleetParamsV3 params, java.util.Random random)
addCommanderAndOfficers in interface GenerateFleetOfficersPluginaddCommanderAndOfficers in class BaseGenerateFleetOfficersPluginpublic static void integrateAndAdaptCoreForAIFleet(FleetMemberAPI member)
public static OfficerManagerEvent.SkillPickPreference getSkillPrefForShip(FleetMemberAPI member)
public static void addCommanderSkills(PersonAPI commander, CampaignFleetAPI fleet, FleetParamsV3 params, int numSkills, java.util.Random random)