001package com.fs.starfarer.api.impl.campaign;
002
003import com.fs.starfarer.api.Global;
004import com.fs.starfarer.api.campaign.AICoreAdminPlugin;
005import com.fs.starfarer.api.characters.FullName;
006import com.fs.starfarer.api.characters.FullName.Gender;
007import com.fs.starfarer.api.characters.PersonAPI;
008import com.fs.starfarer.api.impl.campaign.ids.Ranks;
009import com.fs.starfarer.api.impl.campaign.ids.Skills;
010
011/**
012 * 
013 */
014public class AICoreAdminPluginImpl implements AICoreAdminPlugin {
015        
016        public PersonAPI createPerson(String aiCoreId, String factionId, long seed) {
017                PersonAPI person = Global.getFactory().createPerson();
018                person.setFaction(factionId);
019                person.setAICoreId(aiCoreId);
020                person.setName(new FullName("Alpha Core", "", Gender.ANY));
021                person.setPortraitSprite("graphics/portraits/portrait_ai2b.png");
022                
023                person.setRankId(null);
024                person.setPostId(Ranks.POST_ADMINISTRATOR);
025                
026//              person.getStats().setSkillLevel(Skills.PLANETARY_OPERATIONS, 1);
027//              person.getStats().setSkillLevel(Skills.SPACE_OPERATIONS, 1);
028                person.getStats().setSkillLevel(Skills.INDUSTRIAL_PLANNING, 1);
029                person.getStats().setSkillLevel(Skills.HYPERCOGNITION, 1);
030                
031                
032                return person;
033        }
034
035        
036}