public class CommodityProductionMission extends HubMissionWithBarEvent implements EconomyTickListener, TooltipMakerAPI.TooltipCreator
Modifier and Type | Class and Description |
---|---|
static class |
CommodityProductionMission.CheckPlayerProduction |
static class |
CommodityProductionMission.Stage |
static class |
CommodityProductionMission.Variation |
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 java.lang.String |
commodityId |
static int |
CONTRACT_CYCLES |
static int |
CONTRACT_DAYS |
static int |
CONTRACT_MONTHS |
static int |
MISSION_CYCLES |
static float |
MISSION_DAYS |
protected int |
monthlyPayment |
protected int |
monthsRemaining |
protected int |
needed |
static float |
PROB_COMPLICATIONS |
static float |
PROB_UNDERWORLD_BAR |
static float |
REWARD_MULT_WHEN_NOT_PRODUCING_ALREADY |
static float |
REWARD_MULT_WHEN_PRODUCING_ALREADY |
protected CommoditySpecAPI |
spec |
protected int |
totalPayment |
protected java.lang.String |
uid |
protected CommodityProductionMission.Variation |
variation |
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, 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
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, timestamp
LIST_ITEM_TEXT_WIDTH, NEW_DAYS
Constructor and Description |
---|
CommodityProductionMission() |
Modifier and Type | Method and Description |
---|---|
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 |
create(MarketAPI createdAt,
boolean barEvent) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded,
java.lang.Object tooltipParam) |
java.lang.String |
getBaseName() |
java.lang.String |
getCompletionFlag() |
java.util.Set<java.lang.String> |
getIntelTags(SectorMapAPI map)
Method NEEDS to handle map being null gracefully.
|
protected java.lang.String |
getMissionTypeNoun() |
protected CommoditySpecAPI |
getSpec() |
float |
getTooltipWidth(java.lang.Object tooltipParam) |
static boolean |
isPlayerProducing(java.lang.String commodityId,
int quantity) |
boolean |
isTooltipExpandable(java.lang.Object tooltipParam) |
protected void |
notifyEnding() |
static boolean |
playerHasAColony() |
void |
reportEconomyMonthEnd() |
void |
reportEconomyTick(int iterIndex) |
void |
setCurrentStage(java.lang.Object next,
InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
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, accept, 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, callAction, callEvent, canAbandonWithoutPenalty, checkStageChangesAndTriggers, connectWithCustomCondition, connectWithDaysElapsed, connectWithEnteredLocation, connectWithEntityNotAlive, connectWithGlobalFlag, connectWithHostilitiesEnded, connectWithHostilitiesStarted, connectWithInRangeOfCommRelay, connectWithInRangeOfEntity, connectWithMarketDecivilized, connectWithMemoryFlag, connectWithMemoryFlag, connectWithWithinHyperspaceRange, connectWithWithinHyperspaceRange, createAndAbortIfFailed, createConfirmationPrompt, createGiver, createIntelInfo, createSmallDescription, doesButtonHaveConfirmDialog, endAbandon, endAbandonImpl, endFailure, endFailureImpl, endSuccess, endSuccessImpl, ensurePersonIsInCommDirectory, findOrCreateCriminal, findOrCreateCriminalTrader, findOrCreateGiver, findOrCreatePerson, findOrCreateTrader, generateLocation, generateLocationInsideTerrain, genMissionRewardMultAndQuality, genRoundNumber, getAdjustedMarinesRequired, getBaseQuality, getBlurbText, getBombardmentFuel, getChanges, getCreator, getCreditsReward, getCurrentStage, getData, getDayOrDays, getDistanceLY, getDistanceLY, getDistanceLY, getElapsedInCurrentStage, getFactionForUIColors, getFuel, getGenRandom, getGetWithinCommsRangeText, getGetWithinCommsRangeTextShort, getGiverGender, getGlobalMemory, getGoTalkToPersonText, getGoToMarketText, getGoToPlanetTextPre, getGoToPlanetTextShort, getGoToSystemTextShort, getHub, getIcon, getImportantIcon, getImportantPerson, getImportantPersonData, getLocated, getLocatedUnclear, getMapLocation, getMapLocation, getMapLocationFor, getMarinesRequiredForCustomDefenderStrength, getMarinesRequiredForCustomObjective, getMarinesRequiredToDisrupt, getMarket, getMaxPlayerLevel, getMaxQuality, getMinQuality, getMissionCompletionVerb, getMissionId, 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, 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 float PROB_COMPLICATIONS
public static float PROB_UNDERWORLD_BAR
public static float MISSION_DAYS
public static int MISSION_CYCLES
public static int CONTRACT_DAYS
public static int CONTRACT_MONTHS
public static int CONTRACT_CYCLES
public static float REWARD_MULT_WHEN_PRODUCING_ALREADY
public static float REWARD_MULT_WHEN_NOT_PRODUCING_ALREADY
protected CommodityProductionMission.Variation variation
protected java.lang.String commodityId
protected int needed
protected int monthlyPayment
protected int totalPayment
protected int monthsRemaining
protected java.lang.String uid
protected transient CommoditySpecAPI spec
protected boolean create(MarketAPI createdAt, boolean barEvent)
create
in class BaseHubMission
public void setCurrentStage(java.lang.Object next, InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
setCurrentStage
in class BaseHubMission
protected void updateInteractionDataImpl()
updateInteractionDataImpl
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 java.lang.String getBaseName()
getBaseName
in class BaseHubMission
public static boolean playerHasAColony()
public static boolean isPlayerProducing(java.lang.String commodityId, int quantity)
protected CommoditySpecAPI getSpec()
protected void notifyEnding()
notifyEnding
in class BaseIntelPlugin
public void acceptImpl(InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
acceptImpl
in class BaseHubMission
public java.lang.String getCompletionFlag()
public void reportEconomyTick(int iterIndex)
reportEconomyTick
in interface EconomyTickListener
public void reportEconomyMonthEnd()
reportEconomyMonthEnd
in interface EconomyTickListener
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, java.lang.Object tooltipParam)
createTooltip
in interface TooltipMakerAPI.TooltipCreator
public float getTooltipWidth(java.lang.Object tooltipParam)
getTooltipWidth
in interface TooltipMakerAPI.TooltipCreator
public boolean isTooltipExpandable(java.lang.Object tooltipParam)
isTooltipExpandable
in interface TooltipMakerAPI.TooltipCreator
protected java.lang.String getMissionTypeNoun()
getMissionTypeNoun
in class BaseHubMission
public java.util.Set<java.lang.String> getIntelTags(SectorMapAPI map)
IntelInfoPlugin
getIntelTags
in interface IntelInfoPlugin
getIntelTags
in class BaseHubMission
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.