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 HTAbyssalLightFactor extends BaseOneTimeFactor { 011 012 protected boolean multiple; 013 014 public HTAbyssalLightFactor(int points, boolean multiple) { 015 super(points); 016 this.multiple = multiple; 017 } 018 019 @Override 020 public String getDesc(BaseEventIntel intel) { 021 return "Disrupted abyssal light" + (multiple ? "s" : ""); 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("Disrupting an %s can provide insight into the " 030 + "topography of surrounding abyssal hyperspace.", 031 0f, Misc.getHighlightColor(), "Abyssal Light"); 032 } 033 034 }; 035 } 036 037}