001package com.fs.starfarer.api.campaign; 002 003import java.util.Random; 004 005import com.fs.starfarer.api.characters.PersonAPI; 006import com.fs.starfarer.api.ui.TooltipMakerAPI; 007 008 009public interface AICoreOfficerPlugin { 010 011 /** 012 * In person memory, how many points worth it counts for when installed 013 * on an automated ship, for the purposes of the Automated Ships skill ONLY. 014 */ 015 public static String AUTOMATED_POINTS_VALUE = "$autoPointsValue"; 016 017 /** 018 * In person memory, by how much it multiplies the automated points cost 019 * on an automated ship, for the purposes of the Automated Ships skill ONLY. 020 */ 021 public static String AUTOMATED_POINTS_MULT = "$autoPointsMult"; 022 023 public PersonAPI createPerson(String aiCoreId, String factionId, Random random); 024 public void createPersonalitySection(PersonAPI person, TooltipMakerAPI tooltip); 025 //StoryPointActionDelegate createIntegrateDelegate(PersonAPI person, FleetMemberAPI member); 026}