Starsector API
Loading...
Searching...
No Matches
AICoreAdminPluginImpl.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign;
2
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.AICoreAdminPlugin;
5import com.fs.starfarer.api.characters.FullName;
6import com.fs.starfarer.api.characters.FullName.Gender;
7import com.fs.starfarer.api.characters.PersonAPI;
8import com.fs.starfarer.api.impl.campaign.ids.Ranks;
9import com.fs.starfarer.api.impl.campaign.ids.Skills;
10
14public class AICoreAdminPluginImpl implements AICoreAdminPlugin {
15
16 public PersonAPI createPerson(String aiCoreId, String factionId, long seed) {
17 PersonAPI person = Global.getFactory().createPerson();
18 person.setFaction(factionId);
19 person.setAICoreId(aiCoreId);
20 person.setName(new FullName("Alpha Core", "", Gender.ANY));
21 person.setPortraitSprite("graphics/portraits/portrait_ai2b.png");
22
23 person.setRankId(null);
24 person.setPostId(Ranks.POST_ADMINISTRATOR);
25
26// person.getStats().setSkillLevel(Skills.PLANETARY_OPERATIONS, 1);
27// person.getStats().setSkillLevel(Skills.SPACE_OPERATIONS, 1);
28 person.getStats().setSkillLevel(Skills.INDUSTRIAL_PLANNING, 1);
29 person.getStats().setSkillLevel(Skills.HYPERCOGNITION, 1);
30
31
32 return person;
33 }
34
35
36}
static FactoryAPI getFactory()
Definition Global.java:35
PersonAPI createPerson(String aiCoreId, String factionId, long seed)