1package com.fs.starfarer.api.impl.campaign.missions.hub;
4import java.util.ArrayList;
5import java.util.LinkedHashSet;
9import com.fs.starfarer.api.Global;
10import com.fs.starfarer.api.campaign.FactionAPI;
11import com.fs.starfarer.api.campaign.SectorEntityToken;
12import com.fs.starfarer.api.impl.campaign.ids.Tags;
13import com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin;
14import com.fs.starfarer.api.ui.SectorMapAPI;
15import com.fs.starfarer.api.ui.TooltipMakerAPI;
16import com.fs.starfarer.api.util.Misc;
20 protected SectorEntityToken
loc;
24 protected LinkedHashSet<String>
tags =
new LinkedHashSet<String>();
35 this.tags.addAll(
tags);
48 Color h = Misc.getHighlightColor();
49 Color g = Misc.getGrayColor();
50 Color c = getTitleColor(mode);
54 c = Misc.getHighlightColor();
56 info.addPara(
title, c, 0f);
73 return IntelSortTier.TIER_0;
86 Color h = Misc.getHighlightColor();
87 Color g = Misc.getGrayColor();
88 Color tc = Misc.getTextColor();
95 if (
text !=
null && !
text.isEmpty()) {
96 info.addPara(
text, tc, opad);
103 return super.getFactionForUIColors();
112 Set<String>
tags =
new LinkedHashSet<String>(this.tags);
114 tags.add(Tags.INTEL_NEW);
126 List<ArrowData> result =
new ArrayList<ArrowData>();
133 return Misc.getHighlightColor();
static SectorAPI getSector()
List< ArrowData > getArrowData(SectorMapAPI map)
void createIntelInfo(TooltipMakerAPI info, ListInfoMode mode)
Set< String > getIntelTags(SectorMapAPI map)
LinkedHashSet< String > tags
IntelMarkerIntel(FactionAPI faction, SectorEntityToken loc, String icon, String title, String text, Set< String > tags)
IntelSortTier getSortTier()
Color getCircleBorderColorOverride()
String getSmallDescriptionTitle()
void createSmallDescription(TooltipMakerAPI info, float width, float height)
SectorEntityToken getMapLocation(SectorMapAPI map)
FactionAPI getFactionForUIColors()