001package com.fs.starfarer.api.impl.campaign.intel.events.ttcr; 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; 008 009public class TTCRIndustryDisruptedFactor extends BaseOneTimeFactor { 010 011 protected String desc; 012 013 public TTCRIndustryDisruptedFactor(String desc, int points) { 014 super(points); 015 this.desc = desc; 016 } 017 018 @Override 019 public String getDesc(BaseEventIntel intel) { 020 return desc; 021 } 022 023 @Override 024 public TooltipCreator getMainRowTooltip(BaseEventIntel intel) { 025 return new BaseFactorTooltip() { 026 @Override 027 public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, Object tooltipParam) { 028 tooltip.addPara("Disrupted non-military industrial operations " 029 + "on Tri-Tachyon colonies, through raids or bombardment. More effective and longer lasting" 030 + " disruptions result in more event progress points.", 031 0f); 032 tooltip.addPara("Repeatedly disrupting the same industry will have no additional effect.", 033 0f); 034 } 035 036 }; 037 } 038 039}