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}