public class DelayedFleetEncounter extends HubMissionWithTriggers implements GateTransitListener
| Modifier and Type | Class and Description |
|---|---|
class |
DelayedFleetEncounter.CanSpawnFleetConditionChecker |
class |
DelayedFleetEncounter.DFEPlaceFleetAction |
static class |
DelayedFleetEncounter.EncounterLocation |
static class |
DelayedFleetEncounter.EncounterType |
static class |
DelayedFleetEncounter.Stage |
HubMissionWithTriggers.AddAbilitiesAction, HubMissionWithTriggers.AddCommanderSkillAction, HubMissionWithTriggers.AddCommodityDropAction, HubMissionWithTriggers.AddCommodityFractionDropAction, HubMissionWithTriggers.AddCustomDropAction, HubMissionWithTriggers.AddFighterLPCDropAction, HubMissionWithTriggers.AddFleetDefeatTriggerAction, HubMissionWithTriggers.AddHullmodDropAction, HubMissionWithTriggers.AddSpecialItemDropAction, HubMissionWithTriggers.AddTagAfterDelay, HubMissionWithTriggers.AddTagsAction, HubMissionWithTriggers.AddWeaponDropAction, HubMissionWithTriggers.ComplicationRepImpact, HubMissionWithTriggers.ComplicationSpawn, HubMissionWithTriggers.CreateFleetAction, HubMissionWithTriggers.DespawnEntityAction, HubMissionWithTriggers.EntityMakeImportantAction, HubMissionWithTriggers.FleetAddTugs, HubMissionWithTriggers.FleetMakeImportantAction, HubMissionWithTriggers.FleetNoAutoDespawnAction, HubMissionWithTriggers.FleetQuality, HubMissionWithTriggers.FleetSetPatrolActionText, HubMissionWithTriggers.FleetSetTravelActionText, HubMissionWithTriggers.FleetSize, HubMissionWithTriggers.GenericAddTagsAction, HubMissionWithTriggers.GenericRemoveTagsAction, HubMissionWithTriggers.HideCommListing, HubMissionWithTriggers.IncreaseMarketHostileTimeout, HubMissionWithTriggers.MakeDiscoverableAction, HubMissionWithTriggers.MakeFleetFlagsPermanentAction, HubMissionWithTriggers.MakeNonStoryCriticalAction, HubMissionWithTriggers.MovePersonToMarket, HubMissionWithTriggers.OfficerNum, HubMissionWithTriggers.OfficerQuality, HubMissionWithTriggers.OrderFleetEBurn, HubMissionWithTriggers.OrderFleetInterceptNearbyPlayerInStage, HubMissionWithTriggers.OrderFleetInterceptPlayerAction, HubMissionWithTriggers.OrderFleetPatrolPointsAction, HubMissionWithTriggers.OrderFleetPatrolSpawnedEntity, HubMissionWithTriggers.OrderFleetPatrolSystemAction, HubMissionWithTriggers.OrderFleetPatrolTagsAction, HubMissionWithTriggers.OrderFleetStopPursuingPlayerUnlessInStage, HubMissionWithTriggers.PickLocationAroundEntityAction, HubMissionWithTriggers.PickLocationAroundPlayerAction, HubMissionWithTriggers.PickLocationAtClosestToEntityJumpPointAction, HubMissionWithTriggers.PickLocationAtClosestToPlayerJumpPointAction, HubMissionWithTriggers.PickLocationAtInSystemJumpPointAction, HubMissionWithTriggers.PickLocationAwayFromPlayerAction, HubMissionWithTriggers.PickLocationInHyperspaceAction, HubMissionWithTriggers.PickLocationTowardsEntityAction, HubMissionWithTriggers.PickLocationTowardsPlayerAction, HubMissionWithTriggers.PickLocationWithinArcAction, HubMissionWithTriggers.PickSetLocationAction, HubMissionWithTriggers.RemoveAbilitiesAction, HubMissionWithTriggers.RunScriptAfterDelay, HubMissionWithTriggers.SaveEntityReferenceAction, HubMissionWithTriggers.SaveFleetReferenceAction, HubMissionWithTriggers.SetEntityFlagAction, HubMissionWithTriggers.SetEntityToPickedJumpPoint, HubMissionWithTriggers.SetFleetFactionAction, HubMissionWithTriggers.SetFleetFlagAction, HubMissionWithTriggers.SetFleetFlagsWithReasonAction, HubMissionWithTriggers.SetFleetMemoryValueAction, HubMissionWithTriggers.SetFleetMissionRefAction, HubMissionWithTriggers.SetInflaterAction, HubMissionWithTriggers.SetMemoryValueAction, HubMissionWithTriggers.SetMemoryValueAfterDelay, HubMissionWithTriggers.SetPersonMissionRefAction, HubMissionWithTriggers.SetRemnantConfigAction, HubMissionWithTriggers.SpawnDebrisFieldAction, HubMissionWithTriggers.SpawnDerelictAction, HubMissionWithTriggers.SpawnEntityAction, HubMissionWithTriggers.SpawnFleetAtPickedLocationAction, HubMissionWithTriggers.SpawnFleetNearAction, HubMissionWithTriggers.SpawnShipGraveyardAction, HubMissionWithTriggers.UnhideCommListing, HubMissionWithTriggers.UnsetEntityFlagsAction, HubMissionWithTriggers.UnsetFleetFlagsAction, HubMissionWithTriggers.UnsetFleetFlagsWithReasonActionBaseHubMission.Abandon, BaseHubMission.Abortable, BaseHubMission.AlwaysTrueChecker, BaseHubMission.ConditionChecker, BaseHubMission.CreditReward, BaseHubMission.DaysElapsedChecker, BaseHubMission.DefeatTriggerAdded, BaseHubMission.EnteredLocationChecker, BaseHubMission.EntityAdded, BaseHubMission.EntityLocationType, BaseHubMission.EntityNotAliveChecker, BaseHubMission.FlagData, BaseHubMission.GlobalBooleanChecker, BaseHubMission.HostilitiesEndedChecker, BaseHubMission.HostilitiesStartedChecker, BaseHubMission.HubMissionResult, BaseHubMission.ImportanceData, BaseHubMission.InCommRelayRangeChecker, BaseHubMission.InHyperRangeOfEntityChecker, BaseHubMission.InRangeOfEntityChecker, BaseHubMission.LocData, BaseHubMission.MadeImportant, BaseHubMission.MapLocationType, BaseHubMission.MarketDecivChecker, BaseHubMission.MemoryBooleanChecker, BaseHubMission.PersonAdded, BaseHubMission.PersonMadeRequired, BaseHubMission.PotentialContactData, BaseHubMission.StageConnection, BaseHubMission.StageData, BaseHubMission.TimeLimitData, BaseHubMission.VariableSetIntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickDatacurrTrigger, DEFAULT_MIN_DIST_FROM_PLAYER, useQualityInsteadOfQualityFractionabandonStage, aborted, addedTags, adjustedRep, baseName, BUTTON_ABANDON, cargoOnAccept, cargoOnSuccess, changes, completedKey, connections, creator, creditReward, currentStage, DEBRIS_AVERAGE, DEBRIS_DENSE, DEBRIS_LARGE, DEBRIS_MEDIUM, DEBRIS_SMALL, DEBRIS_SPARSE, doNotAutoAddPotentialContactsOnSuccess, doNotEndMission, elapsed, END_MISSION_UPDATE, EXTRA_REWARD_PER_MARINE, failStages, flags, genRandom, giverFactionId, giverGender, giverImportance, giverPortrait, giverPost, giverRank, giverTags, giverVoice, GLOBAL_MISSION_REWARD_MULT, hub, iconName, interactionMemory, isBarEvent, largeTitleFont, mapMarkerNameColor, missionId, NEXT_STEP_UPDATE, noPenaltyFailStages, penaltyLimitFaction, penaltyLimitPerson, personOverride, potentialContactsOnMissionSuccess, quality, REMOVE_ON_MISSION_OVER, repPenaltyFaction, repPenaltyPerson, repRewardFaction, repRewardPerson, result, rewardLimitFaction, rewardLimitPerson, rewardMult, sortTier, stages, stageTransitionsRepeatable, startingStage, successStages, timeLimit, tracker, triggers, xpRewardBULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestampLIST_ITEM_TEXT_WIDTH, NEW_DAYS| Constructor and Description |
|---|
DelayedFleetEncounter(java.util.Random random,
java.lang.String missionId) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
advanceImpl(float amount) |
void |
beginCreate() |
protected boolean |
callAction(java.lang.String action,
java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
void |
clearDFESystemTagRequirements() |
protected void |
computeThresholdPoints(java.lang.String factionId) |
protected boolean |
create(MarketAPI createdAt,
boolean barEvent) |
void |
endCreate() |
java.lang.String |
getBaseName() |
static float |
getRandomValue(float base) |
boolean |
isHidden()
Whether to actually show this piece of intel in the intel screen/show messages or updates for it,
despite it being technically known to the player.
|
static boolean |
isInTimeout() |
protected void |
notifyEnding() |
void |
reportFleetTransitingGate(CampaignFleetAPI fleet,
SectorEntityToken gateFrom,
SectorEntityToken gateTo)
gateFrom may be null.
|
void |
requireDFESystemTags(ReqMode mode,
java.lang.String... tags) |
void |
setAllowInsidePopulatedSystems(boolean allowInsidePopulatedSystems) |
void |
setAlwaysAbort() |
void |
setCanNotBeAvoidedByGateTransit() |
void |
setDelay(float base) |
void |
setDelay(float minDays,
float maxDays) |
void |
setDelayLong() |
void |
setDelayMedium() |
void |
setDelayNone() |
void |
setDelayShort() |
void |
setDelayVeryShort() |
void |
setDoNotAbortWhenPlayerFleetTooStrong() |
void |
setEncounterFromSomewhereInSystem() |
void |
setEncounterInHyper() |
void |
setEncounterInHyperEnRoute() |
void |
setEncounterInSystemFromJumpPoint() |
void |
setEncounterOutsideSystem() |
void |
setFleetWantsThing(java.lang.String originalFactionId,
java.lang.String thing,
java.lang.String thingItOrThey,
java.lang.String thingDesc,
int paymentOffered,
boolean aggressiveIfDeclined,
HubMissionWithTriggers.ComplicationRepImpact repImpact,
java.lang.String failTrigger,
PersonAPI personForRepLoss) |
void |
setLocationAnyPopulated(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocationAnywhere(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocationCoreOnly(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocationFringeOnly(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocationInnerSector(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocationOuterSector(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction) |
void |
setLocations(boolean allowInsidePopulatedSystems,
java.lang.String requireLargestMarketNotHostileToFaction,
DelayedFleetEncounter.EncounterLocation... locations) |
void |
setPlayerFleetSizeAbortMult(float playerFleetSizeAbortMult) |
void |
setRequireFactionPresence(java.lang.String... factions) |
void |
setRequireLargestMarketNotHostileToFaction(java.lang.String requireLargestMarketNotHostileToFaction) |
static void |
setTimeout() |
void |
setTypes(DelayedFleetEncounter.EncounterType... types) |
void |
triggerCreateFleet(HubMissionWithTriggers.FleetSize size,
HubMissionWithTriggers.FleetQuality quality,
java.lang.String factionId,
java.lang.String type,
SectorEntityToken roughlyWhere) |
void |
triggerCreateFleet(HubMissionWithTriggers.FleetSize size,
HubMissionWithTriggers.FleetQuality quality,
java.lang.String factionId,
java.lang.String type,
StarSystemAPI roughlyWhere) |
void |
triggerCreateFleet(HubMissionWithTriggers.FleetSize size,
HubMissionWithTriggers.FleetQuality quality,
java.lang.String factionId,
java.lang.String type,
org.lwjgl.util.vector.Vector2f locInHyper) |
void |
triggerFleetSetFaction(java.lang.String factionId) |
void |
triggerSetAdjustStrengthBasedOnQuality(boolean randomize,
float quality) |
void |
triggerSetStandardAggroInterceptFlags() |
addTugsToFleet, autoAdjustFleetTypeName, beginCustomTrigger, beginDaysElapsedTrigger, beginDaysElapsedTrigger, beginEnteredLocationTrigger, beginGlobalFlagTrigger, beginInCommRelayRangeTrigger, beginInRangeOfEntityTrigger, beginStageTrigger, beginWithinHyperspaceRangeTrigger, beginWithinHyperspaceRangeTrigger, beginWithinHyperspaceRangeTrigger, checkExistingTrigger, createFleet, endTrigger, genDelay, getCurrTrigger, getEntityFromGlobal, getEnums, getPreviousCreateFleetAction, getQualityFraction, isNearCorona, makeHostileAndAggressive, pickComplicationSpawnType, pickEnum, pickLocationWithinArc, setCurrTrigger, setFleetDamageTaken, setFleetSource, setFleetSource, setUseQualityInsteadOfQualityFraction, triggerAddAbilities, triggerAddCommodityDrop, triggerAddCommodityFractionDrop, triggerAddCustomDrop, triggerAddFighterLPCDrop, triggerAddHullmodDrop, triggerAddShips, triggerAddSpecialItemDrop, triggerAddTagAfterDelay, triggerAddTags, triggerAddWeaponDrop, triggerAutoAdjustFleetQuality, triggerAutoAdjustFleetSize, triggerAutoAdjustFleetStrengthExtreme, triggerAutoAdjustFleetStrengthMajor, triggerAutoAdjustFleetStrengthModerate, triggerAutoAdjustOfficerNum, triggerAutoAdjustOfficerQuality, triggerComplicationBegin, triggerComplicationEnd, triggerCreateLargePatrol, triggerCreateLargePatrolAroundMarket, triggerCreateMediumPatrol, triggerCreateMediumPatrolAroundMarket, triggerCreatePatrolAroundMarket, triggerCreatePatrolAroundMarket, triggerCreateSmallPatrol, triggerCreateSmallPatrolAroundMarket, triggerCustomAction, triggerDespawnEntity, triggerDoNotShowFleetDesc, triggerEntityMakeImportant, triggerFleetAddCommanderSkill, triggerFleetAddDefeatTrigger, triggerFleetAddDefeatTriggerPermanent, triggerFleetAddTags, triggerFleetAddTugsFlag, triggerFleetAllowJump, triggerFleetAllowLongPursuit, triggerFleetDoNotIntegrateAICores, triggerFleetForceAutofitOnAllShips, triggerFleetInterceptPlayerNearby, triggerFleetInterceptPlayerOnSight, triggerFleetInterceptPlayerWithinRange, triggerFleetMakeFaster, triggerFleetMakeImportant, triggerFleetMakeImportantPermanent, triggerFleetNoAutoDespawn, triggerFleetNoJump, triggerFleetOnlyEngageableWhenVisibleToPlayer, triggerFleetPatherAllowTithe, triggerFleetPatherNoDefaultTithe, triggerFleetRemoveInflater, triggerFleetSetAllWeapons, triggerFleetSetAvoidPlayerSlowly, triggerFleetSetCommander, triggerFleetSetFlagship, triggerFleetSetFlagship, triggerFleetSetName, triggerFleetSetNoFactionInName, triggerFleetSetPatrolActionText, triggerFleetSetPatrolLeashRange, triggerFleetSetShipPickMode, triggerFleetSetSingleShipOnly, triggerFleetSetTravelActionText, triggerFleetSetWarnAttack, triggerFleetStopPursuingPlayerUnlessInStage, triggerFleetUnsetAllowLongPursuit, triggerGetFleetParams, triggerHideCommListing, triggerIncreaseMarketHostileTimeout, triggerMakeAllFleetFlagsPermanent, triggerMakeAlwaysSpreadTOffHostility, triggerMakeDiscoverable, triggerMakeEveryoneJoinBattleAgainst, triggerMakeFleetAllowDisengage, triggerMakeFleetGoAwayAfterDefeat, triggerMakeFleetIgnoredByOtherFleets, triggerMakeFleetIgnoreOtherFleets, triggerMakeFleetIgnoreOtherFleetsExceptPlayer, triggerMakeFleetNotIgnorePlayer, triggerMakeHostile, triggerMakeHostileAndAggressive, triggerMakeHostileToAllTradeFleets, triggerMakeHostileToFaction, triggerMakeHostileToPlayerTradeFleets, triggerMakeHostileWhileTransponderOff, triggerMakeLowRepImpact, triggerMakeMissionNodeDiscoverable, triggerMakeNonHostile, triggerMakeNonHostileToFaction, triggerMakeNonStoryCritical, triggerMakeNonStoryCritical, triggerMakeNonStoryCritical, triggerMakeNoRepImpact, triggerMovePersonToMarket, triggerOrderExtraPatrolPoints, triggerOrderFleetAttackLocation, triggerOrderFleetEBurn, triggerOrderFleetInterceptPlayer, triggerOrderFleetInterceptPlayer, triggerOrderFleetMaybeEBurn, triggerOrderFleetPatrol, triggerOrderFleetPatrol, triggerOrderFleetPatrol, triggerOrderFleetPatrol, triggerOrderFleetPatrol, triggerOrderFleetPatrolEntity, triggerOrderFleetPatrolHyper, triggerPatrolAllowTransponderOff, triggerPickLocationAroundEntity, triggerPickLocationAroundEntity, triggerPickLocationAroundEntity, triggerPickLocationAroundEntity, triggerPickLocationAroundPlayer, triggerPickLocationAroundPlayer, triggerPickLocationAtClosestToEntityJumpPoint, triggerPickLocationAtClosestToEntityJumpPoint, triggerPickLocationAtClosestToPlayerJumpPoint, triggerPickLocationAtClosestToPlayerJumpPoint, triggerPickLocationAtInSystemJumpPoint, triggerPickLocationAtInSystemJumpPoint, triggerPickLocationAwayFromPlayer, triggerPickLocationAwayFromPlayer, triggerPickLocationAwayFromPlayer, triggerPickLocationFromEntityAwayFromPlayer, triggerPickLocationFromEntityAwayFromPlayer, triggerPickLocationFromEntityAwayFromPlayer, triggerPickLocationFromEntityTowardsPlayer, triggerPickLocationFromEntityTowardsPlayer, triggerPickLocationFromEntityTowardsPlayer, triggerPickLocationInHyperspace, triggerPickLocationTowardsEntity, triggerPickLocationTowardsEntity, triggerPickLocationTowardsPlayer, triggerPickLocationTowardsPlayer, triggerPickLocationTowardsPlayer, triggerPickLocationWithinArc, triggerPickLocationWithinArc, triggerPickSetLocation, triggerRandomizeFleetProperties, triggerRandomizeFleetStrengthMinor, triggerRemoveAbilities, triggerRemoveTags, triggerRunScriptAfterDelay, triggerSaveEntityRef, triggerSaveFleetRef, triggerSaveGlobalEntityRef, triggerSaveGlobalFleetRef, triggerSetEntityFlag, triggerSetEntityFlag, triggerSetEntityFlagPermanent, triggerSetEntityFlagPermanent, triggerSetEntityToPickedJumpPoint, triggerSetFleetAlwaysPursue, triggerSetFleetCombatFleetPoints, triggerSetFleetCommander, triggerSetFleetComposition, triggerSetFleetCompositionNoSupportShips, triggerSetFleetDoctrineComp, triggerSetFleetDoctrineOther, triggerSetFleetDoctrineQuality, triggerSetFleetDoctrineRandomize, triggerSetFleetExtraSmugglingSuspicion, triggerSetFleetFaction, triggerSetFleetFlag, triggerSetFleetFlag, triggerSetFleetFlagPermanent, triggerSetFleetFlagPermanent, triggerSetFleetFlagsWithReason, triggerSetFleetFlagsWithReasonPermanent, triggerSetFleetGenericHail, triggerSetFleetGenericHailIfNonHostile, triggerSetFleetGenericHailIfNonHostilePermanent, triggerSetFleetGenericHailPermanent, triggerSetFleetHasslePlayer, triggerSetFleetMaxNumShips, triggerSetFleetMaxShipSize, triggerSetFleetMemoryValue, triggerSetFleetMinShipSize, triggerSetFleetMissionRef, triggerSetFleetNoCommanderSkills, triggerSetFleetNotBusy, triggerSetFleetOfficers, triggerSetFleetProbabilityCombatFreighters, triggerSetFleetQuality, triggerSetFleetSize, triggerSetFleetSizeAndQuality, triggerSetFleetSizeFraction, triggerSetFleetType, triggerSetGlobalMemoryValue, triggerSetGlobalMemoryValueAfterDelay, triggerSetGlobalMemoryValuePermanent, triggerSetInflater, triggerSetMemoryValue, triggerSetMemoryValueAfterDelay, triggerSetMemoryValueAfterDelay, triggerSetMemoryValuePermanent, triggerSetPatrol, triggerSetPersonMissionRef, triggerSetPirateFleet, triggerSetRemnantConfig, triggerSetRemnantConfig, triggerSetRemnantConfigActive, triggerSetRemnantConfigDormant, triggerSetSmugglerFleet, triggerSetStandardAggroNonPirateFlags, triggerSetStandardAggroPirateFlags, triggerSetStandardHostileNonPirateFlags, triggerSetStandardHostilePirateFlags, triggerSetTraderFleet, triggerSetWarFleet, triggerSpawnDebrisField, triggerSpawnDerelict, triggerSpawnDerelict, triggerSpawnDerelict, triggerSpawnDerelictHull, triggerSpawnEntity, triggerSpawnFleetAtPickedLocation, triggerSpawnFleetAtPickedLocation, triggerSpawnFleetAtPickedLocation, triggerSpawnFleetNear, triggerSpawnFleetNear, triggerSpawnShipGraveyard, triggerUndoMakeAllFleetFlagsPermanent, triggerUnhideCommListing, triggerUnsetAvoidPlayerSlowly, triggerUnsetEntityFlag, triggerUnsetFleetAlwaysPursue, triggerUnsetFleetFlag, triggerUnsetFleetFlagsWithReasonabort, accept, acceptImpl, addAbandonButton, addAbandonButton, addBombardmentInfo, addBulletPoints, addBulletPointsPost, addBulletPointsPre, addCustomRaidInfo, addCustomRaidInfo, addDescriptionForCurrentStage, addDescriptionForNonEndStage, addDisruptRaidInfo, addFailureStages, addFleetDefeatTrigger, addNextStepText, addNoPenaltyFailureStages, addOnAcceptCommodity, addOnAcceptFighterLPCDrop, addOnAcceptHullmodDrop, addOnAcceptSpecialItemDrop, addOnAcceptWeaponDrop, addOnSuccessCommodity, addOnSuccessFighterLPCDrop, addOnSuccessHullmodDrop, addOnSuccessSpecialItemDrop, addOnSuccessWeaponDrop, addPotentialContacts, addResultBulletsAssumingAlreadyIndented, addSpecialItemDropOnlyUseInAcceptImplNotUndoneOnAbort, addStandardMarketDesc, addSuccessStages, addTag, adjustRep, assignShipName, buttonPressConfirmed, callEvent, canAbandonWithoutPenalty, checkStageChangesAndTriggers, connectWithCustomCondition, connectWithDaysElapsed, connectWithEnteredLocation, connectWithEntityNotAlive, connectWithGlobalFlag, connectWithHostilitiesEnded, connectWithHostilitiesStarted, connectWithInRangeOfCommRelay, connectWithInRangeOfEntity, connectWithMarketDecivilized, connectWithMemoryFlag, connectWithMemoryFlag, connectWithWithinHyperspaceRange, connectWithWithinHyperspaceRange, createAndAbortIfFailed, createConfirmationPrompt, createGiver, createIntelInfo, createSmallDescription, doesButtonHaveConfirmDialog, endAbandon, endAbandonImpl, endFailure, endFailureImpl, endSuccess, endSuccessImpl, ensurePersonIsInCommDirectory, findOrCreateCriminal, findOrCreateCriminalTrader, findOrCreateGiver, findOrCreatePerson, findOrCreateTrader, generateLocation, generateLocationInsideTerrain, genMissionRewardMultAndQuality, genRoundNumber, getAdjustedMarinesRequired, getBaseQuality, getBlurbText, getBombardmentFuel, getChanges, getCreator, getCreditsReward, getCurrentStage, getData, getDayOrDays, getDistanceLY, getDistanceLY, getDistanceLY, getElapsedInCurrentStage, getFactionForUIColors, getFuel, getGenRandom, getGetWithinCommsRangeText, getGetWithinCommsRangeTextShort, getGiverGender, getGlobalMemory, getGoTalkToPersonText, getGoToMarketText, getGoToPlanetTextPre, getGoToPlanetTextShort, getGoToSystemTextShort, getHub, getIcon, getImportantIcon, getImportantPerson, getImportantPersonData, getIntelTags, getLocated, getLocatedUnclear, getMapLocation, getMapLocation, getMapLocationFor, getMarinesRequiredForCustomDefenderStrength, getMarinesRequiredForCustomObjective, getMarinesRequiredToDisrupt, getMarket, getMaxPlayerLevel, getMaxQuality, getMinQuality, getMissionCompletionVerb, getMissionId, getMissionTypeNoun, getName, getNextStepText, getNoPenaltyAbandonDays, getPenaltyLimitFaction, getPenaltyLimitPerson, getPerson, getPersonAtMarketPost, getPersonOverride, getPostfixForState, getQuality, getReason, getRepPenaltyFailureFaction, getRepPenaltyFailurePerson, getRepRewardSuccessFaction, getRepRewardSuccessPerson, getResult, getReturnText, getReturnText, getReturnTextShort, getReturnTextShort, getRewardBonusForMarines, getRewardLimitFaction, getRewardLimitPerson, getRewardMult, getRewardMultFraction, getRoundNumber, getSmallDescriptionTitle, getSortString, getSortTier, getStageDescriptionText, getStartingStage, getTerrainName, getTerrainNameAOrAn, getTerrainType, getTerrainTypeAOrAn, getToCompleteText, getTriggerPrefix, getTriggers, getUnits, getWithoutArticle, getXPReward, hasSpecialName, isAbandoned, isBarEvent, isDevMode, isFailed, isMissionCreationAborted, isOkToOfferMissionRequiringMarines, isSucceeded, makeDiscoverable, makeImportant, makeImportant, makeImportant, makeImportant, makeImportantDoNotShowAsIntelMapLocation, makeImportantDoNotShowAsIntelMapLocation, makeImportantDoNotShowAsIntelMapLocation, makeMissionNodeDiscoverable, makePersonRequired, makePrimaryObjective, makeUnimportant, makeUnimportant, makeUnimportant, makeUnimportant, makeUnimportant, makeUnimportant, makeUnimportant, makeUnimportant, notifyEnded, pickHighImportance, pickImportance, pickLowImportance, pickMediumImportance, pickOne, pickOne, pickOneObject, playerHasEnough, playerLevelIsAtLeast, playerLevelIsMaxed, removeImportanceChanges, removeMemoryFlagChanges, rollProbability, runStageTriggersReturnFleets, runTriggers, sendUpdateForNextStep, sendUpdateToTextPanel, set, setAbandonStage, setCompletedKey, setCreator, setCreditReward, setCreditReward, setCreditReward, setCreditReward, setCreditReward, setCreditRewardApplyRelMult, setCreditRewardWithBonus, setCurrentStage, setDoNotAutoAddPotentialContactsOnSuccess, setEntityMissionRef, setFactionMissionRef, setFailureStage, setFlag, setFlag, setFlag, setFlag, setFlag, setFlag, setFlagWithReason, setGenRandom, setGiverFaction, setGiverImportance, setGiverIsPotentialContactOnSuccess, setGiverIsPotentialContactOnSuccess, setGiverPortrait, setGiverPost, setGiverRank, setGiverTags, setGiverVoice, setGlobalFlag, setGlobalReference, setGlobalReference, setHub, setIconName, setIconName, setMapMarkerNameColor, setMapMarkerNameColorBasedOnStar, setMarketMissionRef, setMemoryValuePermanent, setMissionId, setMusic, setMusic, setMusic, setMusic, setName, setNoAbandon, setNoPenaltyFailureStage, setNoRepChanges, setPenaltyLimitFaction, setPenaltyLimitPerson, setPersonDoGenericPortAuthorityCheck, setPersonIsPotentialContactOnSuccess, setPersonIsPotentialContactOnSuccess, setPersonMissionRef, setPersonOverride, setPersonTokens, setQuality, setRepChanges, setRepFactionChangesHigh, setRepFactionChangesLow, setRepFactionChangesMedium, setRepFactionChangesNone, setRepFactionChangesTiny, setRepFactionChangesVeryHigh, setRepFactionChangesVeryLow, setRepPenaltyFaction, setRepPenaltyPerson, setRepPersonChangesHigh, setRepPersonChangesLow, setRepPersonChangesMedium, setRepPersonChangesNone, setRepPersonChangesTiny, setRepPersonChangesVeryHigh, setRepPersonChangesVeryLow, setRepRewardFaction, setRepRewardPerson, setRewardMult, setStageInRangeOfEntity, setStageOnCustomCondition, setStageOnDaysElapsed, setStageOnEnteredLocation, setStageOnEntityNotAlive, setStageOnGlobalFlag, setStageOnHostilitiesEnded, setStageOnHostilitiesStarted, setStageOnInRangeOfCommRelay, setStageOnMarketDecivilized, setStageOnMemoryFlag, setStageOnMemoryFlag, setStageOnWithinHyperspaceRange, setStageTransitionsRepeatable, setStartingStage, setStoryMission, setSuccessStage, setTimeLimit, setUseLargeFontInMissionList, setXPReward, shouldSendUpdateForStage, showPersonInfo, spawnDebrisField, spawnDerelict, spawnDerelict, spawnDerelictHull, spawnDerelictOfType, spawnEntity, spawnEntityToken, spawnMissionNode, spawnShipGraveyard, unset, updateInteractionData, updateInteractionDataImpladdBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advance, autoAddCampaignMessage, bullet, buttonPressCancelled, canMakeVisible, canMakeVisibleToCommSniffer, canMakeVisibleToPlayer, canTurnImportantOff, createDeleteConfirmationPrompt, createLargeDescription, endAfterDelay, endAfterDelay, endImmediately, forceAddNextFrame, getArrowData, getBackgroundGlowColor, getBaseDaysAfterEnd, getBulletColorForMode, getButtonStoryPointActionDelegate, getCancelText, getCircleBorderColorOverride, getCommMessageSound, getCommRelayRange, getConfirmationPromptWidth, getConfirmText, getDays, getDaysSincePlayerVisible, getDaysString, getListInfoParam, getPlayerVisibleTimestamp, getPostingLocation, getPostingRangeLY, getSortStringNewestFirst, getSortStringNewestFirst, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTagsForSort, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, 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, unindentpublic static java.lang.String TRIGGER_REP_LOSS_MINOR
public static java.lang.String TRIGGER_REP_LOSS_MEDIUM
public static java.lang.String TRIGGER_REP_LOSS_HIGH
public static float RADIUS_FROM_CORE
public static float BASE_DAYS_IN_SYSTEM_BEFORE_AMBUSH_IN_HYPER
public static float BASE_DAYS_IN_SYSTEM_BEFORE_IN_SYSTEM_ATTACK
public static float BASE_TIMEOUT
public static float BASE_DELAY_VERY_SHORT
public static float BASE_DELAY_SHORT
public static float BASE_DELAY_MEDIUM
public static float BASE_DELAY_LONG
public static float BASE_ONLY_CHECK_IN_SYSTEM_DAYS
public static java.lang.String TIMEOUT_KEY
protected float minDelay
protected float maxDelay
protected float onlyCheckForSpawnInSystemDays
protected java.lang.String globalEndFlag
protected java.util.List<DelayedFleetEncounter.EncounterType> allowedTypes
protected java.util.List<DelayedFleetEncounter.EncounterLocation> allowedLocations
protected boolean allowInsidePopulatedSystems
protected java.lang.String requireLargestMarketNotHostileToFaction
protected java.util.List<java.lang.String> requiredFactionPresence
protected java.util.List<HubMissionWithSearch.RequiredSystemTags> requiredTags
protected boolean canBeAvoidedByGateTransit
protected boolean madeGateTransit
protected LocationAPI initialTransitFrom
protected DelayedFleetEncounter.CanSpawnFleetConditionChecker checker
protected float waitDays
protected PersonAPI personForRepLoss
protected HubMissionWithTriggers.FleetSize fleetSize
protected float estimatedFleetPoints
protected float playerFleetSizeAbortMult
public DelayedFleetEncounter(java.util.Random random, java.lang.String missionId)
public static float getRandomValue(float base)
public static boolean isInTimeout()
public static void setTimeout()
public void setCanNotBeAvoidedByGateTransit()
public void reportFleetTransitingGate(CampaignFleetAPI fleet, SectorEntityToken gateFrom, SectorEntityToken gateTo)
GateTransitListenerreportFleetTransitingGate in interface GateTransitListenerprotected void notifyEnding()
notifyEnding in class BaseIntelPluginpublic void setAllowInsidePopulatedSystems(boolean allowInsidePopulatedSystems)
public void setRequireLargestMarketNotHostileToFaction(java.lang.String requireLargestMarketNotHostileToFaction)
public void setRequireFactionPresence(java.lang.String... factions)
public void clearDFESystemTagRequirements()
public void requireDFESystemTags(ReqMode mode, java.lang.String... tags)
public void setEncounterInHyper()
public void setEncounterOutsideSystem()
public void setEncounterInSystemFromJumpPoint()
public void setEncounterFromSomewhereInSystem()
public void setEncounterInHyperEnRoute()
public void setTypes(DelayedFleetEncounter.EncounterType... types)
public void setLocations(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction, DelayedFleetEncounter.EncounterLocation... locations)
public void setDelay(float minDays, float maxDays)
public void setDelay(float base)
public void setLocationAnyPopulated(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setLocationCoreOnly(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setLocationOuterSector(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setLocationAnywhere(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setLocationFringeOnly(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setLocationInnerSector(boolean allowInsidePopulatedSystems, java.lang.String requireLargestMarketNotHostileToFaction)
public void setDelayNone()
public void setDelayVeryShort()
public void setDelayShort()
public void setDelayMedium()
public void setDelayLong()
public void triggerSetStandardAggroInterceptFlags()
protected void advanceImpl(float amount)
advanceImpl in class BaseHubMissionpublic void beginCreate()
public void endCreate()
public void triggerSetAdjustStrengthBasedOnQuality(boolean randomize, float quality)
public void setFleetWantsThing(java.lang.String originalFactionId, java.lang.String thing, java.lang.String thingItOrThey, java.lang.String thingDesc, int paymentOffered, boolean aggressiveIfDeclined, HubMissionWithTriggers.ComplicationRepImpact repImpact, java.lang.String failTrigger, PersonAPI personForRepLoss)
public void setAlwaysAbort()
public void setDoNotAbortWhenPlayerFleetTooStrong()
public void setPlayerFleetSizeAbortMult(float playerFleetSizeAbortMult)
protected void computeThresholdPoints(java.lang.String factionId)
public void triggerFleetSetFaction(java.lang.String factionId)
public void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, java.lang.String factionId, java.lang.String type, SectorEntityToken roughlyWhere)
triggerCreateFleet in class HubMissionWithTriggerspublic void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, java.lang.String factionId, java.lang.String type, StarSystemAPI roughlyWhere)
triggerCreateFleet in class HubMissionWithTriggerspublic void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, java.lang.String factionId, java.lang.String type, org.lwjgl.util.vector.Vector2f locInHyper)
triggerCreateFleet in class HubMissionWithTriggersprotected boolean create(MarketAPI createdAt, boolean barEvent)
create in class BaseHubMissionpublic java.lang.String getBaseName()
getBaseName in class BaseHubMissionpublic boolean isHidden()
IntelInfoPluginisHidden in interface IntelInfoPluginisHidden in class BaseIntelPluginprotected boolean callAction(java.lang.String action, java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
callAction in class BaseHubMission