1package com.fs.starfarer.api.characters;
4import java.util.Random;
7import com.fs.starfarer.api.campaign.FactionAPI;
8import com.fs.starfarer.api.campaign.SectorEntityToken;
9import com.fs.starfarer.api.campaign.econ.MarketAPI;
54 String checkoutReason, String defaultRank, String ... postIds);
57 String checkoutReason, String defaultRank, String ... postIds);
62 MarketAPI market, String checkoutReason, String defaultRank,
void setLocation(PersonLocationAPI location)
Set< String > getCheckedOutFor()
PersonLocationAPI getLocation()
boolean accept(PersonDataAPI personData)
SectorEntityToken getEntity()
void setEntity(SectorEntityToken entity)
void setMarket(MarketAPI market)
boolean isCheckedOutForAnything(PersonAPI person)
PersonDataAPI getData(PersonAPI person)
void removePerson(PersonAPI person)
PersonDataAPI getPerson(Random random, FactionAPI faction, MarketAPI market, String checkoutReason, String defaultRank, String... postIds)
List< PersonAPI > getPeopleWithRank(String rankId)
List< PersonAPI > getPeopleWithPost(String postId)
void excludeFromGetPerson(PersonAPI person)
void removePerson(String id)
void checkOutPerson(PersonAPI person, String reasonId)
PersonDataAPI getData(String id)
boolean canCheckOutPerson(PersonAPI person, String reasonId)
void returnPerson(PersonAPI person, String reasonId)
PersonAPI getPerson(String id)
List< PersonDataAPI > getPeopleCopy()
PersonDataAPI getPerson(String factionId, MarketAPI market, String checkoutReason, String defaultRank, String ... postIds)
PersonDataAPI getPerson(FactionAPI faction, MarketAPI market, String checkoutReason, String defaultRank, String ... postIds)
void resetExcludeFromGetPerson()
List< PersonDataAPI > getMatching(PersonFilter filter)
void addPerson(PersonAPI person)
boolean containsPerson(PersonAPI person)
boolean isLastGetPersonResultWasExistingPerson()