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.KantaCMD;
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 KantasProtectionPirateActivityCause2 extends BaseHostileActivityCause2 {
012
013        public KantasProtectionPirateActivityCause2(HostileActivityEventIntel intel) {
014                super(intel);
015        }
016        
017        @Override
018        public boolean shouldShow() {
019                return KantaCMD.playerHasProtection();
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                                tooltip.addPara("You have %s, which is enough to dissuade most pirates from attacking your interests.",
037                                                0f, Misc.getPositiveHighlightColor(), "Kanta's protection");
038                        }
039                };
040        }
041
042        public int getProgress() {
043                return 0;
044        }
045        
046        public String getDesc() {
047                return "Kanta's protection";
048        }       
049
050        public float getMagnitudeContribution(StarSystemAPI system) {
051                return 0f;
052        }
053
054}