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 HTScanFactor extends BaseOneTimeFactor {
011        
012        protected String desc;
013
014        public HTScanFactor(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("An %s 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(), "Active Sensor Burst");
034                        }
035                        
036                };
037        }
038        
039}