Interface IntelInfoPlugin
- All Known Implementing Classes:
AFavorForKanta
,AnalyzeEntityMissionIntel
,ANewHope
,AngryVIPTransport
,BaseBarEventIntel
,BaseCustomBounty
,BaseDisruptIndustry
,BaseEventIntel
,BaseHistorianOffer
,BaseHistorianOfferWithLocation
,BaseHubMission
,BaseIntelPlugin
,BaseMissionIntel
,BasicExampleGADataFromRuins
,BlockadeFGI
,BlueprintIntel
,BornanewFilesFalseIdols
,BreadcrumbIntel
,BreadcrumbIntelV2
,CargoPodsIntel
,CheapCommodityMission
,CodexUpdateIntel
,CommodityProductionMission
,CommSnifferIntel
,ContactIntel
,CryosleeperIntel
,CustomProductionContract
,DeadDropMission
,DecivIntel
,DelayedFleetEncounter
,DeliveryMissionIntel
,DisruptCompetitorMission
,DisruptHeavyIndustry
,DisruptSpaceport
,DistressCallIntel
,DonationOffer
,ExtractionMission
,FactionCommissionIntel
,FactionHostilityIntel
,FighterBlueprintOffer
,FleetCreatorMission
,FleetGroupIntel
,FleetLogIntel
,GAAtTheGates
,GABaseMission
,GABuyArtifact
,GACelestialObject
,GADataFromRuins
,GADeliverVIP
,GADerelictArtifact
,GADetectHyperspaceOddity
,GAFindingCoureuse
,GAIntro
,GAIntro2
,GAKallichore
,GAOutpost
,GAProbePackage
,GAProjectZiggurat
,GARansomResearcher
,GAReturnHamatsu
,GATalkToBaird
,GATalkToSebestyen
,GateHaulerIntel
,GateIntel
,GATransverseJump
,GenericRaidFGI
,GensHannanMachinations
,HandMeDownFreighter
,HegemonyInspectionIntel
,HijackingMission
,HostileActivityEventIntel
,HubMissionWithBarEvent
,HubMissionWithSearch
,HubMissionWithTriggers
,HypershuntIntel
,HyperspaceTopographyEventIntel
,IntelMarkerIntel
,JailbreakMission
,KnightsOfLuddTakeoverExpedition
,LostOutpostCrewReturnLuddicFind
,LuddicChurchImmigrationDeal
,LuddicKnightErrant
,LuddicPathBaseIntel
,LuddicPathCellsIntel
,LuddicPilgrimsPath
,LuddicPilgrimTransport
,LuddicShrineIntel
,MapMarkerIntel
,MercsOnTheRun
,MessageIntel
,MilitaryCustomBounty
,NewMessagesIntel
,PerseanLeagueBlockade
,PerseanLeagueMembership
,PerseanLeaguePunitiveExpedition
,PersonBountyIntel
,PirateActivityIntel
,PirateBaseIntel
,PirateSystemBounty
,PlanetaryShieldIntel
,PLIntel
,ProcurementMission
,ProcurementMissionIntel
,ProductionReportIntel
,PromoteOfficerIntel
,PunitiveExpeditionIntel
,RaidIntel
,RaidSecretOutpostMission
,RecoverAPlanetkiller
,RemnantNexusIntel
,RemoteSurveyDataForPlanetIntel
,RuinsDataSwapMission
,SalvorsTallyIntel
,ScientistAICoreIntel
,SecurityCodes
,ShipBlueprintOffer
,SimUpdateIntel
,SindrianDiktatFuelDeal
,SindrianDiktatPunitiveExpedition
,SmugglingMission
,SpecialItemOffer
,SpySatDeployment
,SurplusShipHull
,SurveyDataForPlanetIntel
,SurveyPlanetMissionIntel
,SwordOfEventide
,SystemBountyIntel
,TacticallyBombardColony
,TestFleetGroupIntel
,TheUsurpers
,TradeFleetDepartureIntel
,TriTachLoanIntel
,TriTachyonCommerceRaiding
,TriTachyonDeal
,TTMercenaryAttack
,TTMercenaryReversedAttack
,TutorialMissionIntel
,UnderworldCustomBounty
,WarningBeaconIntel
,WeaponBlueprintOffer
,WormholeIntel
public interface IntelInfoPlugin
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static enum
Lower-tier shown first.static enum
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final float
static final float
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
buttonPressCancelled
(Object buttonId, IntelUIAPI ui) void
buttonPressConfirmed
(Object buttonId, IntelUIAPI ui) boolean
canMakeVisibleToPlayer
(boolean playerInRelayRange) Only checked if adding using IntelManager.queueIntel().boolean
void
createConfirmationPrompt
(Object buttonId, TooltipMakerAPI prompt) void
void
createLargeDescription
(CustomPanelAPI panel, float width, float height) void
createSmallDescription
(TooltipMakerAPI info, float width, float height) boolean
doesButtonHaveConfirmDialog
(Object buttonId) boolean
getArrowData
(SectorMapAPI map) getButtonStoryPointActionDelegate
(Object buttonId) getCancelText
(Object buttonId) float
getConfirmationPromptWidth
(Object buttonId) getConfirmText
(Object buttonId) getIcon()
40x40, no icon if null.20x20, if null will use default.getIntelTags
(SectorMapAPI map) Method NEEDS to handle map being null gracefully.float
Should return 0 if the concept doesn't apply.boolean
boolean
boolean
boolean
isEnded()
boolean
isEnding()
boolean
isHidden()
Whether to actually show this piece of intel in the intel screen/show messages or updates for it, despite it being technically known to the player.boolean
boolean
isNew()
void
void
void
void
void
setForceAddNextFrame
(boolean add) void
setHidden
(boolean hidden) void
setImportant
(Boolean important) void
setNew
(boolean isNew) void
setPlayerVisibleTimestamp
(Long timestamp) void
setTagsForSort
(Set<String> tagsForSort) boolean
void
storyActionConfirmed
(Object buttonId, IntelUIAPI ui) void
-
Field Details
-
LIST_ITEM_TEXT_WIDTH
static final float LIST_ITEM_TEXT_WIDTH- See Also:
-
NEW_DAYS
static final float NEW_DAYS- See Also:
-
-
Method Details
-
getIcon
String getIcon()40x40, no icon if null.- Returns:
-
getImportantIcon
String getImportantIcon()20x20, if null will use default.- Returns:
-
hasImportantButton
boolean hasImportantButton() -
canTurnImportantOff
boolean canTurnImportantOff() -
getBackgroundGlowColor
Color getBackgroundGlowColor() -
createIntelInfo
-
hasSmallDescription
boolean hasSmallDescription() -
getSmallDescriptionTitle
String getSmallDescriptionTitle() -
createSmallDescription
-
hasLargeDescription
boolean hasLargeDescription() -
createLargeDescription
-
notifyPlayerAboutToOpenIntelScreen
void notifyPlayerAboutToOpenIntelScreen() -
shouldRemoveIntel
boolean shouldRemoveIntel() -
getIntelTags
Method NEEDS to handle map being null gracefully.- Parameters:
map
-- Returns:
-
isImportant
boolean isImportant() -
setImportant
-
getMapLocation
-
getArrowData
-
doesButtonHaveConfirmDialog
-
getButtonStoryPointActionDelegate
-
getConfirmationPromptWidth
-
createConfirmationPrompt
-
getConfirmText
-
getCancelText
-
getFactionForUIColors
FactionAPI getFactionForUIColors() -
buttonPressConfirmed
-
buttonPressCancelled
-
storyActionConfirmed
-
setPlayerVisibleTimestamp
-
getPlayerVisibleTimestamp
Long getPlayerVisibleTimestamp() -
autoAddCampaignMessage
boolean autoAddCampaignMessage() -
getCommMessageSound
String getCommMessageSound() -
canMakeVisibleToPlayer
boolean canMakeVisibleToPlayer(boolean playerInRelayRange) Only checked if adding using IntelManager.queueIntel(). addIntel() bypasses this and all other checks.- Parameters:
playerInRelayRange
-- Returns:
-
reportMadeVisibleToPlayer
void reportMadeVisibleToPlayer() -
reportPlayerClickedOn
void reportPlayerClickedOn() -
reportRemovedIntel
void reportRemovedIntel() -
isNew
boolean isNew() -
setNew
void setNew(boolean isNew) -
getSortTier
IntelInfoPlugin.IntelSortTier getSortTier() -
getSortString
String getSortString() -
isHidden
boolean isHidden()Whether to actually show this piece of intel in the intel screen/show messages or updates for it, despite it being technically known to the player. Something can have "reportMadeVisibleToPlayer" called on it but still be hidden.- Returns:
-
setHidden
void setHidden(boolean hidden) -
getTimeRemainingFraction
float getTimeRemainingFraction()Should return 0 if the concept doesn't apply.- Returns:
-
getCircleBorderColorOverride
Color getCircleBorderColorOverride() -
forceAddNextFrame
boolean forceAddNextFrame() -
setForceAddNextFrame
void setForceAddNextFrame(boolean add) -
isEnded
boolean isEnded() -
isEnding
boolean isEnding() -
tableRowClicked
-
getTagsForSort
-
setTagsForSort
-