Magic Captain Builder
Creates a captain PersonAPI.
Not all fields are required. Each `set` method has a comment showing the default value for if it is not used.
Usage:
MagicCampaign.createCaptainBuilder(Factions.LUDDIC_CHURCH)
.setFirstName("David")
.setLastName("Rengel")
.setGender(FullName.Gender.MALE)
.create();
Content copied to clipboard
Functions
Link copied to clipboard
AI core from campaign.ids.Commodities.
Link copied to clipboard
Overrides the regular number of elite skills, set to -1 to ignore.
Link copied to clipboard
Link copied to clipboard
Default: randomly chosen from faction names.
Link copied to clipboard
Default: Randomly chosen between male and female if non-AI.
Link copied to clipboard
Default: false.
Link copied to clipboard
Default: randomly chosen from faction names.
Link copied to clipboard
Captain level, picks random skills according to the faction's doctrine.
Link copied to clipboard
Personality from
campaign.ids.Personalities
.Link copied to clipboard
Id of the sprite in settings.json/graphics/characters.
Link copied to clipboard
Default:
Ranks.POST_FLEET_COMMANDER
.Link copied to clipboard
Default:
Ranks.SPACE_COMMANDER
.Link copied to clipboard
Map Optional skills from campaign.ids.Skills and their appropriate levels, OVERRIDES ALL RANDOM SKILLS PREVIOUSLY PICKED.
Link copied to clipboard
GENERIC, PHASE, CARRIER, ANY from
OfficerManagerEvent.SkillPickPreference
.