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
15
16 public PersonAPI createPerson(String aiCoreId, String factionId, long seed) {
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);
25
26// person.getStats().setSkillLevel(Skills.PLANETARY_OPERATIONS, 1);
27// person.getStats().setSkillLevel(Skills.SPACE_OPERATIONS, 1);
30
31
32 return person;
33 }
34
35
36}
static FactoryAPI getFactory()
Definition Global.java:41
PersonAPI createPerson(String aiCoreId, String factionId, long seed)
void setPortraitSprite(String portraitSprite)
MutableCharacterStatsAPI getStats()