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}