Class HubMissionWithTriggers
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin
com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission
com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers
- All Implemented Interfaces:
IntelInfoPlugin
,EveryFrameScript
,CommRelayEntityPlugin.CommSnifferReadableIntel
,HubMission
,CallEvent.CallableEvent
- Direct Known Subclasses:
DelayedFleetEncounter
,FleetCreatorMission
,HubMissionWithSearch
The methods/classes defined in this class could easily
be in BaseHubMission instead; this class exists purely for organizational purposes.
- Author:
- Alex Mosolov Copyright 2019 Fractal Softworks, LLC
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static enum
static enum
static class
static class
static class
static class
static class
static class
static enum
static class
static class
static enum
static class
static class
static class
Person must be "important", i.e.static class
static class
static class
static class
static class
static enum
static enum
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Should not use this for player fleet since that entity can change if it respawns.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission
BaseHubMission.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.VariableSet
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.comm.IntelInfoPlugin
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData
-
Field Summary
FieldsFields inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission
abandonStage, 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, xpReward
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addTugsToFleet
(CampaignFleetAPI fleet, int tugs, Random random) void
void
beginCustomTrigger
(BaseHubMission.ConditionChecker condition, Object... stages) void
beginDaysElapsedTrigger
(float days, Object... stages) void
beginDaysElapsedTrigger
(float days, Object stage, Object... stages) void
beginEnteredLocationTrigger
(LocationAPI location, Object... stages) void
beginGlobalFlagTrigger
(String flag, Object... stages) void
beginInCommRelayRangeTrigger
(Object... stages) void
beginInRangeOfEntityTrigger
(SectorEntityToken entity, float range, Object... stages) void
beginStageTrigger
(Object... stages) void
beginWithinHyperspaceRangeTrigger
(MarketAPI market, float rangeLY, boolean requirePlayerInHyperspace, Object... stages) void
beginWithinHyperspaceRangeTrigger
(SectorEntityToken entity, float rangeLY, boolean requirePlayerInHyperspace, Object... stages) void
beginWithinHyperspaceRangeTrigger
(StarSystemAPI system, float rangeLY, boolean requirePlayerInHyperspace, Object... stages) protected void
static CampaignFleetAPI
createFleet
(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, HubMissionWithTriggers.OfficerNum oNum, HubMissionWithTriggers.OfficerQuality oQuality, String factionId, String fleetFactionId, String type, org.lwjgl.util.vector.Vector2f locInHyper) void
float
genDelay
(float base) protected Object[]
protected float
Where the current quality is relative to min and max quality for this mission giver.static boolean
isNearCorona
(StarSystemAPI system, org.lwjgl.util.vector.Vector2f loc) void
makeHostileAndAggressive
(CampaignFleetAPI fleet, boolean permanent) protected Object
static org.lwjgl.util.vector.Vector2f
pickLocationWithinArc
(Random random, SectorEntityToken entity, float dir, float arc, float minDistToPlayer, float minDist, float maxDist) void
setCurrTrigger
(MissionTrigger currTrigger) void
setFleetDamageTaken
(float damage) void
setFleetSource
(MarketAPI... preferred) void
setFleetSource
(String... preferred) void
setUseQualityInsteadOfQualityFraction
(boolean temporarilyUseQualityInsteadOfQualityFraction) Set to true when methods that auto-adjust fleet strength should do so based on the mission quality rather than the mission qualityFactor - i.e.void
triggerAddAbilities
(String... abilities) void
triggerAddCommodityDrop
(String commodityId, int quantity, boolean dropQuantityBasedOnShipsDestroyed) void
triggerAddCommodityFractionDrop
(String commodityId, float fraction) void
triggerAddCustomDrop
(CargoAPI cargo) void
triggerAddFighterLPCDrop
(String wingId, int quantity) void
triggerAddHullmodDrop
(String hullmodId) void
triggerAddShips
(String... variants) void
triggerAddSpecialItemDrop
(String itemId, String data) void
triggerAddTagAfterDelay
(float delay, StarSystemAPI system, String tag) void
triggerAddTags
(SectorEntityToken entity, String... tags) void
triggerAddWeaponDrop
(String weaponId, int quantity) void
triggerAutoAdjustFleetQuality
(HubMissionWithTriggers.FleetQuality min, HubMissionWithTriggers.FleetQuality max) void
triggerAutoAdjustFleetSize
(HubMissionWithTriggers.FleetSize min, HubMissionWithTriggers.FleetSize max) void
void
void
void
triggerAutoAdjustOfficerNum
(HubMissionWithTriggers.OfficerNum min, HubMissionWithTriggers.OfficerNum max) void
triggerAutoAdjustOfficerQuality
(HubMissionWithTriggers.OfficerQuality min, HubMissionWithTriggers.OfficerQuality max) void
triggerComplicationBegin
(Object stage, HubMissionWithTriggers.ComplicationSpawn spawnType, StarSystemAPI system, String factionId, String thing, String thingItOrThey, String thingDesc, int paymentOffered, boolean aggressiveIfDeclined, HubMissionWithTriggers.ComplicationRepImpact repImpact, String failTrigger) void
triggerComplicationEnd
(boolean randomizeAndAdjustFleetSize) void
triggerCreateFleet
(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, SectorEntityToken roughlyWhere) void
triggerCreateFleet
(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere) void
triggerCreateFleet
(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, org.lwjgl.util.vector.Vector2f locInHyper) void
triggerCreateLargePatrol
(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) void
triggerCreateLargePatrolAroundMarket
(MarketAPI market, Object stage, float extraSuspicion) void
triggerCreateMediumPatrol
(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) void
triggerCreateMediumPatrolAroundMarket
(MarketAPI market, Object stage, float extraSuspicion) void
triggerCreatePatrolAroundMarket
(MarketAPI market, SectorEntityToken entityToPatrol, Object stage, HubMissionWithTriggers.FleetSize size, String fleetType, float extraSuspicion) void
triggerCreatePatrolAroundMarket
(MarketAPI market, String factionId, SectorEntityToken entityToPatrol, Object stage, HubMissionWithTriggers.FleetSize size, String fleetType, float extraSuspicion) void
triggerCreateSmallPatrol
(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) void
triggerCreateSmallPatrolAroundMarket
(MarketAPI market, Object stage, float extraSuspicion) void
void
void
void
triggerEntityMakeImportant
(String flag, Enum... stages) void
triggerFleetAddCommanderSkill
(String skill, int level) void
triggerFleetAddDefeatTrigger
(String trigger) void
void
triggerFleetAddTags
(String... tags) void
triggerFleetAddTugsFlag
(int tugs) void
void
void
void
void
triggerFleetInterceptPlayerNearby
(boolean mustBeStrongEnoughToFight, Object... stages) void
triggerFleetInterceptPlayerOnSight
(boolean mustBeStrongEnoughToFight, Object... stages) void
triggerFleetInterceptPlayerWithinRange
(boolean mustBeStrongEnoughToFight, float maxRange, boolean repeatable, float repeatDelay, Object... stages) void
triggerFleetMakeFaster
(boolean navigationSkill, int numTugs, boolean allowLongPursuit) void
triggerFleetMakeImportant
(String flag, Enum... stages) void
void
void
void
void
void
void
void
void
void
triggerFleetSetCommander
(PersonAPI commander) void
triggerFleetSetFlagship
(ShipVariantAPI variant) void
triggerFleetSetFlagship
(String variantId) void
triggerFleetSetName
(String name) void
void
triggerFleetSetPatrolActionText
(String patrolText) void
triggerFleetSetPatrolLeashRange
(float dist) void
void
void
triggerFleetSetTravelActionText
(String travelText) void
triggerFleetSetWarnAttack
(String warnCommsTrigger, String attackCommsTrigger, Object... stages) void
void
void
triggerHideCommListing
(PersonAPI person) void
triggerIncreaseMarketHostileTimeout
(MarketAPI market, float days) void
Used if a fleet being aggressive/allowed to long-pursue the player/etc needs to persist after the mission has ended.void
void
triggerMakeDiscoverable
(float range, float xp) void
void
void
void
void
void
void
void
void
void
void
triggerMakeHostileToFaction
(String factionId) void
void
void
void
void
void
triggerMakeNonHostileToFaction
(String factionId) void
triggerMakeNonStoryCritical
(MarketAPI... markets) void
triggerMakeNonStoryCritical
(MemoryAPI... memoryArray) void
triggerMakeNonStoryCritical
(String... markets) void
void
triggerMovePersonToMarket
(PersonAPI person, MarketAPI market, boolean alwaysAddToComms) void
triggerOrderExtraPatrolPoints
(SectorEntityToken... points) void
void
triggerOrderFleetEBurn
(float probabilityToEBurn) void
void
triggerOrderFleetInterceptPlayer
(boolean makeHostile, boolean allowLongPursuit) void
void
triggerOrderFleetPatrol
(boolean randomizeLocation, SectorEntityToken... patrolPoints) void
triggerOrderFleetPatrol
(SectorEntityToken... patrolPoints) void
triggerOrderFleetPatrol
(StarSystemAPI system) void
triggerOrderFleetPatrol
(StarSystemAPI system, boolean randomizeLocation, SectorEntityToken... patrolPoints) void
triggerOrderFleetPatrol
(StarSystemAPI system, boolean randomizeLocation, String... tags) void
triggerOrderFleetPatrolEntity
(boolean moveToNearEntity) void
void
void
triggerPickLocationAroundEntity
(float dist) void
triggerPickLocationAroundEntity
(SectorEntityToken entity, float dist) void
triggerPickLocationAroundEntity
(SectorEntityToken entity, float minDist, float maxDist) void
triggerPickLocationAroundEntity
(SectorEntityToken entity, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationAroundPlayer
(float dist) void
triggerPickLocationAroundPlayer
(float minDist, float maxDist) void
void
triggerPickLocationAtClosestToEntityJumpPoint
(StarSystemAPI system, SectorEntityToken entity, float minDistFromEntity) void
void
triggerPickLocationAtClosestToPlayerJumpPoint
(StarSystemAPI system, float minDistFromPlayer) void
void
triggerPickLocationAtInSystemJumpPoint
(StarSystemAPI system, float minDistFromPlayer) void
triggerPickLocationAwayFromPlayer
(SectorEntityToken entity, float arc, float dist) void
triggerPickLocationAwayFromPlayer
(SectorEntityToken entity, float arc, float minDist, float maxDist) void
triggerPickLocationAwayFromPlayer
(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationFromEntityAwayFromPlayer
(float arc, float dist) void
triggerPickLocationFromEntityAwayFromPlayer
(float arc, float minDist, float maxDist) void
triggerPickLocationFromEntityAwayFromPlayer
(float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationFromEntityTowardsPlayer
(float arc, float dist) void
triggerPickLocationFromEntityTowardsPlayer
(float arc, float minDist, float maxDist) void
triggerPickLocationFromEntityTowardsPlayer
(float arc, float minDistFromPlayer, float minDist, float maxDist) void
void
triggerPickLocationTowardsEntity
(SectorEntityToken entity, float arc, float dist) void
triggerPickLocationTowardsEntity
(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationTowardsPlayer
(SectorEntityToken entity, float arc, float dist) void
triggerPickLocationTowardsPlayer
(SectorEntityToken entity, float arc, float minDist, float maxDist) void
triggerPickLocationTowardsPlayer
(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationWithinArc
(float dir, float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickLocationWithinArc
(SectorEntityToken entity, float dir, float arc, float minDistFromPlayer, float minDist, float maxDist) void
triggerPickSetLocation
(LocationAPI location, org.lwjgl.util.vector.Vector2f coordinates) void
void
void
triggerRemoveAbilities
(String... abilities) void
triggerRemoveTags
(SectorEntityToken entity, String... tags) void
triggerRunScriptAfterDelay
(float delay, Script script) void
triggerSaveEntityRef
(MemoryAPI memory, String key) void
triggerSaveFleetRef
(MemoryAPI memory, String key) void
void
void
triggerSetEntityFlag
(String flag) void
triggerSetEntityFlag
(String flag, Object... stages) void
void
triggerSetEntityFlagPermanent
(String flag, Object... stages) void
void
void
triggerSetFleetCombatFleetPoints
(float combatFleetPointsOverride) void
triggerSetFleetCommander
(PersonAPI commander) void
triggerSetFleetComposition
(float freighterMult, float tankerMult, float transportMult, float linerMult, float utilityMult) void
void
triggerSetFleetDoctrineComp
(int warships, int carriers, int phaseShips) void
triggerSetFleetDoctrineOther
(int shipSize, int aggression) void
triggerSetFleetDoctrineQuality
(int officerQuality, int shipQuality, int numShips) void
triggerSetFleetDoctrineRandomize
(float randomizeProb) void
triggerSetFleetExtraSmugglingSuspicion
(float extraSuspicion) void
triggerSetFleetFaction
(String factionId) void
triggerSetFleetFlag
(String flag) void
triggerSetFleetFlag
(String flag, Object... stages) void
void
triggerSetFleetFlagPermanent
(String flag, Object... stages) void
triggerSetFleetFlagsWithReason
(String... flags) void
void
triggerSetFleetGenericHail
(String commsTrigger, Object... stages) void
triggerSetFleetGenericHailIfNonHostile
(String commsTrigger, Object... stages) void
triggerSetFleetGenericHailIfNonHostilePermanent
(String commsTrigger) void
triggerSetFleetGenericHailPermanent
(String commsTrigger) void
triggerSetFleetHasslePlayer
(String hassleType) void
triggerSetFleetMaxNumShips
(int num) void
triggerSetFleetMaxShipSize
(int max) void
triggerSetFleetMemoryValue
(String key, Object value) void
triggerSetFleetMinShipSize
(int min) void
void
void
Fleet will respond to WarSimScript orders and get distracted by false sensor readings from a sensor array, etc.void
triggerSetFleetOfficers
(HubMissionWithTriggers.OfficerNum num, HubMissionWithTriggers.OfficerQuality quality) void
triggerSetFleetProbabilityCombatFreighters
(float prob) void
void
void
triggerSetFleetSizeAndQuality
(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String fleetType) void
triggerSetFleetSizeFraction
(float fractionOfMax) void
triggerSetFleetType
(String fleetType) void
triggerSetGlobalMemoryValue
(String key, Object value) void
triggerSetGlobalMemoryValueAfterDelay
(float delay, String key, Object value) void
triggerSetGlobalMemoryValuePermanent
(String key, Object value) void
triggerSetInflater
(FleetInflater inflater) void
triggerSetMemoryValue
(HasMemory withMemory, String key, Object value) void
triggerSetMemoryValueAfterDelay
(float delay, HasMemory hasMemory, String key, Object value) void
triggerSetMemoryValueAfterDelay
(float delay, MemoryAPI memory, String key, Object value) void
triggerSetMemoryValuePermanent
(HasMemory withMemory, String key, Object value) void
void
void
void
void
triggerSetRemnantConfig
(boolean dormant) void
void
void
void
void
void
void
void
void
void
triggerSpawnDebrisField
(float radius, float density, BaseHubMission.LocData data) void
triggerSpawnDerelict
(DerelictShipEntityPlugin.DerelictShipData shipData, BaseHubMission.LocData data) void
void
triggerSpawnDerelict
(String factionId, DerelictShipEntityPlugin.DerelictType type, BaseHubMission.LocData data) void
triggerSpawnDerelictHull
(String hullId, BaseHubMission.LocData data) void
triggerSpawnEntity
(String entityId, BaseHubMission.LocData data) void
void
triggerSpawnFleetAtPickedLocation
(float range, String flag, String refKey) void
triggerSpawnFleetAtPickedLocation
(String flag, String refKey) refKey could be needed if there's no global mission reference set.void
triggerSpawnFleetNear
(SectorEntityToken entity, float range, String flag, String refKey) void
triggerSpawnFleetNear
(SectorEntityToken entity, String flag, String refKey) void
triggerSpawnShipGraveyard
(String factionId, int minShips, int maxShips, BaseHubMission.LocData data) void
void
triggerUnhideCommListing
(PersonAPI person) void
void
triggerUnsetEntityFlag
(String flag) void
void
triggerUnsetFleetFlag
(String flag) void
triggerUnsetFleetFlagsWithReason
(String... flags) Methods inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission
abort, 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, advanceImpl, assignShipName, buttonPressConfirmed, callAction, callEvent, canAbandonWithoutPenalty, checkStageChangesAndTriggers, connectWithCustomCondition, connectWithDaysElapsed, connectWithEnteredLocation, connectWithEntityNotAlive, connectWithGlobalFlag, connectWithHostilitiesEnded, connectWithHostilitiesStarted, connectWithInRangeOfCommRelay, connectWithInRangeOfEntity, connectWithMarketDecivilized, connectWithMemoryFlag, connectWithMemoryFlag, connectWithWithinHyperspaceRange, connectWithWithinHyperspaceRange, create, createAndAbortIfFailed, createConfirmationPrompt, createGiver, createIntelInfo, createSmallDescription, doesButtonHaveConfirmDialog, endAbandon, endAbandonImpl, endFailure, endFailureImpl, endSuccess, endSuccessImpl, ensurePersonIsInCommDirectory, findOrCreateCriminal, findOrCreateCriminalTrader, findOrCreateGiver, findOrCreatePerson, findOrCreateTrader, generateLocation, generateLocationInsideTerrain, genMissionRewardMultAndQuality, genRoundNumber, getAdjustedMarinesRequired, getBaseName, 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, updateInteractionDataImpl
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, 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, isHidden, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyEnding, 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
-
useQualityInsteadOfQualityFraction
protected transient boolean useQualityInsteadOfQualityFraction -
DEFAULT_MIN_DIST_FROM_PLAYER
public static float DEFAULT_MIN_DIST_FROM_PLAYER -
currTrigger
-
-
Constructor Details
-
HubMissionWithTriggers
public HubMissionWithTriggers()
-
-
Method Details
-
getPreviousCreateFleetAction
-
triggerMovePersonToMarket
-
triggerIncreaseMarketHostileTimeout
-
triggerRunScriptAfterDelay
-
triggerAddTagAfterDelay
-
triggerSetMemoryValueAfterDelay
-
triggerSetMemoryValueAfterDelay
-
triggerSetGlobalMemoryValueAfterDelay
-
genDelay
public float genDelay(float base) -
triggerUnhideCommListing
-
triggerHideCommListing
-
triggerSaveGlobalEntityRef
-
triggerSaveEntityRef
-
triggerSaveGlobalFleetRef
-
triggerSaveFleetRef
-
getEntityFromGlobal
-
triggerCreateFleet
public void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere) -
triggerCreateFleet
public void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, SectorEntityToken roughlyWhere) -
triggerCreateFleet
public void triggerCreateFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String factionId, String type, org.lwjgl.util.vector.Vector2f locInHyper) -
triggerAutoAdjustFleetSize
public void triggerAutoAdjustFleetSize(HubMissionWithTriggers.FleetSize min, HubMissionWithTriggers.FleetSize max) -
triggerSetFleetSizeFraction
public void triggerSetFleetSizeFraction(float fractionOfMax) -
triggerSetFleetCombatFleetPoints
public void triggerSetFleetCombatFleetPoints(float combatFleetPointsOverride) -
triggerAutoAdjustFleetQuality
public void triggerAutoAdjustFleetQuality(HubMissionWithTriggers.FleetQuality min, HubMissionWithTriggers.FleetQuality max) -
triggerAutoAdjustOfficerNum
public void triggerAutoAdjustOfficerNum(HubMissionWithTriggers.OfficerNum min, HubMissionWithTriggers.OfficerNum max) -
triggerAutoAdjustOfficerQuality
public void triggerAutoAdjustOfficerQuality(HubMissionWithTriggers.OfficerQuality min, HubMissionWithTriggers.OfficerQuality max) -
triggerSetFleetQuality
-
triggerSetFleetSize
-
triggerRandomizeFleetStrengthMinor
public void triggerRandomizeFleetStrengthMinor() -
triggerAutoAdjustFleetStrengthModerate
public void triggerAutoAdjustFleetStrengthModerate() -
triggerAutoAdjustFleetStrengthMajor
public void triggerAutoAdjustFleetStrengthMajor() -
triggerAutoAdjustFleetStrengthExtreme
public void triggerAutoAdjustFleetStrengthExtreme() -
setUseQualityInsteadOfQualityFraction
public void setUseQualityInsteadOfQualityFraction(boolean temporarilyUseQualityInsteadOfQualityFraction) Set to true when methods that auto-adjust fleet strength should do so based on the mission quality rather than the mission qualityFactor - i.e. absolute mission quality rather than where it is within the range of possible qualities given the giver's importance and your relationship level with them.- Parameters:
temporarilyUseQualityInsteadOfQualityFraction
-
-
getQualityFraction
protected float getQualityFraction()Where the current quality is relative to min and max quality for this mission giver.- Returns:
-
getEnums
-
pickEnum
-
triggerSetFleetCompositionNoSupportShips
public void triggerSetFleetCompositionNoSupportShips() -
triggerSetFleetComposition
public void triggerSetFleetComposition(float freighterMult, float tankerMult, float transportMult, float linerMult, float utilityMult) -
triggerSetFleetDoctrineComp
public void triggerSetFleetDoctrineComp(int warships, int carriers, int phaseShips) -
triggerAddShips
-
triggerSetFleetProbabilityCombatFreighters
public void triggerSetFleetProbabilityCombatFreighters(float prob) -
triggerSetFleetDoctrineQuality
public void triggerSetFleetDoctrineQuality(int officerQuality, int shipQuality, int numShips) -
triggerSetFleetDoctrineOther
public void triggerSetFleetDoctrineOther(int shipSize, int aggression) -
triggerSetFleetDoctrineRandomize
public void triggerSetFleetDoctrineRandomize(float randomizeProb) -
triggerSetFleetSizeAndQuality
public void triggerSetFleetSizeAndQuality(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, String fleetType) -
triggerSetFleetType
-
triggerSetFleetOfficers
public void triggerSetFleetOfficers(HubMissionWithTriggers.OfficerNum num, HubMissionWithTriggers.OfficerQuality quality) -
triggerFleetSetCommander
-
triggerSetFleetNoCommanderSkills
public void triggerSetFleetNoCommanderSkills() -
triggerSetFleetMaxShipSize
public void triggerSetFleetMaxShipSize(int max) -
triggerSetFleetMinShipSize
public void triggerSetFleetMinShipSize(int min) -
triggerSetFleetMaxNumShips
public void triggerSetFleetMaxNumShips(int num) -
triggerFleetSetSingleShipOnly
public void triggerFleetSetSingleShipOnly() -
triggerFleetSetFlagship
-
triggerFleetSetFlagship
-
triggerFleetRemoveInflater
public void triggerFleetRemoveInflater() -
triggerFleetSetShipPickMode
-
triggerFleetSetAllWeapons
public void triggerFleetSetAllWeapons() -
triggerSetFleetFaction
-
triggerFleetSetName
-
triggerFleetSetNoFactionInName
public void triggerFleetSetNoFactionInName() -
triggerFleetDoNotIntegrateAICores
public void triggerFleetDoNotIntegrateAICores() -
triggerGetFleetParams
-
triggerSetFleetCommander
-
triggerFleetMakeImportantPermanent
-
triggerFleetMakeImportant
-
triggerEntityMakeImportant
-
triggerSetFleetFlagsWithReasonPermanent
-
triggerSetFleetFlagsWithReason
-
triggerUnsetFleetFlagsWithReason
-
triggerSetPersonMissionRef
-
triggerSetFleetMissionRef
-
triggerSetFleetMemoryValue
-
triggerSetMemoryValue
-
triggerSetMemoryValuePermanent
-
triggerSetGlobalMemoryValue
-
triggerSetGlobalMemoryValuePermanent
-
triggerSetFleetFlagPermanent
-
triggerSetFleetGenericHailPermanent
-
triggerSetFleetGenericHail
-
triggerSetFleetGenericHailIfNonHostilePermanent
-
triggerSetFleetGenericHailIfNonHostile
-
triggerSetFleetFlag
-
triggerSetEntityFlagPermanent
-
triggerSetEntityFlag
-
triggerSetFleetFlagPermanent
-
triggerSetFleetFlag
-
triggerUnsetFleetFlag
-
triggerSetEntityFlagPermanent
-
triggerSetEntityFlag
-
triggerUnsetEntityFlag
-
triggerMakeHostileAndAggressive
public void triggerMakeHostileAndAggressive() -
triggerMakeFleetIgnoreOtherFleetsExceptPlayer
public void triggerMakeFleetIgnoreOtherFleetsExceptPlayer() -
triggerMakeFleetNotIgnorePlayer
public void triggerMakeFleetNotIgnorePlayer() -
triggerMakeFleetIgnoreOtherFleets
public void triggerMakeFleetIgnoreOtherFleets() -
triggerMakeFleetIgnoredByOtherFleets
public void triggerMakeFleetIgnoredByOtherFleets() -
triggerMakeFleetAllowDisengage
public void triggerMakeFleetAllowDisengage() -
makeHostileAndAggressive
-
triggerMakeNonHostile
public void triggerMakeNonHostile() -
triggerMakeHostile
public void triggerMakeHostile() -
triggerMakeHostileToPlayerTradeFleets
public void triggerMakeHostileToPlayerTradeFleets() -
triggerMakeHostileToAllTradeFleets
public void triggerMakeHostileToAllTradeFleets() -
triggerMakeHostileWhileTransponderOff
public void triggerMakeHostileWhileTransponderOff() -
triggerMakeLowRepImpact
public void triggerMakeLowRepImpact() -
triggerMakeEveryoneJoinBattleAgainst
public void triggerMakeEveryoneJoinBattleAgainst() -
triggerMakeAlwaysSpreadTOffHostility
public void triggerMakeAlwaysSpreadTOffHostility() -
triggerMakeNoRepImpact
public void triggerMakeNoRepImpact() -
triggerPatrolAllowTransponderOff
public void triggerPatrolAllowTransponderOff() -
triggerDoNotShowFleetDesc
public void triggerDoNotShowFleetDesc() -
triggerFleetForceAutofitOnAllShips
public void triggerFleetForceAutofitOnAllShips() -
triggerFleetOnlyEngageableWhenVisibleToPlayer
public void triggerFleetOnlyEngageableWhenVisibleToPlayer() -
triggerFleetNoJump
public void triggerFleetNoJump() -
triggerFleetAllowJump
public void triggerFleetAllowJump() -
triggerSetFleetNotBusy
public void triggerSetFleetNotBusy()Fleet will respond to WarSimScript orders and get distracted by false sensor readings from a sensor array, etc. -
triggerSetPatrol
public void triggerSetPatrol() -
triggerSetFleetHasslePlayer
-
triggerSetFleetExtraSmugglingSuspicion
public void triggerSetFleetExtraSmugglingSuspicion(float extraSuspicion) -
triggerMakeNonHostileToFaction
-
triggerMakeHostileToFaction
-
triggerSetPirateFleet
public void triggerSetPirateFleet() -
triggerSetTraderFleet
public void triggerSetTraderFleet() -
triggerSetWarFleet
public void triggerSetWarFleet() -
triggerSetSmugglerFleet
public void triggerSetSmugglerFleet() -
triggerFleetAllowLongPursuit
public void triggerFleetAllowLongPursuit() -
triggerFleetPatherAllowTithe
public void triggerFleetPatherAllowTithe() -
triggerFleetPatherNoDefaultTithe
public void triggerFleetPatherNoDefaultTithe() -
triggerFleetUnsetAllowLongPursuit
public void triggerFleetUnsetAllowLongPursuit() -
triggerFleetSetAvoidPlayerSlowly
public void triggerFleetSetAvoidPlayerSlowly() -
triggerUnsetAvoidPlayerSlowly
public void triggerUnsetAvoidPlayerSlowly() -
triggerSetFleetAlwaysPursue
public void triggerSetFleetAlwaysPursue() -
triggerUnsetFleetAlwaysPursue
public void triggerUnsetFleetAlwaysPursue() -
triggerSetStandardHostilePirateFlags
public void triggerSetStandardHostilePirateFlags() -
triggerSetStandardHostileNonPirateFlags
public void triggerSetStandardHostileNonPirateFlags() -
triggerSetStandardAggroPirateFlags
public void triggerSetStandardAggroPirateFlags() -
triggerSetStandardAggroNonPirateFlags
public void triggerSetStandardAggroNonPirateFlags() -
triggerRemoveAbilities
-
triggerAddAbilities
-
triggerSetInflater
-
triggerSetRemnantConfig
public void triggerSetRemnantConfig() -
triggerSetRemnantConfigDormant
public void triggerSetRemnantConfigDormant() -
triggerSetRemnantConfig
public void triggerSetRemnantConfig(boolean dormant) -
triggerSetRemnantConfigActive
public void triggerSetRemnantConfigActive() -
triggerAddCustomDrop
-
triggerAddCommodityDrop
public void triggerAddCommodityDrop(String commodityId, int quantity, boolean dropQuantityBasedOnShipsDestroyed) -
triggerAddCommodityFractionDrop
-
triggerAddWeaponDrop
-
triggerAddFighterLPCDrop
-
triggerAddHullmodDrop
-
triggerAddSpecialItemDrop
-
triggerSpawnFleetAtPickedLocation
public void triggerSpawnFleetAtPickedLocation() -
triggerSpawnFleetAtPickedLocation
refKey could be needed if there's no global mission reference set.- Parameters:
flag
-refKey
-
-
triggerSpawnFleetAtPickedLocation
-
triggerSpawnFleetNear
-
triggerSpawnFleetNear
public void triggerSpawnFleetNear(SectorEntityToken entity, float range, String flag, String refKey) -
triggerPickSetLocation
public void triggerPickSetLocation(LocationAPI location, org.lwjgl.util.vector.Vector2f coordinates) -
triggerPickLocationInHyperspace
-
triggerPickLocationFromEntityTowardsPlayer
public void triggerPickLocationFromEntityTowardsPlayer(float arc, float dist) -
triggerPickLocationTowardsPlayer
-
triggerPickLocationFromEntityTowardsPlayer
public void triggerPickLocationFromEntityTowardsPlayer(float arc, float minDist, float maxDist) -
triggerPickLocationTowardsPlayer
public void triggerPickLocationTowardsPlayer(SectorEntityToken entity, float arc, float minDist, float maxDist) -
triggerPickLocationFromEntityTowardsPlayer
public void triggerPickLocationFromEntityTowardsPlayer(float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationTowardsPlayer
public void triggerPickLocationTowardsPlayer(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationTowardsEntity
-
triggerPickLocationTowardsEntity
public void triggerPickLocationTowardsEntity(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationFromEntityAwayFromPlayer
public void triggerPickLocationFromEntityAwayFromPlayer(float arc, float dist) -
triggerPickLocationFromEntityAwayFromPlayer
public void triggerPickLocationFromEntityAwayFromPlayer(float arc, float minDist, float maxDist) -
triggerPickLocationFromEntityAwayFromPlayer
public void triggerPickLocationFromEntityAwayFromPlayer(float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationAwayFromPlayer
-
triggerPickLocationAwayFromPlayer
public void triggerPickLocationAwayFromPlayer(SectorEntityToken entity, float arc, float minDist, float maxDist) -
triggerPickLocationAwayFromPlayer
public void triggerPickLocationAwayFromPlayer(SectorEntityToken entity, float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationAroundPlayer
public void triggerPickLocationAroundPlayer(float dist) -
triggerPickLocationAroundPlayer
public void triggerPickLocationAroundPlayer(float minDist, float maxDist) -
triggerPickLocationAroundEntity
public void triggerPickLocationAroundEntity(float dist) -
triggerPickLocationAroundEntity
-
triggerPickLocationAroundEntity
-
triggerPickLocationAroundEntity
public void triggerPickLocationAroundEntity(SectorEntityToken entity, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationAtInSystemJumpPoint
-
triggerPickLocationAtInSystemJumpPoint
-
triggerPickLocationAtClosestToPlayerJumpPoint
-
triggerPickLocationAtClosestToPlayerJumpPoint
public void triggerPickLocationAtClosestToPlayerJumpPoint(StarSystemAPI system, float minDistFromPlayer) -
triggerPickLocationAtClosestToEntityJumpPoint
public void triggerPickLocationAtClosestToEntityJumpPoint(StarSystemAPI system, SectorEntityToken entity) -
triggerPickLocationAtClosestToEntityJumpPoint
public void triggerPickLocationAtClosestToEntityJumpPoint(StarSystemAPI system, SectorEntityToken entity, float minDistFromEntity) -
triggerPickLocationWithinArc
public void triggerPickLocationWithinArc(float dir, float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerPickLocationWithinArc
public void triggerPickLocationWithinArc(SectorEntityToken entity, float dir, float arc, float minDistFromPlayer, float minDist, float maxDist) -
triggerSetEntityToPickedJumpPoint
public void triggerSetEntityToPickedJumpPoint() -
triggerFleetSetPatrolActionText
-
triggerFleetSetPatrolLeashRange
public void triggerFleetSetPatrolLeashRange(float dist) -
triggerFleetSetTravelActionText
-
triggerOrderFleetPatrol
-
triggerOrderFleetPatrol
-
triggerOrderFleetPatrol
-
triggerOrderFleetPatrol
public void triggerOrderFleetPatrol(StarSystemAPI system, boolean randomizeLocation, SectorEntityToken... patrolPoints) -
triggerOrderFleetPatrol
public void triggerOrderFleetPatrol(StarSystemAPI system, boolean randomizeLocation, String... tags) -
triggerOrderExtraPatrolPoints
-
triggerOrderFleetPatrolEntity
public void triggerOrderFleetPatrolEntity(boolean moveToNearEntity) -
triggerOrderFleetPatrolHyper
-
triggerFleetAddDefeatTrigger
-
triggerFleetAddDefeatTriggerPermanent
-
triggerMakeFleetGoAwayAfterDefeat
public void triggerMakeFleetGoAwayAfterDefeat() -
triggerOrderFleetInterceptPlayer
public void triggerOrderFleetInterceptPlayer() -
triggerOrderFleetInterceptPlayer
public void triggerOrderFleetInterceptPlayer(boolean makeHostile, boolean allowLongPursuit) -
triggerOrderFleetMaybeEBurn
public void triggerOrderFleetMaybeEBurn() -
triggerOrderFleetEBurn
public void triggerOrderFleetEBurn(float probabilityToEBurn) -
triggerOrderFleetAttackLocation
-
triggerFleetNoAutoDespawn
public void triggerFleetNoAutoDespawn() -
triggerFleetStopPursuingPlayerUnlessInStage
-
triggerFleetInterceptPlayerWithinRange
public void triggerFleetInterceptPlayerWithinRange(boolean mustBeStrongEnoughToFight, float maxRange, boolean repeatable, float repeatDelay, Object... stages) -
triggerFleetInterceptPlayerNearby
-
triggerFleetInterceptPlayerOnSight
-
pickLocationWithinArc
public static org.lwjgl.util.vector.Vector2f pickLocationWithinArc(Random random, SectorEntityToken entity, float dir, float arc, float minDistToPlayer, float minDist, float maxDist) -
isNearCorona
-
triggerCustomAction
-
beginGlobalFlagTrigger
-
beginDaysElapsedTrigger
-
beginDaysElapsedTrigger
-
beginInCommRelayRangeTrigger
-
beginEnteredLocationTrigger
-
beginInRangeOfEntityTrigger
-
beginWithinHyperspaceRangeTrigger
public void beginWithinHyperspaceRangeTrigger(SectorEntityToken entity, float rangeLY, boolean requirePlayerInHyperspace, Object... stages) -
beginWithinHyperspaceRangeTrigger
public void beginWithinHyperspaceRangeTrigger(StarSystemAPI system, float rangeLY, boolean requirePlayerInHyperspace, Object... stages) -
beginWithinHyperspaceRangeTrigger
-
beginStageTrigger
-
beginCustomTrigger
-
endTrigger
public void endTrigger() -
checkExistingTrigger
protected void checkExistingTrigger() -
getCurrTrigger
-
setCurrTrigger
-
triggerSpawnEntity
-
triggerSpawnDebrisField
-
triggerDespawnEntity
-
triggerSpawnDerelictHull
-
triggerSpawnDerelict
public void triggerSpawnDerelict(String factionId, DerelictShipEntityPlugin.DerelictType type, BaseHubMission.LocData data) -
triggerSpawnDerelict
public void triggerSpawnDerelict(DerelictShipEntityPlugin.DerelictType type, BaseHubMission.LocData data) -
triggerSpawnDerelict
public void triggerSpawnDerelict(DerelictShipEntityPlugin.DerelictShipData shipData, BaseHubMission.LocData data) -
triggerSpawnShipGraveyard
public void triggerSpawnShipGraveyard(String factionId, int minShips, int maxShips, BaseHubMission.LocData data) -
triggerMakeMissionNodeDiscoverable
public void triggerMakeMissionNodeDiscoverable() -
triggerMakeDiscoverable
public void triggerMakeDiscoverable(float range, float xp) -
triggerFleetAddTags
-
triggerAddTags
-
triggerRemoveTags
-
triggerMakeNonStoryCritical
-
triggerMakeNonStoryCritical
-
triggerMakeNonStoryCritical
-
triggerFleetAddCommanderSkill
-
triggerMakeAllFleetFlagsPermanent
public void triggerMakeAllFleetFlagsPermanent()Used if a fleet being aggressive/allowed to long-pursue the player/etc needs to persist after the mission has ended. Some flags - such as whether a fleet is a pirate/patrol/trader/smuggler - are always permanent regardless of this setting. -
triggerUndoMakeAllFleetFlagsPermanent
public void triggerUndoMakeAllFleetFlagsPermanent() -
createFleet
public static CampaignFleetAPI createFleet(HubMissionWithTriggers.FleetSize size, HubMissionWithTriggers.FleetQuality quality, HubMissionWithTriggers.OfficerNum oNum, HubMissionWithTriggers.OfficerQuality oQuality, String factionId, String fleetFactionId, String type, org.lwjgl.util.vector.Vector2f locInHyper) -
triggerCreateSmallPatrolAroundMarket
-
triggerCreateMediumPatrolAroundMarket
-
triggerCreateLargePatrolAroundMarket
-
triggerCreateSmallPatrol
public void triggerCreateSmallPatrol(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) -
triggerCreateMediumPatrol
public void triggerCreateMediumPatrol(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) -
triggerCreateLargePatrol
public void triggerCreateLargePatrol(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion) -
triggerCreatePatrolAroundMarket
public void triggerCreatePatrolAroundMarket(MarketAPI market, SectorEntityToken entityToPatrol, Object stage, HubMissionWithTriggers.FleetSize size, String fleetType, float extraSuspicion) -
triggerCreatePatrolAroundMarket
public void triggerCreatePatrolAroundMarket(MarketAPI market, String factionId, SectorEntityToken entityToPatrol, Object stage, HubMissionWithTriggers.FleetSize size, String fleetType, float extraSuspicion) -
pickComplicationSpawnType
-
triggerRandomizeFleetProperties
public void triggerRandomizeFleetProperties() -
triggerComplicationBegin
public void triggerComplicationBegin(Object stage, HubMissionWithTriggers.ComplicationSpawn spawnType, StarSystemAPI system, String factionId, String thing, String thingItOrThey, String thingDesc, int paymentOffered, boolean aggressiveIfDeclined, HubMissionWithTriggers.ComplicationRepImpact repImpact, String failTrigger) -
triggerComplicationEnd
public void triggerComplicationEnd(boolean randomizeAndAdjustFleetSize) -
autoAdjustFleetTypeName
public void autoAdjustFleetTypeName() -
triggerFleetSetWarnAttack
-
triggerFleetAddTugsFlag
public void triggerFleetAddTugsFlag(int tugs) -
triggerFleetMakeFaster
public void triggerFleetMakeFaster(boolean navigationSkill, int numTugs, boolean allowLongPursuit) -
addTugsToFleet
-
setFleetDamageTaken
public void setFleetDamageTaken(float damage) -
setFleetSource
-
setFleetSource
-