public class BaseCustomBounty extends HubMissionWithBarEvent implements FleetEventListener
Modifier and Type | Class and Description |
---|---|
static class |
BaseCustomBounty.AggregateBountyData |
static class |
BaseCustomBounty.DifficultyChoice |
static class |
BaseCustomBounty.Stage |
HubMissionWithSearch.CommodityRequirement, HubMissionWithSearch.EntityInDirectionOfOtherMissionsReq, HubMissionWithSearch.EntityMemoryReq, HubMissionWithSearch.EntityRequirement, HubMissionWithSearch.EntityTypeReq, HubMissionWithSearch.EntityUndiscoveredReq, HubMissionWithSearch.GenericRequirement, HubMissionWithSearch.MarketFactionCustomReq, HubMissionWithSearch.MarketFactionHostileReq, HubMissionWithSearch.MarketFactionReq, HubMissionWithSearch.MarketHiddenReq, HubMissionWithSearch.MarketInDirectionOfOtherMissionsReq, HubMissionWithSearch.MarketIsReq, HubMissionWithSearch.MarketLocationReq, HubMissionWithSearch.MarketMemoryFlagReq, HubMissionWithSearch.MarketMilitaryReq, HubMissionWithSearch.MarketNotHiddenReq, HubMissionWithSearch.MarketNotInHyperReq, HubMissionWithSearch.MarketNotMilitaryReq, HubMissionWithSearch.MarketRequirement, HubMissionWithSearch.MarketTacticalBombardableReq, HubMissionWithSearch.MultipleCommodityRequirements, HubMissionWithSearch.MultipleEntityRequirements, HubMissionWithSearch.MultipleMarketRequirements, HubMissionWithSearch.MultiplePlanetRequirements, HubMissionWithSearch.MultipleStarSystemRequirements, HubMissionWithSearch.PlanetFullySurveyedReq, HubMissionWithSearch.PlanetInDirectionOfOtherMissionsReq, HubMissionWithSearch.PlanetIsGasGiantReq, HubMissionWithSearch.PlanetIsPopulatedReq, HubMissionWithSearch.PlanetOrbitIsNotNearJumpPoint, HubMissionWithSearch.PlanetRequirement, HubMissionWithSearch.PlanetUnexploredRuinsReq, HubMissionWithSearch.PlanetUnsurveyedReq, HubMissionWithSearch.RequiredCommodityTags, HubMissionWithSearch.RequiredEntityTags, HubMissionWithSearch.RequiredMarketConditions, HubMissionWithSearch.RequiredMarketIndustries, HubMissionWithSearch.RequiredPlanetConditions, HubMissionWithSearch.RequiredPlanetTags, HubMissionWithSearch.RequiredSystemTags, HubMissionWithSearch.RequiredTerrainTags, HubMissionWithSearch.SearchData, HubMissionWithSearch.StarSystemDaysSincePlayerVisitReq, HubMissionWithSearch.StarSystemHasNumPlanetsAndTerrainReq, HubMissionWithSearch.StarSystemHasNumPlanetsReq, HubMissionWithSearch.StarSystemHasNumTerrainReq, HubMissionWithSearch.StarSystemRequirement, HubMissionWithSearch.StarSystemUnexploredReq, HubMissionWithSearch.StringCollectionReqs, HubMissionWithSearch.SystemHasAtLeastJumpPointsReq, HubMissionWithSearch.SystemHasBaseReq, HubMissionWithSearch.SystemHasColonyReq, HubMissionWithSearch.SystemHasPulsarReq, HubMissionWithSearch.SystemInDirection, HubMissionWithSearch.SystemInDirectionFrom, HubMissionWithSearch.SystemInDirectionOfOtherMissionsReq, HubMissionWithSearch.SystemInInnerSectorReq, HubMissionWithSearch.SystemIsBlackHoleReq, HubMissionWithSearch.SystemIsNebulaReq, HubMissionWithSearch.SystemOnFringeOfSectorReq, HubMissionWithSearch.SystemWithinRangeReq, HubMissionWithSearch.TerrainHasSpecialNameReq, HubMissionWithSearch.TerrainInDirectionOfOtherMissionsReq, HubMissionWithSearch.TerrainRequirement, HubMissionWithSearch.TerrainTypeReq
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
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
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData
Modifier and Type | Field and Description |
---|---|
protected CustomBountyCreator |
creator |
protected CustomBountyCreator |
creatorHigh |
protected CustomBountyCreator |
creatorLow |
protected CustomBountyCreator |
creatorNormal |
protected java.lang.Class |
creatorOverride |
protected CustomBountyCreator.CustomBountyData |
data |
protected CustomBountyCreator.CustomBountyData |
dataHigh |
protected CustomBountyCreator.CustomBountyData |
dataLow |
protected CustomBountyCreator.CustomBountyData |
dataNormal |
protected java.lang.Integer |
difficultyOverride |
static int |
NUM_TO_TRACK_FOR_DIFFICULTY |
protected CustomBountyCreator |
showCreator |
protected CustomBountyCreator.CustomBountyData |
showData |
protected PersonAPI |
target |
DEFAULT_MISSION_ARC, DEFAULT_MISSION_ARC_BONUS, DEFAULT_MISSION_MARKET_ARC, DEFAULT_MISSION_MARKET_ARC_BONUS, INNER_SECTOR_PORTION_OF_HEIGHT, makeSystemPreferencesMoreImportant, NON_FRINGE_PORTION_OF_HEIGHT, search
currTrigger, DEFAULT_MIN_DIST_FROM_PLAYER, useQualityInsteadOfQualityFraction
abandonStage, aborted, addedTags, adjustedRep, baseName, BUTTON_ABANDON, cargoOnAccept, cargoOnSuccess, changes, completedKey, connections, 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
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, timestamp
LIST_ITEM_TEXT_WIDTH, NEW_DAYS
Constructor and Description |
---|
BaseCustomBounty() |
Modifier and Type | Method and Description |
---|---|
void |
accept(InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
void |
acceptImpl(InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
void |
addDescriptionForNonEndStage(TooltipMakerAPI info,
float width,
float height) |
boolean |
addNextStepText(TooltipMakerAPI info,
java.awt.Color tc,
float pad) |
protected boolean |
callAction(java.lang.String action,
java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
protected boolean |
create(MarketAPI createdAt,
boolean barEvent) |
protected void |
createBarGiver(MarketAPI createdAt) |
protected void |
endFailureImpl(InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
protected void |
endSuccessImpl(InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
BaseCustomBounty.AggregateBountyData |
getAggregateData() |
java.lang.String |
getAggregateDataKey() |
java.lang.String |
getBaseName() |
java.util.List<CustomBountyCreator> |
getCreators() |
SectorEntityToken |
getMapLocation(SectorMapAPI map) |
protected java.lang.String |
getMissionTypeNoun() |
java.lang.String |
getName() |
java.lang.String |
getPostfixForState() |
protected void |
notifyEnding() |
protected CustomBountyCreator |
pickCreator(int difficulty,
BaseCustomBounty.DifficultyChoice choice) |
protected int |
pickDifficulty(BaseCustomBounty.DifficultyChoice choice) |
void |
reportBattleOccurred(CampaignFleetAPI fleet,
CampaignFleetAPI primaryWinner,
BattleAPI battle)
"fleet" will be null if the listener is registered with the ListenerManager, and non-null
if the listener is added directly to a fleet.
|
void |
reportFleetDespawnedToListener(CampaignFleetAPI fleet,
CampaignEventListener.FleetDespawnReason reason,
java.lang.Object param) |
void |
setTestMode(java.lang.Class c,
int difficulty) |
protected void |
updateInteractionDataImpl() |
shouldShowAtMarket
convertLocations, findMatching, findMatchingMarkets, findMatchingSystems, getSearch, matchesReq, matchesSetMissionAngle, pickCommodity, pickCommodity, pickEntity, pickEntity, pickFromMatching, pickMarket, pickMarket, pickPlanet, pickPlanet, pickSystem, pickSystem, pickTerrain, pickTerrain, preferCommodityAvailableAtLeast, preferCommodityAvailableAtMost, preferCommodityBasePriceAtLeast, preferCommodityBasePriceAtMost, preferCommodityDeficitAtLeast, preferCommodityDeficitAtMost, preferCommodityDemandAtLeast, preferCommodityDemandAtMost, preferCommodityIllegal, preferCommodityIs, preferCommodityIsNotPersonnel, preferCommodityLegal, preferCommodityProductionAtLeast, preferCommodityProductionAtMost, preferCommoditySurplusAtLeast, preferCommoditySurplusAtMost, preferCommodityTags, preferEntityInDirectionOfOtherMissions, preferEntityMemoryFlags, preferEntityTags, preferEntityType, preferEntityUndiscovered, preferMarketConditions, preferMarketFaction, preferMarketFactionCustom, preferMarketFactionHostileTo, preferMarketFactionNot, preferMarketFactionNotHostileTo, preferMarketHasSpaceport, preferMarketHidden, preferMarketInDirectionOfOtherMissions, preferMarketIndustries, preferMarketIs, preferMarketIsMilitary, preferMarketIsNot, preferMarketLocation, preferMarketLocation, preferMarketLocationNot, preferMarketLocationNot, preferMarketMemoryFlag, preferMarketMilitary, preferMarketNotHasSpaceport, preferMarketNotHidden, preferMarketNotInHyperspace, preferMarketNotMilitary, preferMarketNotTacticallyBombardable, preferMarketSizeAtLeast, preferMarketSizeAtMost, preferMarketStabilityAtLeast, preferMarketStabilityAtMost, preferMarketTacticallyBombardable, preferPlanetConditions, preferPlanetFullySurveyed, preferPlanetInDirectionOfOtherMissions, preferPlanetIsGasGiant, preferPlanetNonGasGiant, preferPlanetNotFullySurveyed, preferPlanetNotNearJumpPoint, preferPlanetPopulated, preferPlanetTags, preferPlanetUnexploredRuins, preferPlanetUnpopulated, preferPlanetUnsurveyed, preferPlanetWithoutRuins, preferPlanetWithRuins, preferSystem, preferSystemBlackHole, preferSystemBlackHoleOrNebula, preferSystemBlackHoleOrPulsarOrNebula, preferSystemExplored, preferSystemHasAtLeastNumJumpPoints, preferSystemHasBase, preferSystemHasColony, preferSystemHasNumPlanets, preferSystemHasNumPlanetsAndTerrain, preferSystemHasNumTerrain, preferSystemHasPulsar, preferSystemInDirection, preferSystemInDirectionFrom, preferSystemInDirectionOfOtherMissions, preferSystemInInnerSector, preferSystemInteresting, preferSystemIsDense, preferSystemNebula, preferSystemNotBlackHole, preferSystemNotEnteredByPlayerFor, preferSystemNotNebula, preferSystemNotPulsar, preferSystemOnFringeOfSector, preferSystemOutsideRangeOf, preferSystemTags, preferSystemUnexplored, preferSystemWithinRangeOf, preferSystemWithinRangeOf, preferTerrainHasSpecialName, preferTerrainInDirectionOfOtherMissions, preferTerrainTags, preferTerrainType, requireCommodityAvailableAtLeast, requireCommodityAvailableAtMost, requireCommodityBasePriceAtLeast, requireCommodityBasePriceAtMost, requireCommodityDeficitAtLeast, requireCommodityDeficitAtMost, requireCommodityDemandAtLeast, requireCommodityDemandAtMost, requireCommodityIllegal, requireCommodityIs, requireCommodityIsNotPersonnel, requireCommodityLegal, requireCommodityProductionAtLeast, requireCommodityProductionAtMost, requireCommoditySurplusAtLeast, requireCommoditySurplusAtMost, requireCommodityTags, requireEntityMemoryFlags, requireEntityNot, requireEntityTags, requireEntityType, requireEntityUndiscovered, requireMarketConditions, requireMarketFaction, requireMarketFactionCustom, requireMarketFactionHostileTo, requireMarketFactionNot, requireMarketFactionNotHostileTo, requireMarketFactionNotPlayer, requireMarketHasSpaceport, requireMarketHidden, requireMarketIndustries, requireMarketIs, requireMarketIs, requireMarketIsMilitary, requireMarketIsNot, requireMarketLocation, requireMarketLocation, requireMarketLocationNot, requireMarketLocationNot, requireMarketMemoryFlag, requireMarketMilitary, requireMarketNotHasSpaceport, requireMarketNotHidden, requireMarketNotInHyperspace, requireMarketNotMilitary, requireMarketNotTacticallyBombardable, requireMarketSizeAtLeast, requireMarketSizeAtMost, requireMarketStabilityAtLeast, requireMarketStabilityAtMost, requireMarketTacticallyBombardable, requirePlanetConditions, requirePlanetFullySurveyed, requirePlanetIsGasGiant, requirePlanetIsStar, requirePlanetNot, requirePlanetNotFullySurveyed, requirePlanetNotGasGiant, requirePlanetNotNearJumpPoint, requirePlanetNotStar, requirePlanetPopulated, requirePlanetTags, requirePlanetUnexploredRuins, requirePlanetUnpopulated, requirePlanetUnsurveyed, requirePlanetWithoutRuins, requirePlanetWithRuins, requireSystem, requireSystemBlackHole, requireSystemBlackHoleOrNebula, requireSystemBlackHoleOrPulsarOrNebula, requireSystemExplored, requireSystemHasAtLeastNumJumpPoints, requireSystemHasBase, requireSystemHasColony, requireSystemHasNumPlanets, requireSystemHasNumPlanetsAndTerrain, requireSystemHasNumTerrain, requireSystemHasPulsar, requireSystemHasSafeStars, requireSystemInDirection, requireSystemInDirectionFrom, requireSystemInInnerSector, requireSystemInterestingAndNotCore, requireSystemInterestingAndNotUnsafeOrCore, requireSystemIs, requireSystemIsDense, requireSystemNebula, requireSystemNot, requireSystemNotAlreadyUsedForStory, requireSystemNotBlackHole, requireSystemNotEnteredByPlayerFor, requireSystemNotHasPulsar, requireSystemNotNebula, requireSystemOnFringeOfSector, requireSystemOutsideRangeOf, requireSystemTags, requireSystemUnexplored, requireSystemWithinRangeOf, requireSystemWithinRangeOf, requireTerrainHasSpecialName, requireTerrainTags, requireTerrainType, resetSearch, searchMakeSystemPreferencesMoreImportant, setSystemWasUsedForStory
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, 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
abort, addAbandonButton, addAbandonButton, addBombardmentInfo, addBulletPoints, addBulletPointsPost, addBulletPointsPre, addCustomRaidInfo, addCustomRaidInfo, addDescriptionForCurrentStage, addDisruptRaidInfo, addFailureStages, addFleetDefeatTrigger, addNoPenaltyFailureStages, addOnAcceptCommodity, addOnAcceptFighterLPCDrop, addOnAcceptHullmodDrop, addOnAcceptSpecialItemDrop, addOnAcceptWeaponDrop, addOnSuccessCommodity, addOnSuccessFighterLPCDrop, addOnSuccessHullmodDrop, addOnSuccessSpecialItemDrop, addOnSuccessWeaponDrop, addPotentialContacts, addResultBulletsAssumingAlreadyIndented, addSpecialItemDropOnlyUseInAcceptImplNotUndoneOnAbort, addStandardMarketDesc, addSuccessStages, addTag, adjustRep, advanceImpl, assignShipName, buttonPressConfirmed, callEvent, canAbandonWithoutPenalty, checkStageChangesAndTriggers, connectWithCustomCondition, connectWithDaysElapsed, connectWithEnteredLocation, connectWithEntityNotAlive, connectWithGlobalFlag, connectWithHostilitiesEnded, connectWithHostilitiesStarted, connectWithInRangeOfCommRelay, connectWithInRangeOfEntity, connectWithMarketDecivilized, connectWithMemoryFlag, connectWithMemoryFlag, connectWithWithinHyperspaceRange, connectWithWithinHyperspaceRange, createAndAbortIfFailed, createConfirmationPrompt, createGiver, createIntelInfo, createSmallDescription, doesButtonHaveConfirmDialog, endAbandon, endAbandonImpl, endFailure, endSuccess, ensurePersonIsInCommDirectory, findOrCreateCriminal, findOrCreateCriminalTrader, findOrCreateGiver, findOrCreatePerson, findOrCreateTrader, generateLocation, generateLocationInsideTerrain, genMissionRewardMultAndQuality, genRoundNumber, getAdjustedMarinesRequired, getBaseQuality, getBlurbText, getBombardmentFuel, getChanges, getCreator, getCreditsReward, getCurrentStage, getData, getDayOrDays, getDistanceLY, getDistanceLY, getDistanceLY, getElapsedInCurrentStage, getFactionForUIColors, getFuel, getGenRandom, getGetWithinCommsRangeText, getGetWithinCommsRangeTextShort, getGiverGender, getGlobalMemory, getGoTalkToPersonText, getGoToMarketText, getGoToPlanetTextPre, getGoToPlanetTextShort, getGoToSystemTextShort, getHub, getIcon, getImportantIcon, getImportantPerson, getImportantPersonData, getIntelTags, getLocated, getLocatedUnclear, getMapLocation, getMapLocationFor, getMarinesRequiredForCustomDefenderStrength, getMarinesRequiredForCustomObjective, getMarinesRequiredToDisrupt, getMarket, getMaxPlayerLevel, getMaxQuality, getMinQuality, getMissionCompletionVerb, getMissionId, getNextStepText, getNoPenaltyAbandonDays, getPenaltyLimitFaction, getPenaltyLimitPerson, getPerson, getPersonAtMarketPost, getPersonOverride, 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, 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
addBulletPoints, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, 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, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, isHidden, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyPlayerAboutToOpenIntelScreen, reportMadeVisibleToPlayer, reportPlayerClickedOn, reportRemovedIntel, runWhilePaused, sendUpdate, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindent
public static int NUM_TO_TRACK_FOR_DIFFICULTY
protected PersonAPI target
protected CustomBountyCreator creator
protected CustomBountyCreator creatorLow
protected CustomBountyCreator creatorNormal
protected CustomBountyCreator creatorHigh
protected CustomBountyCreator.CustomBountyData data
protected CustomBountyCreator.CustomBountyData dataLow
protected CustomBountyCreator.CustomBountyData dataNormal
protected CustomBountyCreator.CustomBountyData dataHigh
protected transient java.lang.Class creatorOverride
protected transient java.lang.Integer difficultyOverride
protected transient CustomBountyCreator showCreator
protected transient CustomBountyCreator.CustomBountyData showData
public java.lang.String getAggregateDataKey()
public BaseCustomBounty.AggregateBountyData getAggregateData()
public java.util.List<CustomBountyCreator> getCreators()
protected int pickDifficulty(BaseCustomBounty.DifficultyChoice choice)
protected CustomBountyCreator pickCreator(int difficulty, BaseCustomBounty.DifficultyChoice choice)
protected void createBarGiver(MarketAPI createdAt)
public void setTestMode(java.lang.Class c, int difficulty)
protected boolean create(MarketAPI createdAt, boolean barEvent)
create
in class BaseHubMission
protected void updateInteractionDataImpl()
updateInteractionDataImpl
in class BaseHubMission
protected boolean callAction(java.lang.String action, java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
callAction
in class BaseHubMission
public void accept(InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
accept
in interface HubMission
accept
in class BaseHubMission
public void acceptImpl(InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
acceptImpl
in class BaseHubMission
public void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
addDescriptionForNonEndStage
in class BaseHubMission
public boolean addNextStepText(TooltipMakerAPI info, java.awt.Color tc, float pad)
addNextStepText
in class BaseHubMission
public SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation
in interface IntelInfoPlugin
getMapLocation
in class BaseHubMission
protected void notifyEnding()
notifyEnding
in class BaseIntelPlugin
protected void endSuccessImpl(InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
endSuccessImpl
in class BaseHubMission
protected void endFailureImpl(InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
endFailureImpl
in class BaseHubMission
public void reportBattleOccurred(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle)
FleetEventListener
reportBattleOccurred
in interface FleetEventListener
public void reportFleetDespawnedToListener(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, java.lang.Object param)
reportFleetDespawnedToListener
in interface FleetEventListener
public java.lang.String getBaseName()
getBaseName
in class BaseHubMission
protected java.lang.String getMissionTypeNoun()
getMissionTypeNoun
in class BaseHubMission
public java.lang.String getPostfixForState()
getPostfixForState
in class BaseHubMission
public java.lang.String getName()
getName
in class BaseHubMission
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.