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}