001package com.fs.starfarer.api.impl.campaign.intel.events; 002 003import java.awt.Color; 004 005import com.fs.starfarer.api.campaign.StarSystemAPI; 006import com.fs.starfarer.api.impl.campaign.rulecmd.HA_CMD; 007import com.fs.starfarer.api.ui.TooltipMakerAPI; 008import com.fs.starfarer.api.ui.TooltipMakerAPI.TooltipCreator; 009import com.fs.starfarer.api.util.Misc; 010 011public class LuddicPathAgreementHostileActivityCause2 extends BaseHostileActivityCause2 { 012 013 public LuddicPathAgreementHostileActivityCause2(HostileActivityEventIntel intel) { 014 super(intel); 015 } 016 017 @Override 018 public boolean shouldShow() { 019 return HA_CMD.playerHasPatherAgreement(); 020 } 021 022 @Override 023 public Color getDescColor(BaseEventIntel intel) { 024 return Misc.getPositiveHighlightColor(); 025 } 026 027 @Override 028 public String getProgressStr() { 029 return ""; 030 } 031 032 @Override 033 public TooltipCreator getTooltip() { 034 return new BaseFactorTooltip() { 035 public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, Object tooltipParam) { 036 LuddicPathHostileActivityFactor.addAgreementStatus(tooltip, 0f); 037 } 038 }; 039 } 040 041 public int getProgress() { 042 return 0; 043 } 044 045 public String getDesc() { 046 return "Pather agreement"; 047 } 048 049 public float getMagnitudeContribution(StarSystemAPI system) { 050 return 0f; 051 } 052 053}