1package com.fs.starfarer.api.impl.campaign.missions.luddic;
7import com.fs.starfarer.api.Global;
8import com.fs.starfarer.api.campaign.InteractionDialogAPI;
9import com.fs.starfarer.api.campaign.SectorEntityToken;
10import com.fs.starfarer.api.campaign.econ.MarketAPI;
11import com.fs.starfarer.api.campaign.rules.MemoryAPI;
12import com.fs.starfarer.api.characters.PersonAPI;
13import com.fs.starfarer.api.impl.campaign.ids.Ranks;
14import com.fs.starfarer.api.impl.campaign.ids.Tags;
15import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithBarEvent;
16import com.fs.starfarer.api.ui.TooltipMakerAPI;
17import com.fs.starfarer.api.util.Misc;
18import com.fs.starfarer.api.util.Misc.Token;
29 public static enum Stage {
130 if (
market ==
null)
return false;
176 if (
"addPersonToMarket".equals(action)) {
196 +
" for the lost group of Luddic heretics.", opad);
200 +
"the lost Luddic heretics.", opad);
208 info.
addPara(
"Search for the Luddic heretics in the " +
221 return "The Stray Flock";
static SectorAPI getSector()
static String POST_PORTMASTER
static String POST_TRADER
static String POST_COMMODITIES_AGENT
static String POST_ADMINISTRATOR
static String POST_COMMUNE_LEADER
static String POST_BASE_COMMANDER
static String POST_MERCHANT
static String POST_GUILDMASTER
void connectWithGlobalFlag(Object from, Object to, String flag)
boolean setGlobalReference(String key)
boolean setPersonMissionRef(PersonAPI person, String key)
PersonImportance pickImportance()
void setGiverPost(String giverPost)
int getDistanceLY(MarketAPI market)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
void setSuccessStage(Object id)
void setGiverRank(String giverRank)
void setGiverImportance(PersonImportance giverImportance)
void setFailureStage(Object id)
void setGiverTags(String ... giverTags)
void findOrCreateGiver(MarketAPI market, boolean addToCommDirectory, boolean cleanUpOnMissionOverIfWasNewPerson)
PersonImportance pickHighImportance()
String pickOne(List< String > options)
void setStartingStage(Object startingStage)
void setGiverIsPotentialContactOnSuccess()
boolean create(MarketAPI createdAt, boolean barEvent)
SectorEntityToken luddic_transport
static String LOCR_LUDDIC_PLANET_KEY
static String LOCR_LUDDIC
void updateInteractionDataImpl()
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
static String LOCRL_LUDDIC_DISCOVERED
boolean callAction(String action, String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
SectorEntityToken target_system
static String LOCR_LUDDIC_TRANSPORT_KEY
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
static String getWithDGS(float num)
static void moveToMarket(PersonAPI person, MarketAPI destination, boolean alwaysAddToCommDirectory)
static Color getHighlightColor()
CommDirectoryEntryAPI getEntryForPerson(PersonAPI person)
void setHidden(boolean hidden)
String getNameWithLowercaseTypeShort()
MemoryAPI getMemoryWithoutUpdate()
StarSystemAPI getStarSystem()
SectorEntityToken getHyperspaceAnchor()
SectorEntityToken getCenter()
MemoryAPI getMemoryWithoutUpdate()
CommDirectoryAPI getCommDirectory()
SectorEntityToken getEntity(String key)
boolean contains(String key)
void set(String key, Object value)
boolean is(String key, Object value)