001package com.fs.starfarer.api.impl.campaign.intel.events.ht; 002 003import com.fs.starfarer.api.impl.campaign.intel.events.BaseEventIntel; 004import com.fs.starfarer.api.impl.campaign.intel.events.BaseFactorTooltip; 005import com.fs.starfarer.api.impl.campaign.intel.events.BaseOneTimeFactor; 006import com.fs.starfarer.api.ui.TooltipMakerAPI; 007import com.fs.starfarer.api.ui.TooltipMakerAPI.TooltipCreator; 008import com.fs.starfarer.api.util.Misc; 009 010public class HTNonASBScanFactor extends BaseOneTimeFactor { 011 012 protected String desc; 013 014 public HTNonASBScanFactor(String desc, int points) { 015 super(points); 016 this.desc = desc; 017 } 018 019 @Override 020 public String getDesc(BaseEventIntel intel) { 021 return desc; 022 } 023 024 @Override 025 public TooltipCreator getMainRowTooltip(BaseEventIntel intel) { 026 return new BaseFactorTooltip() { 027 @Override 028 public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, Object tooltipParam) { 029 tooltip.addPara("A scan of the right entity or location can provide insight into the " 030 + "topography of surrounding hyperspace. The target usually needs to be " 031 + "massive enough to produce a significant gravity well, produce a high energy " 032 + "discharge, or be exotic or unusual in some other way.", 033 0f, Misc.getHighlightColor()); 034 } 035 036 }; 037 } 038 039}