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}