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}