Class HubMissionWithSearch
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
com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithSearch
- All Implemented Interfaces:
IntelInfoPlugin
,EveryFrameScript
,CommRelayEntityPlugin.CommSnifferReadableIntel
,HubMission
,CallEvent.CallableEvent
- Direct Known Subclasses:
AFavorForKanta
,ANewHope
,BornanewFilesFalseIdols
,GABaseMission
,HubMissionWithBarEvent
,LuddicKnightErrant
,LuddicPilgrimsPath
,RecoverAPlanetkiller
,SwordOfEventide
,TheUsurpers
Hub missions should generally extend this class. 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 interface
static class
static class
static interface
static class
static class
static interface
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 interface
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static interface
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 interface
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 interface
static class
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers
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.UnsetFleetFlagsWithReasonAction
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
FieldsModifier and TypeFieldDescriptionstatic float
static float
static float
static float
static float
protected boolean
static float
protected HubMissionWithSearch.SearchData
Fields inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers
currTrigger, DEFAULT_MIN_DIST_FROM_PLAYER, useQualityInsteadOfQualityFraction
Fields 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 TypeMethodDescriptionprotected LocationAPI[]
convertLocations
(String... locations) protected void
protected void
protected void
static boolean
matchesReq
(HubMissionWithSearch.GenericRequirement req, Object param) boolean
matchesSetMissionAngle
(org.lwjgl.util.vector.Vector2f other, float allowedArc, float allowedArcBonusIfClose) pickCommodity
(boolean resetSearch) pickEntity
(boolean resetSearch) pickFromMatching
(List matches, List preferred) pickMarket
(boolean resetSearch) pickPlanet
(boolean resetSearch) pickSystem
(boolean resetSearch) pickTerrain
(boolean resetSearch) void
preferCommodityAvailableAtLeast
(int qty) void
preferCommodityAvailableAtMost
(int qty) void
preferCommodityBasePriceAtLeast
(float price) void
preferCommodityBasePriceAtMost
(float price) void
preferCommodityDeficitAtLeast
(int qty) void
preferCommodityDeficitAtMost
(int qty) void
preferCommodityDemandAtLeast
(int qty) void
preferCommodityDemandAtMost
(int qty) void
void
void
void
void
preferCommodityProductionAtLeast
(int qty) void
preferCommodityProductionAtMost
(int qty) void
preferCommoditySurplusAtLeast
(int qty) void
preferCommoditySurplusAtMost
(int qty) void
preferCommodityTags
(ReqMode mode, String... tags) void
void
preferEntityMemoryFlags
(String... flags) void
preferEntityTags
(ReqMode mode, String... tags) void
preferEntityType
(String... types) void
void
preferMarketConditions
(ReqMode mode, String... conditions) void
preferMarketFaction
(String... factions) void
preferMarketFactionCustom
(ReqMode mode, String... custom) void
preferMarketFactionHostileTo
(String faction) void
preferMarketFactionNot
(String... factions) void
preferMarketFactionNotHostileTo
(String faction) void
void
void
void
preferMarketIndustries
(ReqMode mode, String... industries) void
preferMarketIs
(MarketAPI param) void
void
preferMarketIsNot
(MarketAPI param) void
preferMarketLocation
(LocationAPI... locations) void
preferMarketLocation
(String... locations) void
preferMarketLocationNot
(LocationAPI... locations) void
preferMarketLocationNot
(String... locations) void
preferMarketMemoryFlag
(String key, Object value) void
void
void
void
void
void
void
preferMarketSizeAtLeast
(int size) void
preferMarketSizeAtMost
(int size) void
preferMarketStabilityAtLeast
(int stability) void
preferMarketStabilityAtMost
(int stability) void
void
preferPlanetConditions
(ReqMode mode, String... conditions) void
void
Shouldn't use "preferSystem" for these because the systems are picked BEFORE planets are checked so e.g.void
void
void
void
preferPlanetNotNearJumpPoint
(float minDist) void
void
preferPlanetTags
(ReqMode mode, String... tags) void
void
void
void
void
void
void
void
void
void
void
preferSystemHasAtLeastNumJumpPoints
(int min) void
preferSystemHasBase
(String factionId) void
preferSystemHasColony
(String factionId, int minSize) void
preferSystemHasNumPlanets
(int num) void
preferSystemHasNumPlanetsAndTerrain
(int num) void
preferSystemHasNumTerrain
(int num) void
void
preferSystemInDirection
(float dir, float arc) void
preferSystemInDirectionFrom
(org.lwjgl.util.vector.Vector2f from, float dir, float arc) void
void
void
void
void
void
void
preferSystemNotEnteredByPlayerFor
(float days) void
void
void
void
preferSystemOutsideRangeOf
(org.lwjgl.util.vector.Vector2f location, float rangeLY) void
preferSystemTags
(ReqMode mode, String... tags) void
void
preferSystemWithinRangeOf
(org.lwjgl.util.vector.Vector2f location, float rangeLY) void
preferSystemWithinRangeOf
(org.lwjgl.util.vector.Vector2f location, float minRangeLY, float maxRangeLY) void
void
void
preferTerrainTags
(ReqMode mode, String... tags) void
preferTerrainType
(ReqMode mode, String... types) void
requireCommodityAvailableAtLeast
(int qty) void
requireCommodityAvailableAtMost
(int qty) void
requireCommodityBasePriceAtLeast
(float price) void
requireCommodityBasePriceAtMost
(float price) void
requireCommodityDeficitAtLeast
(int qty) void
requireCommodityDeficitAtMost
(int qty) void
requireCommodityDemandAtLeast
(int qty) void
requireCommodityDemandAtMost
(int qty) void
void
void
void
void
requireCommodityProductionAtLeast
(int qty) void
requireCommodityProductionAtMost
(int qty) void
requireCommoditySurplusAtLeast
(int qty) void
requireCommoditySurplusAtMost
(int qty) void
requireCommodityTags
(ReqMode mode, String... tags) void
requireEntityMemoryFlags
(String... flags) void
requireEntityNot
(SectorEntityToken entity) void
requireEntityTags
(ReqMode mode, String... tags) void
requireEntityType
(String... types) void
void
requireMarketConditions
(ReqMode mode, String... conditions) void
requireMarketFaction
(String... factions) void
requireMarketFactionCustom
(ReqMode mode, String... custom) void
requireMarketFactionHostileTo
(String faction) void
requireMarketFactionNot
(String... factions) void
requireMarketFactionNotHostileTo
(String faction) void
void
void
void
requireMarketIndustries
(ReqMode mode, String... industries) void
requireMarketIs
(MarketAPI param) void
void
void
requireMarketIsNot
(MarketAPI param) void
requireMarketLocation
(LocationAPI... locations) void
requireMarketLocation
(String... locations) void
requireMarketLocationNot
(LocationAPI... locations) void
requireMarketLocationNot
(String... locations) void
requireMarketMemoryFlag
(String key, Object value) void
void
void
void
void
void
void
requireMarketSizeAtLeast
(int size) void
requireMarketSizeAtMost
(int size) void
requireMarketStabilityAtLeast
(int stability) void
requireMarketStabilityAtMost
(int stability) void
void
requirePlanetConditions
(ReqMode mode, String... tags) void
void
void
void
requirePlanetNot
(PlanetAPI planet) void
void
void
requirePlanetNotNearJumpPoint
(float minDist) void
void
void
requirePlanetTags
(ReqMode mode, String... tags) void
void
void
void
void
void
void
void
void
void
void
requireSystemHasAtLeastNumJumpPoints
(int min) void
requireSystemHasBase
(String factionId) void
requireSystemHasColony
(String factionId, int minSize) void
requireSystemHasNumPlanets
(int num) void
requireSystemHasNumPlanetsAndTerrain
(int num) void
requireSystemHasNumTerrain
(int num) void
void
void
requireSystemInDirection
(float dir, float arc) void
requireSystemInDirectionFrom
(org.lwjgl.util.vector.Vector2f from, float dir, float arc) void
void
void
void
requireSystemIs
(StarSystemAPI system) void
void
void
requireSystemNot
(StarSystemAPI system) void
void
void
requireSystemNotEnteredByPlayerFor
(float days) void
void
void
void
requireSystemOutsideRangeOf
(org.lwjgl.util.vector.Vector2f location, float rangeLY) void
requireSystemTags
(ReqMode mode, String... tags) void
void
requireSystemWithinRangeOf
(org.lwjgl.util.vector.Vector2f location, float rangeLY) void
requireSystemWithinRangeOf
(org.lwjgl.util.vector.Vector2f location, float minRangeLY, float maxRangeLY) void
void
requireTerrainTags
(ReqMode mode, String... tags) void
requireTerrainType
(ReqMode mode, String... types) void
void
searchMakeSystemPreferencesMoreImportant
(boolean value) void
setSystemWasUsedForStory
(Object stage, StarSystemAPI system) To avoid re-using the same system for different story things.Methods inherited from class com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers
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, triggerCreateFleet, triggerCreateFleet, triggerCreateFleet, 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, triggerUnsetFleetFlagsWithReason
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
-
DEFAULT_MISSION_ARC
public static float DEFAULT_MISSION_ARC -
DEFAULT_MISSION_ARC_BONUS
public static float DEFAULT_MISSION_ARC_BONUS -
DEFAULT_MISSION_MARKET_ARC
public static float DEFAULT_MISSION_MARKET_ARC -
DEFAULT_MISSION_MARKET_ARC_BONUS
public static float DEFAULT_MISSION_MARKET_ARC_BONUS -
search
-
INNER_SECTOR_PORTION_OF_HEIGHT
public static float INNER_SECTOR_PORTION_OF_HEIGHT -
NON_FRINGE_PORTION_OF_HEIGHT
public static float NON_FRINGE_PORTION_OF_HEIGHT -
makeSystemPreferencesMoreImportant
protected transient boolean makeSystemPreferencesMoreImportant
-
-
Constructor Details
-
HubMissionWithSearch
public HubMissionWithSearch()
-
-
Method Details
-
matchesSetMissionAngle
public boolean matchesSetMissionAngle(org.lwjgl.util.vector.Vector2f other, float allowedArc, float allowedArcBonusIfClose) -
matchesReq
-
getSearch
-
resetSearch
public void resetSearch() -
requireSystemInterestingAndNotCore
public void requireSystemInterestingAndNotCore() -
requireSystemInterestingAndNotUnsafeOrCore
public void requireSystemInterestingAndNotUnsafeOrCore() -
preferSystemInteresting
public void preferSystemInteresting() -
preferSystemInDirectionOfOtherMissions
public void preferSystemInDirectionOfOtherMissions() -
requireSystemInDirection
public void requireSystemInDirection(float dir, float arc) -
preferSystemInDirection
public void preferSystemInDirection(float dir, float arc) -
requireSystemInDirectionFrom
public void requireSystemInDirectionFrom(org.lwjgl.util.vector.Vector2f from, float dir, float arc) -
preferSystemInDirectionFrom
public void preferSystemInDirectionFrom(org.lwjgl.util.vector.Vector2f from, float dir, float arc) -
preferPlanetInDirectionOfOtherMissions
public void preferPlanetInDirectionOfOtherMissions()Shouldn't use "preferSystem" for these because the systems are picked BEFORE planets are checked so e.g. we may pick 20 systems that "match", find that none of them have planets that match, and fall back to the full set of systems. Using the preferPlanets method, we'll look at all-direction systems and filter them out at the planet level. -
preferEntityInDirectionOfOtherMissions
public void preferEntityInDirectionOfOtherMissions() -
preferTerrainInDirectionOfOtherMissions
public void preferTerrainInDirectionOfOtherMissions() -
preferMarketInDirectionOfOtherMissions
public void preferMarketInDirectionOfOtherMissions() -
requireSystemTags
-
preferSystemTags
-
requireSystemHasBase
-
preferSystemHasBase
-
requireSystemHasColony
-
preferSystemHasColony
-
requireSystemHasAtLeastNumJumpPoints
public void requireSystemHasAtLeastNumJumpPoints(int min) -
preferSystemHasAtLeastNumJumpPoints
public void preferSystemHasAtLeastNumJumpPoints(int min) -
requireSystemUnexplored
public void requireSystemUnexplored() -
preferSystemUnexplored
public void preferSystemUnexplored() -
requireSystemNotEnteredByPlayerFor
public void requireSystemNotEnteredByPlayerFor(float days) -
preferSystemNotEnteredByPlayerFor
public void preferSystemNotEnteredByPlayerFor(float days) -
requireSystemExplored
public void requireSystemExplored() -
preferSystemExplored
public void preferSystemExplored() -
requireSystemHasNumPlanets
public void requireSystemHasNumPlanets(int num) -
preferSystemHasNumPlanets
public void preferSystemHasNumPlanets(int num) -
requireSystemHasNumTerrain
public void requireSystemHasNumTerrain(int num) -
preferSystemHasNumTerrain
public void preferSystemHasNumTerrain(int num) -
requireSystemHasNumPlanetsAndTerrain
public void requireSystemHasNumPlanetsAndTerrain(int num) -
preferSystemHasNumPlanetsAndTerrain
public void preferSystemHasNumPlanetsAndTerrain(int num) -
requireSystemIsDense
public void requireSystemIsDense() -
preferSystemIsDense
public void preferSystemIsDense() -
requireSystemBlackHole
public void requireSystemBlackHole() -
requireSystemNebula
public void requireSystemNebula() -
requireSystemHasPulsar
public void requireSystemHasPulsar() -
preferSystemBlackHole
public void preferSystemBlackHole() -
preferSystemNebula
public void preferSystemNebula() -
preferSystemHasPulsar
public void preferSystemHasPulsar() -
requireSystemBlackHoleOrPulsarOrNebula
public void requireSystemBlackHoleOrPulsarOrNebula() -
preferSystemBlackHoleOrPulsarOrNebula
public void preferSystemBlackHoleOrPulsarOrNebula() -
requireSystemBlackHoleOrNebula
public void requireSystemBlackHoleOrNebula() -
preferSystemBlackHoleOrNebula
public void preferSystemBlackHoleOrNebula() -
requireSystemNotBlackHole
public void requireSystemNotBlackHole() -
requireSystemNotNebula
public void requireSystemNotNebula() -
requireSystemNotHasPulsar
public void requireSystemNotHasPulsar() -
requireSystemNotAlreadyUsedForStory
public void requireSystemNotAlreadyUsedForStory() -
setSystemWasUsedForStory
To avoid re-using the same system for different story things.- Parameters:
stage
-system
-
-
preferSystemNotBlackHole
public void preferSystemNotBlackHole() -
preferSystemNotNebula
public void preferSystemNotNebula() -
preferSystemNotPulsar
public void preferSystemNotPulsar() -
requireSystemHasSafeStars
public void requireSystemHasSafeStars() -
requireSystemInInnerSector
public void requireSystemInInnerSector() -
preferSystemInInnerSector
public void preferSystemInInnerSector() -
requireSystemOnFringeOfSector
public void requireSystemOnFringeOfSector() -
preferSystemOnFringeOfSector
public void preferSystemOnFringeOfSector() -
requireSystemWithinRangeOf
public void requireSystemWithinRangeOf(org.lwjgl.util.vector.Vector2f location, float rangeLY) -
preferSystemWithinRangeOf
public void preferSystemWithinRangeOf(org.lwjgl.util.vector.Vector2f location, float rangeLY) -
requireSystemOutsideRangeOf
public void requireSystemOutsideRangeOf(org.lwjgl.util.vector.Vector2f location, float rangeLY) -
preferSystemOutsideRangeOf
public void preferSystemOutsideRangeOf(org.lwjgl.util.vector.Vector2f location, float rangeLY) -
requireSystemWithinRangeOf
public void requireSystemWithinRangeOf(org.lwjgl.util.vector.Vector2f location, float minRangeLY, float maxRangeLY) -
preferSystemWithinRangeOf
public void preferSystemWithinRangeOf(org.lwjgl.util.vector.Vector2f location, float minRangeLY, float maxRangeLY) -
requirePlanetNotStar
public void requirePlanetNotStar() -
requirePlanetIsStar
public void requirePlanetIsStar() -
requirePlanetNotGasGiant
public void requirePlanetNotGasGiant() -
preferPlanetNonGasGiant
public void preferPlanetNonGasGiant() -
requirePlanetNotNearJumpPoint
public void requirePlanetNotNearJumpPoint(float minDist) -
preferPlanetNotNearJumpPoint
public void preferPlanetNotNearJumpPoint(float minDist) -
requirePlanetIsGasGiant
public void requirePlanetIsGasGiant() -
preferPlanetIsGasGiant
public void preferPlanetIsGasGiant() -
requirePlanetPopulated
public void requirePlanetPopulated() -
preferPlanetPopulated
public void preferPlanetPopulated() -
requirePlanetUnpopulated
public void requirePlanetUnpopulated() -
preferPlanetUnpopulated
public void preferPlanetUnpopulated() -
requirePlanetTags
-
preferPlanetTags
-
requirePlanetConditions
-
preferPlanetConditions
-
requirePlanetNotFullySurveyed
public void requirePlanetNotFullySurveyed() -
preferPlanetNotFullySurveyed
public void preferPlanetNotFullySurveyed() -
requirePlanetFullySurveyed
public void requirePlanetFullySurveyed() -
preferPlanetFullySurveyed
public void preferPlanetFullySurveyed() -
preferPlanetUnsurveyed
public void preferPlanetUnsurveyed() -
requirePlanetUnsurveyed
public void requirePlanetUnsurveyed() -
requirePlanetWithRuins
public void requirePlanetWithRuins() -
preferPlanetWithRuins
public void preferPlanetWithRuins() -
requirePlanetWithoutRuins
public void requirePlanetWithoutRuins() -
preferPlanetWithoutRuins
public void preferPlanetWithoutRuins() -
requirePlanetUnexploredRuins
public void requirePlanetUnexploredRuins() -
preferPlanetUnexploredRuins
public void preferPlanetUnexploredRuins() -
requireEntityTags
-
preferEntityTags
-
requireEntityType
-
preferEntityType
-
requireEntityMemoryFlags
-
preferEntityMemoryFlags
-
requireEntityUndiscovered
public void requireEntityUndiscovered() -
preferEntityUndiscovered
public void preferEntityUndiscovered() -
requireEntityNot
-
requirePlanetNot
-
requireSystemNot
-
requireSystemIs
-
requireSystem
-
preferSystem
-
findMatching
-
pickFromMatching
-
findMatchingSystems
protected void findMatchingSystems() -
pickSystem
-
pickSystem
-
searchMakeSystemPreferencesMoreImportant
public void searchMakeSystemPreferencesMoreImportant(boolean value) -
pickPlanet
-
pickPlanet
-
pickEntity
-
pickEntity
-
findMatchingMarkets
protected void findMatchingMarkets() -
pickMarket
-
pickMarket
-
pickCommodity
-
pickCommodity
-
requireMarketTacticallyBombardable
public void requireMarketTacticallyBombardable() -
requireMarketNotTacticallyBombardable
public void requireMarketNotTacticallyBombardable() -
preferMarketTacticallyBombardable
public void preferMarketTacticallyBombardable() -
preferMarketNotTacticallyBombardable
public void preferMarketNotTacticallyBombardable() -
requireMarketMilitary
public void requireMarketMilitary() -
preferMarketMilitary
public void preferMarketMilitary() -
requireMarketNotMilitary
public void requireMarketNotMilitary() -
preferMarketNotMilitary
public void preferMarketNotMilitary() -
requireMarketMemoryFlag
-
preferMarketMemoryFlag
-
requireMarketHidden
public void requireMarketHidden() -
preferMarketHidden
public void preferMarketHidden() -
requireMarketNotHidden
public void requireMarketNotHidden() -
preferMarketNotHidden
public void preferMarketNotHidden() -
requireMarketNotInHyperspace
public void requireMarketNotInHyperspace() -
preferMarketNotInHyperspace
public void preferMarketNotInHyperspace() -
requireMarketIs
-
requireMarketIs
-
preferMarketIs
-
requireMarketIsNot
-
preferMarketIsNot
-
requireMarketFaction
-
preferMarketFaction
-
requireMarketFactionNot
-
preferMarketFactionNot
-
requireMarketFactionNotPlayer
public void requireMarketFactionNotPlayer() -
requireMarketFactionHostileTo
-
preferMarketFactionHostileTo
-
requireMarketFactionNotHostileTo
-
preferMarketFactionNotHostileTo
-
convertLocations
-
requireMarketLocation
-
preferMarketLocation
-
requireMarketLocationNot
-
preferMarketLocationNot
-
requireMarketLocation
-
preferMarketLocation
-
requireMarketLocationNot
-
preferMarketLocationNot
-
requireMarketFactionCustom
-
preferMarketFactionCustom
-
requireMarketSizeAtLeast
public void requireMarketSizeAtLeast(int size) -
preferMarketSizeAtLeast
public void preferMarketSizeAtLeast(int size) -
requireMarketSizeAtMost
public void requireMarketSizeAtMost(int size) -
preferMarketSizeAtMost
public void preferMarketSizeAtMost(int size) -
requireMarketStabilityAtLeast
public void requireMarketStabilityAtLeast(int stability) -
preferMarketStabilityAtLeast
public void preferMarketStabilityAtLeast(int stability) -
requireMarketStabilityAtMost
public void requireMarketStabilityAtMost(int stability) -
preferMarketStabilityAtMost
public void preferMarketStabilityAtMost(int stability) -
requireMarketConditions
-
preferMarketConditions
-
requireMarketIndustries
-
preferMarketIndustries
-
requireMarketIsMilitary
public void requireMarketIsMilitary() -
preferMarketIsMilitary
public void preferMarketIsMilitary() -
requireMarketHasSpaceport
public void requireMarketHasSpaceport() -
preferMarketHasSpaceport
public void preferMarketHasSpaceport() -
requireMarketNotHasSpaceport
public void requireMarketNotHasSpaceport() -
preferMarketNotHasSpaceport
public void preferMarketNotHasSpaceport() -
requireCommodityIsNotPersonnel
public void requireCommodityIsNotPersonnel() -
preferCommodityIsNotPersonnel
public void preferCommodityIsNotPersonnel() -
requireCommodityLegal
public void requireCommodityLegal() -
preferCommodityLegal
public void preferCommodityLegal() -
requireCommodityIllegal
public void requireCommodityIllegal() -
preferCommodityIllegal
public void preferCommodityIllegal() -
requireCommodityIs
-
preferCommodityIs
-
requireCommodityTags
-
preferCommodityTags
-
requireCommodityAvailableAtLeast
public void requireCommodityAvailableAtLeast(int qty) -
preferCommodityAvailableAtLeast
public void preferCommodityAvailableAtLeast(int qty) -
requireCommodityAvailableAtMost
public void requireCommodityAvailableAtMost(int qty) -
preferCommodityAvailableAtMost
public void preferCommodityAvailableAtMost(int qty) -
requireCommodityDemandAtLeast
public void requireCommodityDemandAtLeast(int qty) -
preferCommodityDemandAtLeast
public void preferCommodityDemandAtLeast(int qty) -
requireCommodityDemandAtMost
public void requireCommodityDemandAtMost(int qty) -
preferCommodityDemandAtMost
public void preferCommodityDemandAtMost(int qty) -
requireCommodityProductionAtLeast
public void requireCommodityProductionAtLeast(int qty) -
preferCommodityProductionAtLeast
public void preferCommodityProductionAtLeast(int qty) -
requireCommodityProductionAtMost
public void requireCommodityProductionAtMost(int qty) -
preferCommodityProductionAtMost
public void preferCommodityProductionAtMost(int qty) -
requireCommoditySurplusAtLeast
public void requireCommoditySurplusAtLeast(int qty) -
preferCommoditySurplusAtLeast
public void preferCommoditySurplusAtLeast(int qty) -
requireCommoditySurplusAtMost
public void requireCommoditySurplusAtMost(int qty) -
preferCommoditySurplusAtMost
public void preferCommoditySurplusAtMost(int qty) -
requireCommodityDeficitAtLeast
public void requireCommodityDeficitAtLeast(int qty) -
preferCommodityDeficitAtLeast
public void preferCommodityDeficitAtLeast(int qty) -
requireCommodityDeficitAtMost
public void requireCommodityDeficitAtMost(int qty) -
preferCommodityDeficitAtMost
public void preferCommodityDeficitAtMost(int qty) -
requireCommodityBasePriceAtLeast
public void requireCommodityBasePriceAtLeast(float price) -
preferCommodityBasePriceAtLeast
public void preferCommodityBasePriceAtLeast(float price) -
requireCommodityBasePriceAtMost
public void requireCommodityBasePriceAtMost(float price) -
preferCommodityBasePriceAtMost
public void preferCommodityBasePriceAtMost(float price) -
requireTerrainType
-
preferTerrainType
-
requireTerrainTags
-
preferTerrainTags
-
requireTerrainHasSpecialName
public void requireTerrainHasSpecialName() -
preferTerrainHasSpecialName
public void preferTerrainHasSpecialName() -
pickTerrain
-
pickTerrain
-