1package com.fs.starfarer.api.impl.campaign.intel.bar.events.historian;
7import org.lwjgl.util.vector.Vector2f;
9import com.fs.starfarer.api.Global;
10import com.fs.starfarer.api.campaign.CargoAPI;
11import com.fs.starfarer.api.campaign.InteractionDialogAPI;
12import com.fs.starfarer.api.campaign.PlanetAPI;
13import com.fs.starfarer.api.campaign.SectorEntityToken;
14import com.fs.starfarer.api.campaign.listeners.ExtraSalvageShownListener;
15import com.fs.starfarer.api.combat.ShipHullSpecAPI;
16import com.fs.starfarer.api.impl.campaign.ids.Factions;
17import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
18import com.fs.starfarer.api.impl.campaign.ids.Tags;
19import com.fs.starfarer.api.impl.campaign.missions.DelayedFleetEncounter;
20import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetQuality;
21import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetSize;
22import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BaseSalvageSpecial;
23import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special.BreadcrumbSpecial;
24import com.fs.starfarer.api.ui.Alignment;
25import com.fs.starfarer.api.ui.SectorMapAPI;
26import com.fs.starfarer.api.ui.TooltipMakerAPI;
27import com.fs.starfarer.api.util.Misc;
59 if (this.entity != entity)
return;
150 "the location of a valuable item.", opad);
160 info.
addPara(
"You have recovered this item.", opad);
165 info.
addPara(
"The item is in the ruins found on a " +
168 info.
addPara(
"A full survey will need to be run before the ruins can be explored.", opad);
176 info.
addPara(
"The item inside a " + entity.
getName() +
" " + located +
".", opad);
185 Set<String> tags = super.getIntelTags(map);
static SettingsAPI getSettings()
static FactoryAPI getFactory()
static SectorAPI getSector()
static final String LUDDIC_PATH
static final String PATROL_LARGE
void setImportant(Boolean important)
Color getTitleColor(ListInfoMode mode)
void createSmallDescription(TooltipMakerAPI info, float width, float height)
SectorEntityToken getMapLocation(SectorMapAPI map)
Set< String > getIntelTags(SectorMapAPI map)
abstract String getName()
void createIntelInfo(TooltipMakerAPI info, ListInfoMode mode)
void addBulletPoints(TooltipMakerAPI info, ListInfoMode mode)
void init(InteractionDialogAPI dialog)
BaseHistorianOfferWithLocation(SectorEntityToken entity)
String getSmallDescriptionTitle()
abstract void addItemToCargo(CargoAPI loot)
void reportExtraSalvageShown(SectorEntityToken entity)
void setRemove(boolean remove)
transient InteractionDialogAPI dialog
transient TextPanelAPI text
void setEndConversationOnReturning(boolean endConversationOnReturning)
void setDone(boolean done)
static HistorianData getInstance()
void setLocationAnywhere(boolean allowInsidePopulatedSystems, String requireLargestMarketNotHostileToFaction)
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, SectorEntityToken roughlyWhere)
void triggerSetStandardAggroInterceptFlags()
void triggerSetAdjustStrengthBasedOnQuality(boolean randomize, float quality)
void triggerFleetPatherNoDefaultTithe()
void triggerSetFleetGenericHailPermanent(String commsTrigger)
static void addExtraSalvage(SectorEntityToken entity, CargoAPI cargo)
static String getLocatedString(SectorEntityToken target)
static Color getTextColor()
static void makeImportant(SectorEntityToken entity, String reason)
static Color getGrayColor()
static void makeUnimportant(SectorEntityToken entity, String reason)
static Color getHighlightColor()
CargoAPI createCargo(boolean unlimitedStacks)
ShipHullSpecAPI getHullSpec(String hullId)
String getTypeNameWithLowerCaseWorld()
void addScript(EveryFrameScript script)
IntelManagerAPI getIntelManager()
ListenerManagerAPI getListenerManager()
StarSystemAPI getStarSystem()
MemoryAPI getMemoryWithoutUpdate()
CustomEntitySpecAPI getCustomEntitySpec()
SectorEntityToken getCenter()
void addIntel(IntelInfoPlugin plugin)
void addListener(Object listener)
void removeListener(Object listener)