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 HTHighBurnFactor extends BaseOneTimeFactor {
011        
012        public HTHighBurnFactor(int points) {
013                super(points);
014        }
015
016        @Override
017        public String getDesc(BaseEventIntel intel) {
018                return "High burn sensor readings";
019        }
020
021        @Override
022        public TooltipCreator getMainRowTooltip(BaseEventIntel intel) {
023                return new BaseFactorTooltip() {
024                        @Override
025                        public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, Object tooltipParam) {
026                                tooltip.addPara("Sensor readings gathered in hyperspace while traveling at a burn level above %s "
027                                                + "are particularly useful in providing insight into the non-Euclidian properties of hyperspace. "
028                                                + "Traveling at higher speeds produces even more valuable readings.",
029                                                0f, Misc.getHighlightColor(), "" + 20);
030                        }
031                        
032                };
033        }
034        
035}