Interface HostileActivityCause2
- All Known Implementing Classes:
BaseHostileActivityCause2
,HegemonyAICoresActivityCause
,KantasProtectionPirateActivityCause2
,KantasWrathPirateActivityCause2
,LuddicChurchStandardActivityCause
,LuddicPathAgreementHostileActivityCause2
,PirateBasePirateActivityCause2
,RemnantNexusActivityCause
,SindrianDiktatStandardActivityCause
,StandardLuddicPathActivityCause2
,StandardPerseanLeagueActivityCause
,StandardPirateActivityCause2
,TriTachyonStandardActivityCause
public interface HostileActivityCause2
There can be multiple "causes" for the same type of hostile activity. For example,
there may be more pirates because:
1) General pirate activity due to having a colony
2) Free port attracting more of them
3) A pirate base nearby
And so on.
- Author:
- Alex Copyright 2022 Fractal Softworks, LLC
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExtraRows
(TooltipMakerAPI info, BaseEventIntel intel) getDesc()
getDescColor
(BaseEventIntel intel) float
int
Progress is used to advance the event, MagnitudeContribution is for fleet spawning for...getProgressColor
(BaseEventIntel intel) boolean
-
Method Details
-
getMagnitudeContribution
-
getProgress
int getProgress()Progress is used to advance the event, MagnitudeContribution is for fleet spawning for... legacy reasons. May refactor this later.- Returns:
-
shouldShow
boolean shouldShow() -
getDesc
String getDesc() -
getProgressStr
String getProgressStr() -
getDescColor
-
getProgressColor
-
getTooltip
TooltipMakerAPI.TooltipCreator getTooltip() -
addExtraRows
-