Class ListenerUtil
java.lang.Object
com.fs.starfarer.api.campaign.listeners.ListenerUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addCommodityTooltipSectionAfterPrice
(TooltipMakerAPI info, float width, boolean expanded, CargoStackAPI stack) static void
addToIndustryTooltip
(Industry ind, Industry.IndustryTooltipMode mode, TooltipMakerAPI tooltip, float width, boolean expanded) static int
countOtherFactors
(SectorEntityToken entity) static void
static List<EncounterPoint>
static List<CampaignInputListener>
static boolean
hasOtherFactors
(SectorEntityToken entity) static void
static void
modifyMarineLossesStatPreRaid
(MarketAPI market, List<GroundRaidObjectivePlugin> objectives, MutableStat stat) static void
modifyRaidObjectives
(MarketAPI market, SectorEntityToken entity, List<GroundRaidObjectivePlugin> objectives, MarketCMD.RaidType type, int marineTokens, int priority) static void
printOtherFactors
(TooltipMakerAPI text, SectorEntityToken entity) static void
static void
processCampaignInputPreCore
(List<InputEventAPI> events) static void
static void
static void
static void
renderInUICoordsBelowUI
(ViewportAPI viewport) static void
static void
reportAboutToOpenCoreTab
(CoreUITabId tab, Object param) static void
static void
reportAboutToShowLootToPlayer
(CargoAPI loot, InteractionDialogAPI dialog) static void
reportBattleOccurred
(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) static void
static void
static void
static void
reportColonyAboutToBeDecivilized
(MarketAPI market, boolean fullyDestroyed) static void
reportColonyDecivilized
(MarketAPI market, boolean fullyDestroyed) static void
reportColonySizeChanged
(MarketAPI market, int prevSize) static void
static void
reportCurrentLocationChanged
(LocationAPI prev, LocationAPI curr) static void
static void
static void
reportEconomyTick
(int iterIndex) static void
static void
static void
reportFleetDespawnedToListener
(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) static void
reportFleetInflated
(CampaignFleetAPI fleet, FleetInflater inflater) static void
reportFleetMemberVariantSaved
(FleetMemberAPI member, MarketAPI dockedAt) static void
reportFleetTransitingGate
(CampaignFleetAPI fleet, SectorEntityToken gateFrom, SectorEntityToken gateTo) static void
static void
static void
reportObjectiveChangedHands
(SectorEntityToken objective, FactionAPI from, FactionAPI to) static void
reportObjectiveDestroyed
(SectorEntityToken objective, SectorEntityToken stableLocation, FactionAPI enemy) static void
reportPlayerAbandonedColony
(MarketAPI colony) static void
reportPlayerClosedMarket
(MarketAPI market) static void
reportPlayerColonizedPlanet
(PlanetAPI planet) static void
static void
reportPlayerMarketTransaction
(PlayerMarketTransaction transaction) static void
reportPlayerNonMarketTransaction
(PlayerMarketTransaction transaction, InteractionDialogAPI dialog) static void
reportPlayerOpenedMarket
(MarketAPI market) static void
static void
reportPlayerOpenedSubmarket
(SubmarketAPI submarket, SubmarketInteractionListener.SubmarketInteractionType type) static void
reportPlayerSurveyedPlanet
(PlanetAPI planet) static void
reportRaidForValuablesFinishedBeforeCargoShown
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, CargoAPI cargo) static void
reportRaidObjectivesAchieved
(GroundRaidObjectivesListener.RaidResultData data, InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) static void
reportRaidToDisruptFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry) static void
static void
reportSaturationBombardmentFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) static void
reportShipsRecovered
(List<FleetMemberAPI> ships, InteractionDialogAPI dialog) static void
static void
reportSubmarketCargoAndShipsUpdated
(SubmarketAPI submarket) static void
reportSubmarketOpened
(SubmarketAPI submarket) static void
reportTacticalBombardmentFinished
(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) static void
updateSlipstreamBlockers
(CollisionGridAPI grid, SlipstreamManager manager) static void
updateSlipstreamConfig
(String prevConfig, WeightedRandomPicker<String> nextConfigPicker, SlipstreamManager manager)
-
Constructor Details
-
ListenerUtil
public ListenerUtil()
-
-
Method Details
-
getSortedInputListeners
-
processCampaignInputPreCore
-
processCampaignInputPostCore
-
processCampaignInputPreFleetControl
-
reportPlayerSurveyedPlanet
-
reportPlayerColonizedPlanet
-
reportPlayerAbandonedColony
-
reportAboutToShowLootToPlayer
-
reportSpecialCargoGainedFromRecoveredDerelict
public static void reportSpecialCargoGainedFromRecoveredDerelict(CargoAPI loot, InteractionDialogAPI dialog) -
reportFleetDespawnedToListener
public static void reportFleetDespawnedToListener(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) -
reportBattleOccurred
public static void reportBattleOccurred(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) -
reportEconomyTick
public static void reportEconomyTick(int iterIndex) -
reportEconomyMonthEnd
public static void reportEconomyMonthEnd() -
reportEntityDiscovered
-
reportObjectiveChangedHands
public static void reportObjectiveChangedHands(SectorEntityToken objective, FactionAPI from, FactionAPI to) -
reportObjectiveDestroyed
public static void reportObjectiveDestroyed(SectorEntityToken objective, SectorEntityToken stableLocation, FactionAPI enemy) -
reportRaidForValuablesFinishedBeforeCargoShown
public static void reportRaidForValuablesFinishedBeforeCargoShown(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, CargoAPI cargo) -
reportRaidToDisruptFinished
public static void reportRaidToDisruptFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData, Industry industry) -
reportTacticalBombardmentFinished
public static void reportTacticalBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) -
reportSaturationBombardmentFinished
public static void reportSaturationBombardmentFinished(InteractionDialogAPI dialog, MarketAPI market, MarketCMD.TempData actionData) -
reportExtraSalvageShown
-
reportPlayerOpenedSubmarket
public static void reportPlayerOpenedSubmarket(SubmarketAPI submarket, SubmarketInteractionListener.SubmarketInteractionType type) -
reportPlayerOpenedMarket
-
reportPlayerClosedMarket
-
reportPlayerOpenedMarketAndCargoUpdated
-
reportPlayerMarketTransaction
-
modifyRaidObjectives
public static void modifyRaidObjectives(MarketAPI market, SectorEntityToken entity, List<GroundRaidObjectivePlugin> objectives, MarketCMD.RaidType type, int marineTokens, int priority) -
reportRaidObjectivesAchieved
public static void reportRaidObjectivesAchieved(GroundRaidObjectivesListener.RaidResultData data, InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) -
addCommodityTooltipSectionAfterPrice
public static void addCommodityTooltipSectionAfterPrice(TooltipMakerAPI info, float width, boolean expanded, CargoStackAPI stack) -
reportCargoScreenOpened
public static void reportCargoScreenOpened() -
reportSubmarketCargoAndShipsUpdated
-
reportPlayerLeftCargoPods
-
reportPlayerNonMarketTransaction
public static void reportPlayerNonMarketTransaction(PlayerMarketTransaction transaction, InteractionDialogAPI dialog) -
reportSubmarketOpened
-
printOtherFactors
-
modifyMarineLossesStatPreRaid
public static void modifyMarineLossesStatPreRaid(MarketAPI market, List<GroundRaidObjectivePlugin> objectives, MutableStat stat) -
reportFleetTransitingGate
public static void reportFleetTransitingGate(CampaignFleetAPI fleet, SectorEntityToken gateFrom, SectorEntityToken gateTo) -
reportShipsRecovered
-
reportCurrentLocationChanged
-
reportColonyAboutToBeDecivilized
-
reportColonyDecivilized
-
updateSlipstreamBlockers
-
updateSlipstreamConfig
public static void updateSlipstreamConfig(String prevConfig, WeightedRandomPicker<String> nextConfigPicker, SlipstreamManager manager) -
countOtherFactors
-
hasOtherFactors
-
generateEncounterPoints
-
reportCellDisrupted
-
reportAboutToOpenCoreTab
-
reportAboutToRefreshCharacterStatEffects
public static void reportAboutToRefreshCharacterStatEffects() -
reportRefreshedCharacterStatEffects
public static void reportRefreshedCharacterStatEffects() -
renderInUICoordsBelowUI
-
renderInUICoordsAboveUIBelowTooltips
-
renderInUICoordsAboveUIAndTooltips
-
getIndustryOptions
-
addToIndustryTooltip
public static void addToIndustryTooltip(Industry ind, Industry.IndustryTooltipMode mode, TooltipMakerAPI tooltip, float width, boolean expanded) -
reportFleetInflated
-
reportCommissionEnded
-
reportColonySizeChanged
-
reportDetectedEntity
public static void reportDetectedEntity(SectorEntityToken entity, SectorEntityToken.VisibilityLevel level) -
finishedAddingCrisisFactors
-
reportAboutToOpenCodex
public static void reportAboutToOpenCodex() -
reportClosedCodex
public static void reportClosedCodex() -
reportFleetMemberVariantSaved
-
modifyDataForFleet
-