public class PunitiveExpeditionIntel extends RaidIntel implements RaidIntel.RaidDelegate
| Modifier and Type | Class and Description |
|---|---|
static class |
PunitiveExpeditionIntel.PunExOutcome |
RaidIntel.RaidDelegate, RaidIntel.RaidStage, RaidIntel.RaidStageStatusIntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData| Modifier and Type | Field and Description |
|---|---|
protected PEActionStage |
action |
protected PunitiveExpeditionManager.PunExReason |
bestReason |
static java.lang.String |
BUTTON_AVERT |
static java.lang.Object |
ENTERED_SYSTEM_UPDATE |
protected MarketAPI |
from |
protected PunitiveExpeditionManager.PunExGoal |
goal |
protected PunitiveExpeditionIntel.PunExOutcome |
outcome |
static java.lang.Object |
OUTCOME_UPDATE |
protected java.util.Random |
random |
static float |
REP_PENALTY |
protected ReputationActionResponsePlugin.ReputationAdjustmentResult |
repResult |
protected MarketAPI |
target |
protected FactionAPI |
targetFaction |
protected Industry |
targetIndustry |
protected java.lang.String |
targetOwner |
currentStage, defenderStr, delegate, extraDays, faction, failStage, id, sid, stages, system, UPDATE_FAILED, UPDATE_RETURNINGBULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestampLIST_ITEM_TEXT_WIDTH, NEW_DAYS| Constructor and Description |
|---|
PunitiveExpeditionIntel(FactionAPI faction,
MarketAPI from,
MarketAPI target,
float expeditionFP,
float organizeDuration,
PunitiveExpeditionManager.PunExGoal goal,
Industry targetIndustry,
PunitiveExpeditionManager.PunExReason bestReason) |
addStage, addStandardStrengthComparisons, canMakeVisibleToPlayer, failedAtStage, forceFail, getArrowData, getAssembleStage, getCommMessageSound, getCurrentStage, getETA, getExtraDays, getFaction, getFactionForUIColors, getFailStage, getFirstSource, getNumFleets, getOrganizeStage, getOrigNumFleets, getRaidFP, getRaidFPAdjusted, getRaidStr, getRaidStrDesc, getRouteSourceId, getSmallDescriptionTitle, getSortString, getSortTier, getStageIndex, getSystem, isFailed, isPlayerTargeted, isSucceeded, notifyEnded, notifyEnding, reportAboutToBeDespawnedByRouteManager, setExtraDays, shouldCancelRouteAfterDelayCheck, shouldRepeat, shouldSendUpdateaddBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advance, autoAddCampaignMessage, bullet, buttonPressCancelled, callEvent, canMakeVisible, canMakeVisibleToCommSniffer, canTurnImportantOff, createConfirmationPrompt, createDeleteConfirmationPrompt, createLargeDescription, doesButtonHaveConfirmDialog, endAfterDelay, endAfterDelay, endImmediately, forceAddNextFrame, getBackgroundGlowColor, getBaseDaysAfterEnd, getBulletColorForMode, getButtonStoryPointActionDelegate, getCancelText, getCircleBorderColorOverride, getCommRelayRange, getConfirmationPromptWidth, getConfirmText, getDays, getDaysSincePlayerVisible, getDaysString, getImportantIcon, getListInfoParam, getPlayerVisibleTimestamp, getPostingLocation, getPostingRangeLY, getSortStringNewestFirst, getSortStringNewestFirst, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTagsForSort, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, isHidden, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyPlayerAboutToOpenIntelScreen, reportMadeVisibleToPlayer, reportPlayerClickedOn, reportRemovedIntel, runWhilePaused, sendUpdate, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, setTagsForSort, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindentpublic static final java.lang.String BUTTON_AVERT
public static float REP_PENALTY
public static final java.lang.Object ENTERED_SYSTEM_UPDATE
public static final java.lang.Object OUTCOME_UPDATE
protected PEActionStage action
protected PunitiveExpeditionManager.PunExGoal goal
protected PunitiveExpeditionIntel.PunExOutcome outcome
protected java.util.Random random
protected PunitiveExpeditionManager.PunExReason bestReason
protected Industry targetIndustry
protected FactionAPI targetFaction
protected transient ReputationActionResponsePlugin.ReputationAdjustmentResult repResult
protected transient java.lang.String targetOwner
public PunitiveExpeditionIntel(FactionAPI faction, MarketAPI from, MarketAPI target, float expeditionFP, float organizeDuration, PunitiveExpeditionManager.PunExGoal goal, Industry targetIndustry, PunitiveExpeditionManager.PunExReason bestReason)
public void applyRepPenalty()
public java.util.Random getRandom()
public FactionAPI getTargetFaction()
public RouteFleetAssignmentAI createAssignmentAI(CampaignFleetAPI fleet, RouteManager.RouteData route)
createAssignmentAI in class RaidIntelprotected void advanceImpl(float amount)
advanceImpl in class RaidIntelpublic void sendOutcomeUpdate()
public void sendEnteredSystemUpdate()
sendEnteredSystemUpdate in class RaidIntelprotected void addBulletPoints(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
addBulletPoints in class RaidIntelpublic PEActionStage getActionStage()
getActionStage in class RaidIntelpublic void createIntelInfo(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
createIntelInfo in interface IntelInfoPlugincreateIntelInfo in class RaidIntelpublic void addInitialDescSection(TooltipMakerAPI info, float initPad)
public void createSmallDescription(TooltipMakerAPI info, float width, float height)
createSmallDescription in interface IntelInfoPlugincreateSmallDescription in class RaidIntelpublic void sendUpdateIfPlayerHasIntel(java.lang.Object listInfoParam, boolean onlyIfImportant, boolean sendIfHidden)
sendUpdateIfPlayerHasIntel in class BaseIntelPluginpublic java.util.Set<java.lang.String> getIntelTags(SectorMapAPI map)
IntelInfoPlugingetIntelTags in interface IntelInfoPlugingetIntelTags in class RaidIntelpublic void notifyRaidEnded(RaidIntel raid, RaidIntel.RaidStageStatus status)
notifyRaidEnded in interface RaidIntel.RaidDelegatepublic java.lang.String getIcon()
IntelInfoPlugingetIcon in interface IntelInfoPlugingetIcon in class RaidIntelpublic PunitiveExpeditionManager.PunExGoal getGoal()
public Industry getTargetIndustry()
public PunitiveExpeditionIntel.PunExOutcome getOutcome()
public void setOutcome(PunitiveExpeditionIntel.PunExOutcome outcome)
public CampaignFleetAPI spawnFleet(RouteManager.RouteData route)
spawnFleet in interface RouteManager.RouteFleetSpawnerspawnFleet in class RaidIntelpublic CampaignFleetAPI createFleet(java.lang.String factionId, RouteManager.RouteData route, MarketAPI market, org.lwjgl.util.vector.Vector2f locInHyper, java.util.Random random)
createFleet in class RaidIntelpublic void buttonPressConfirmed(java.lang.Object buttonId, IntelUIAPI ui)
buttonPressConfirmed in interface IntelInfoPluginbuttonPressConfirmed in class BaseIntelPluginpublic PunitiveExpeditionManager.PunExReason getBestReason()
public boolean isTerritorial()
public SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation in interface IntelInfoPlugingetMapLocation in class RaidIntel