Class KnightsOfLuddTakeoverExpedition
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin
com.fs.starfarer.api.impl.campaign.intel.group.FleetGroupIntel
com.fs.starfarer.api.impl.campaign.intel.group.GenericRaidFGI
com.fs.starfarer.api.impl.campaign.intel.group.BlockadeFGI
com.fs.starfarer.api.impl.campaign.intel.group.KnightsOfLuddTakeoverExpedition
- All Implemented Interfaces:
IntelInfoPlugin
,EconomyTickListener
,EveryFrameScript
,CommRelayEntityPlugin.CommSnifferReadableIntel
,RouteManager.RouteFleetSpawner
,CallEvent.CallableEvent
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.intel.group.GenericRaidFGI
GenericRaidFGI.GenericPayloadAction, GenericRaidFGI.GenericRaidParams
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.intel.group.FleetGroupIntel
FleetGroupIntel.ETAType, FleetGroupIntel.FGIEventListener
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.comm.IntelInfoPlugin
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static String
static final String
static float
static final String
static int
static int
static final String
static final String
protected boolean
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.group.BlockadeFGI
blockadeParams, interval
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.group.GenericRaidFGI
origin, params, PAYLOAD_ACTION, PREPARE_ACTION, raidAction, RETURN_ACTION, returnAction, TRAVEL_ACTION, travelAction, waitAction
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.group.FleetGroupIntel
ABORT_UPDATE, aborted, actions, approximateNumberOfFleets, DEBUG, doIncrementalSpawn, elapsed, faction, failedButNotDefeated, FLEET_LAUNCH_UPDATE, fleetAbortsMissionFPFraction, fleets, groupAbortsMissionFPFraction, KEY_POTENTIAL_STRAGGLER, KEY_SPAWN_FP, KEY_STRAGGLER_RETURN_COUNTDOWN, listener, NEVER_STRAGGLER, prevSegment, random, returnLocation, route, sendFleetLaunchUpdate, sourceWasEverMilitaryMarket, spawnDelay, spawnedFleets, spawning, spawnLocation, totalFPSpawned
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestamp
Fields inherited from interface com.fs.starfarer.api.campaign.comm.IntelInfoPlugin
LIST_ITEM_TEXT_WIDTH, NEW_DAYS
-
Constructor Summary
ConstructorsConstructorDescriptionKnightsOfLuddTakeoverExpedition
(GenericRaidFGI.GenericRaidParams params, FGBlockadeAction.FGBlockadeParams blockadeParams) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAssessmentSection
(TooltipMakerAPI info, float width, float height, float opad) protected void
addBasicDescription
(TooltipMakerAPI info, float width, float height, float opad) protected void
addPayloadActionStatus
(TooltipMakerAPI info, float width, float height, float opad) protected void
addPostAssessmentSection
(TooltipMakerAPI info, float width, float height, float opad) protected void
addTargetingBulletPoint
(TooltipMakerAPI info, Color tc, Object param, IntelInfoPlugin.ListInfoMode mode, float initPad) protected void
addUpdateBulletPoints
(TooltipMakerAPI info, Color tc, Object param, IntelInfoPlugin.ListInfoMode mode, float initPad) void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.protected void
protected CampaignFleetAPI
createFleet
(int size, float damage) protected GenericRaidFGI.GenericPayloadAction
get()
protected String
int
protected void
protected void
void
performTakeover
(boolean voluntary) protected void
void
void
reportEconomyTick
(int iterIndex) protected void
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.group.BlockadeFGI
getAccessibilityPenalty, getBlockadeParams
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.group.GenericRaidFGI
addNonUpdateBulletPoints, addStatusSection, configureFleet, configureFleet, doCustomRaidAction, get, getArrowData, getAssessmentRiskStringHighlightOverride, getAssessmentRiskStringOverride, getBaseName, getDestination, getFleetCreationFactionOverride, getForcesNoun, getIntelTags, getMapLocation, getNoun, getParams, getRaidAction, getReturnAction, getSource, getTargetSystem, getTravelAction, getWaitAction, hasCustomRaidAction, initActions, isFailed, isPlayerTargeted, isSucceeded, preConfigureFleet, setFleetCreatorQualityFromRoute, setOrigin, shouldSendIntelUpdateWhenActionFinished, spawnFleets
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.group.FleetGroupIntel
abort, addAction, addAction, addArrivedBulletPoint, addBulletPoints, addETABulletPoints, addFactionBulletPoint, addStrengthDesc, addStrengthDesc, checkStragglers, computeSampleFleetStrengths, createIntelInfo, createRoute, createRoute, createSmallDescription, finish, getAction, getActions, getApproximateNumberOfFleets, getApproximateStrengthForTotalDifficultyPoints, getCurrentAction, getDelayRemaining, getElapsed, getETAUntil, getETAUntil, getFaction, getFactionForUIColors, getFailurePostfix, getFleetAbortsMissionFPFraction, getFleets, getGroupAbortsMissionFPFraction, getIcon, getListener, getLocation, getLocationForState, getName, getNameWithNoType, getPotentialStragglerCountdownDays, getRandom, getRelativeFGStrength, getReturnLocation, getRoute, getSegmentForAction, getSmallDescriptionTitle, getSortString, getSortTier, getSuccessPostfix, getTotalFPSpawned, getTravelState, giveFleetsReturnAssignments, giveReturnAssignments, handleIncrementalSpawning, isAborted, isCurrent, isDoIncrementalSpawn, isFailedButNotDefeated, isInPreLaunchDelay, isSourceFunctionalMilitaryMarket, isSpawnedFleets, isSpawning, notifyActionFinished, pruneDestroyedOrDamagedFleetsAndAbortIfNeeded, readResolve, removeAction, reportAboutToBeDespawnedByRouteManager, setApproximateNumberOfFleets, setDoIncrementalSpawn, setElapsed, setFaction, setFaction, setFailedButNotDefeated, setFleetAbortsMissionFPFraction, setGroupAbortsMissionFPFraction, setListener, setLocationAndCoordinates, setNeverStraggler, setPreFleetDeploymentDelay, setRandom, setReturnLocation, setRoute, setSpawnedFleets, setTotalFPSpawned, shouldAbort, shouldCancelRouteAfterDelayCheck, shouldRepeat, showMarketsInDanger, spawnFleet
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin
addBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advanceImpl, autoAddCampaignMessage, bullet, buttonPressCancelled, buttonPressConfirmed, callEvent, canMakeVisible, canMakeVisibleToCommSniffer, canMakeVisibleToPlayer, 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, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, setTagsForSort, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindent
-
Field Details
-
STABILITY_PER_MONTH_FULL
public static int STABILITY_PER_MONTH_FULL -
STABILITY_PER_MONTH_PARTIAL
public static int STABILITY_PER_MONTH_PARTIAL -
NUM_OTHER_FLEETS_MULT
public static float NUM_OTHER_FLEETS_MULT -
STABILITY_UPDATE
- See Also:
-
TAKEOVER_UPDATE
- See Also:
-
BLOCKADING
- See Also:
-
KOLT_FLEET
- See Also:
-
ARMADA
- See Also:
-
PICKET
- See Also:
-
KEY
-
voluntary
protected boolean voluntary
-
-
Constructor Details
-
KnightsOfLuddTakeoverExpedition
public KnightsOfLuddTakeoverExpedition(GenericRaidFGI.GenericRaidParams params, FGBlockadeAction.FGBlockadeParams blockadeParams)
-
-
Method Details
-
get
-
notifyEnding
protected void notifyEnding()- Overrides:
notifyEnding
in classBlockadeFGI
-
notifyEnded
protected void notifyEnded()- Overrides:
notifyEnded
in classFleetGroupIntel
-
createFleet
- Overrides:
createFleet
in classGenericRaidFGI
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Overrides:
advance
in classBlockadeFGI
- Parameters:
amount
- seconds elapsed during the last frame.
-
periodicUpdate
protected void periodicUpdate()- Overrides:
periodicUpdate
in classBlockadeFGI
-
getOfString
- Overrides:
getOfString
in classBlockadeFGI
-
createPayloadAction
- Overrides:
createPayloadAction
in classBlockadeFGI
-
applyBlockadeCondition
protected void applyBlockadeCondition()- Overrides:
applyBlockadeCondition
in classBlockadeFGI
-
unapplyBlockadeCondition
protected void unapplyBlockadeCondition()- Overrides:
unapplyBlockadeCondition
in classBlockadeFGI
-
addUpdateBulletPoints
protected void addUpdateBulletPoints(TooltipMakerAPI info, Color tc, Object param, IntelInfoPlugin.ListInfoMode mode, float initPad) - Overrides:
addUpdateBulletPoints
in classGenericRaidFGI
-
addTargetingBulletPoint
protected void addTargetingBulletPoint(TooltipMakerAPI info, Color tc, Object param, IntelInfoPlugin.ListInfoMode mode, float initPad) - Overrides:
addTargetingBulletPoint
in classGenericRaidFGI
-
addBasicDescription
- Overrides:
addBasicDescription
in classBlockadeFGI
-
addAssessmentSection
- Overrides:
addAssessmentSection
in classBlockadeFGI
-
addPostAssessmentSection
protected void addPostAssessmentSection(TooltipMakerAPI info, float width, float height, float opad) - Overrides:
addPostAssessmentSection
in classBlockadeFGI
-
addPayloadActionStatus
- Overrides:
addPayloadActionStatus
in classGenericRaidFGI
-
getStabilityPenaltyPerMonth
public int getStabilityPenaltyPerMonth() -
reportEconomyTick
public void reportEconomyTick(int iterIndex) - Specified by:
reportEconomyTick
in interfaceEconomyTickListener
-
reportEconomyMonthEnd
public void reportEconomyMonthEnd()- Specified by:
reportEconomyMonthEnd
in interfaceEconomyTickListener
-
performTakeover
public void performTakeover(boolean voluntary) -
getCommMessageSound
- Specified by:
getCommMessageSound
in interfaceIntelInfoPlugin
- Overrides:
getCommMessageSound
in classGenericRaidFGI
-