Class RemnantOfficerGeneratorPlugin
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.BaseGenerateFleetOfficersPlugin
com.fs.starfarer.api.impl.campaign.procgen.themes.RemnantOfficerGeneratorPlugin
- All Implemented Interfaces:
GenericPluginManagerAPI.GenericPlugin
,GenerateFleetOfficersPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fs.starfarer.api.impl.campaign.fleets.GenerateFleetOfficersPlugin
GenerateFleetOfficersPlugin.GenerateFleetOfficersPickData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
protected boolean
protected boolean
protected boolean
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCommanderAndOfficers
(CampaignFleetAPI fleet, FleetParamsV3 params, Random random) static void
addCommanderSkills
(PersonAPI commander, CampaignFleetAPI fleet, FleetParamsV3 params, int numSkills, Random random) int
getHandlingPriority
(Object params) Negative priority means plugin doesn't want to handle whatever the parameters indicate the action is.getSkillPrefForShip
(FleetMemberAPI member) static void
boolean
boolean
boolean
void
setForceIntegrateCores
(boolean forceIntegrateCores) void
setForceNoCommander
(boolean forceNoCommander) void
setPutCoresOnCivShips
(boolean putCoresOnCivShips)
-
Field Details
-
putCoresOnCivShips
protected boolean putCoresOnCivShips -
forceIntegrateCores
protected boolean forceIntegrateCores -
forceNoCommander
protected boolean forceNoCommander -
derelictMode
protected boolean derelictMode -
coreMult
protected float coreMult
-
-
Constructor Details
-
RemnantOfficerGeneratorPlugin
public RemnantOfficerGeneratorPlugin() -
RemnantOfficerGeneratorPlugin
public RemnantOfficerGeneratorPlugin(boolean derelictMode, float coreMult)
-
-
Method Details
-
isForceNoCommander
public boolean isForceNoCommander() -
setForceNoCommander
public void setForceNoCommander(boolean forceNoCommander) -
isPutCoresOnCivShips
public boolean isPutCoresOnCivShips() -
setPutCoresOnCivShips
public void setPutCoresOnCivShips(boolean putCoresOnCivShips) -
isForceIntegrateCores
public boolean isForceIntegrateCores() -
setForceIntegrateCores
public void setForceIntegrateCores(boolean forceIntegrateCores) -
getHandlingPriority
Description copied from interface:GenericPluginManagerAPI.GenericPlugin
Negative priority means plugin doesn't want to handle whatever the parameters indicate the action is.- Specified by:
getHandlingPriority
in interfaceGenericPluginManagerAPI.GenericPlugin
- Overrides:
getHandlingPriority
in classBaseGenerateFleetOfficersPlugin
- Returns:
-
addCommanderAndOfficers
- Specified by:
addCommanderAndOfficers
in interfaceGenerateFleetOfficersPlugin
- Overrides:
addCommanderAndOfficers
in classBaseGenerateFleetOfficersPlugin
-
integrateAndAdaptCoreForAIFleet
-
getSkillPrefForShip
-
addCommanderSkills
public static void addCommanderSkills(PersonAPI commander, CampaignFleetAPI fleet, FleetParamsV3 params, int numSkills, Random random)
-