M&B: Bannerlord 1.2.9
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.CampaignEventReceiver Class Referenceabstract

Inherited by StoryMode.StoryModeEvents, TaleWorlds.CampaignSystem.CampaignEventDispatcher, TaleWorlds.CampaignSystem.CampaignEvents, TaleWorlds.CampaignSystem.Issues.IssueManager, and TaleWorlds.CampaignSystem.QuestManager.

Public Member Functions

virtual void RemoveListeners (Object o)
 
virtual void OnCharacterCreationIsOver ()
 
virtual void OnHeroLevelledUp (Hero hero, bool shouldNotify=true)
 
virtual void OnHeroGainedSkill (Hero hero, SkillObject skill, int change=1, bool shouldNotify=true)
 
virtual void OnHeroCreated (Hero hero, bool isBornNaturally=false)
 
virtual void OnHeroWounded (Hero woundedHero)
 
virtual void OnHeroRelationChanged (Hero effectiveHero, Hero effectiveHeroGainedRelationWith, int relationChange, bool showNotification, ChangeRelationAction.ChangeRelationDetail detail, Hero originalHero, Hero originalGainedRelationWith)
 
virtual void OnQuestLogAdded (QuestBase quest, bool hideInformation)
 
virtual void OnIssueLogAdded (IssueBase issue, bool hideInformation)
 
virtual void OnClanTierChanged (Clan clan, bool shouldNotify=true)
 
virtual void OnClanChangedKingdom (Clan clan, Kingdom oldKingdom, Kingdom newKingdom, ChangeKingdomAction.ChangeKingdomActionDetail actionDetail, bool showNotification=true)
 
virtual void OnCompanionClanCreated (Clan clan)
 
virtual void OnHeroJoinedParty (Hero hero, MobileParty mobileParty)
 
virtual void OnKingdomDecisionAdded (KingdomDecision decision, bool isPlayerInvolved)
 
virtual void OnKingdomDecisionCancelled (KingdomDecision decision, bool isPlayerInvolved)
 
virtual void OnKingdomDecisionConcluded (KingdomDecision decision, DecisionOutcome chosenOutcome, bool isPlayerInvolved)
 
virtual void OnHeroOrPartyTradedGold (ValueTuple< Hero, PartyBase > giver, ValueTuple< Hero, PartyBase > recipient, ValueTuple< int, string > goldAmount, bool showNotification)
 
virtual void OnHeroOrPartyGaveItem (ValueTuple< Hero, PartyBase > giver, ValueTuple< Hero, PartyBase > receiver, ItemRosterElement itemRosterElement, bool showNotification)
 
virtual void OnBanditPartyRecruited (MobileParty banditParty)
 
virtual void OnArmyCreated (Army army)
 
virtual void OnPartyAttachedAnotherParty (MobileParty mobileParty)
 
virtual void OnNearbyPartyAddedToPlayerMapEvent (MobileParty mobileParty)
 
virtual void OnArmyDispersed (Army army, Army.ArmyDispersionReason reason, bool isPlayersArmy)
 
virtual void OnArmyGathered (Army army, Settlement gatheringSettlement)
 
virtual void OnPerkOpened (Hero hero, PerkObject perk)
 
virtual void OnPlayerTraitChanged (TraitObject trait, int previousLevel)
 
virtual void OnVillageStateChanged (Village village, Village.VillageStates oldState, Village.VillageStates newState, MobileParty raiderParty)
 
virtual void OnSettlementEntered (MobileParty party, Settlement settlement, Hero hero)
 
virtual void OnAfterSettlementEntered (MobileParty party, Settlement settlement, Hero hero)
 
virtual void OnMercenaryTroopChangedInTown (Town town, CharacterObject oldTroopType, CharacterObject newTroopType)
 
virtual void OnMercenaryNumberChangedInTown (Town town, int oldNumber, int newNumber)
 
virtual void OnAlleyOwnerChanged (Alley alley, Hero newOwner, Hero oldOwner)
 
virtual void OnAlleyClearedByPlayer (Alley alley)
 
virtual void OnAlleyOccupiedByPlayer (Alley alley, TroopRoster troops)
 
virtual void OnRomanticStateChanged (Hero hero1, Hero hero2, Romance.RomanceLevelEnum romanceLevel)
 
virtual void OnHeroesMarried (Hero hero1, Hero hero2, bool showNotification=true)
 
virtual void OnPlayerEliminatedFromTournament (int round, Town town)
 
virtual void OnPlayerStartedTournamentMatch (Town town)
 
virtual void OnTournamentStarted (Town town)
 
virtual void OnTournamentFinished (CharacterObject winner, MBReadOnlyList< CharacterObject > participants, Town town, ItemObject prize)
 
virtual void OnTournamentCancelled (Town town)
 
virtual void OnWarDeclared (IFaction faction1, IFaction faction2, DeclareWarAction.DeclareWarDetail declareWarDetail)
 
virtual void OnMakePeace (IFaction side1Faction, IFaction side2Faction, MakePeaceAction.MakePeaceDetail detail)
 
virtual void OnKingdomCreated (Kingdom createdKingdom)
 
virtual void OnHeroOccupationChanged (Hero hero, Occupation oldOccupation)
 
virtual void OnKingdomDestroyed (Kingdom kingdom)
 
virtual void CanKingdomBeDiscontinued (Kingdom kingdom, ref bool result)
 
virtual void OnBarterAccepted (Hero offererHero, Hero otherHero, List< BarterSystem.Barterables.Barterable > barters)
 
virtual void OnBarterCanceled (Hero offererHero, Hero otherHero, List< BarterSystem.Barterables.Barterable > barters)
 
virtual void OnStartBattle (PartyBase attackerParty, PartyBase defenderParty, object subject, bool showNotification)
 
virtual void OnRebellionFinished (Settlement settlement, Clan oldOwnerClan)
 
virtual void TownRebelliousStateChanged (Town town, bool rebelliousState)
 
virtual void OnRebelliousClanDisbandedAtSettlement (Settlement settlement, Clan clan)
 
virtual void OnItemsLooted (MobileParty mobileParty, ItemRoster items)
 
virtual void OnMobilePartyDestroyed (MobileParty mobileParty, PartyBase destroyerParty)
 
virtual void OnMobilePartyCreated (MobileParty party)
 
virtual void OnMobilePartyQuestStatusChanged (MobileParty party, bool isUsedByQuest)
 
virtual void OnHeroKilled (Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification=true)
 
virtual void OnBeforeHeroKilled (Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification=true)
 
virtual void OnChildEducationCompleted (Hero hero, int age)
 
virtual void OnHeroComesOfAge (Hero hero)
 
virtual void OnHeroReachesTeenAge (Hero hero)
 
virtual void OnHeroGrowsOutOfInfancy (Hero hero)
 
virtual void OnCharacterDefeated (Hero winner, Hero loser)
 
virtual void OnHeroPrisonerTaken (PartyBase capturer, Hero prisoner)
 
virtual void OnHeroPrisonerReleased (Hero prisoner, PartyBase party, IFaction capturerFaction, EndCaptivityDetail detail)
 
virtual void OnCharacterBecameFugitive (Hero hero)
 
virtual void OnPlayerMetHero (Hero hero)
 
virtual void OnPlayerLearnsAboutHero (Hero hero)
 
virtual void OnRenownGained (Hero hero, int gainedRenown, bool doNotNotify)
 
virtual void OnCrimeRatingChanged (IFaction kingdom, float deltaCrimeAmount)
 
virtual void OnNewCompanionAdded (Hero newCompanion)
 
virtual void OnAfterMissionStarted (IMission iMission)
 
virtual void OnGameMenuOpened (MenuCallbackArgs args)
 
virtual void OnVillageBecomeNormal (Village village)
 
virtual void OnVillageBeingRaided (Village village)
 
virtual void OnVillageLooted (Village village)
 
virtual void OnAgentJoinedConversation (IAgent agent)
 
virtual void OnConversationEnded (IEnumerable< CharacterObject > characters)
 
virtual void OnMapEventEnded (MapEvent mapEvent)
 
virtual void OnMapEventStarted (MapEvent mapEvent, PartyBase attackerParty, PartyBase defenderParty)
 
virtual void OnRansomOfferedToPlayer (Hero captiveHero)
 
virtual void OnPrisonersChangeInSettlement (Settlement settlement, FlattenedTroopRoster prisonerRoster, Hero prisonerHero, bool takenFromDungeon)
 
virtual void OnMissionStarted (IMission mission)
 
virtual void OnRansomOfferCancelled (Hero captiveHero)
 
virtual void OnPeaceOfferedToPlayer (IFaction opponentFaction, int tributeAmount)
 
virtual void OnPeaceOfferCancelled (IFaction opponentFaction)
 
virtual void OnMarriageOfferedToPlayer (Hero suitor, Hero maiden)
 
virtual void OnMarriageOfferCanceled (Hero suitor, Hero maiden)
 
virtual void OnVassalOrMercenaryServiceOfferedToPlayer (Kingdom offeredKingdom)
 
virtual void OnVassalOrMercenaryServiceOfferCanceled (Kingdom offeredKingdom)
 
virtual void OnPlayerBoardGameOver (Hero opposingHero, BoardGameHelper.BoardGameState state)
 
virtual void OnCommonAreaStateChanged (Alley alley, Alley.AreaState oldState, Alley.AreaState newState)
 
virtual void BeforeMissionOpened ()
 
virtual void OnPartyRemoved (PartyBase party)
 
virtual void OnPartySizeChanged (PartyBase party)
 
virtual void OnSettlementOwnerChanged (Settlement settlement, bool openToClaim, Hero newOwner, Hero oldOwner, Hero capturerHero, ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail detail)
 
virtual void OnGovernorChanged (Town fortification, Hero oldGovernor, Hero newGovernor)
 
virtual void OnSettlementLeft (MobileParty party, Settlement settlement)
 
virtual void Tick (float dt)
 
virtual void OnSessionStart (CampaignGameStarter campaignGameStarter)
 
virtual void OnAfterSessionStart (CampaignGameStarter campaignGameStarter)
 
virtual void OnNewGameCreated (CampaignGameStarter campaignGameStarter)
 
virtual void OnGameLoaded (CampaignGameStarter campaignGameStarter)
 
virtual void OnGameEarlyLoaded (CampaignGameStarter campaignGameStarter)
 
virtual void OnPlayerTradeProfit (int profit)
 
virtual void OnRulingClanChanged (Kingdom kingdom, Clan newRulingClan)
 
virtual void OnPrisonerReleased (FlattenedTroopRoster roster)
 
virtual void OnGameLoadFinished ()
 
virtual void OnPartyJoinedArmy (MobileParty mobileParty)
 
virtual void OnPartyRemovedFromArmy (MobileParty mobileParty)
 
virtual void OnArmyLeaderThink (Hero hero, Army.ArmyLeaderThinkReason reason)
 
virtual void OnArmyOverlaySetDirty ()
 
virtual void OnPlayerDesertedBattle (int sacrificedMenCount)
 
virtual void MissionTick (float dt)
 
virtual void OnChildConceived (Hero mother)
 
virtual void OnGivenBirth (Hero mother, List< Hero > aliveChildren, int stillbornCount)
 
virtual void OnUnitRecruited (CharacterObject character, int amount)
 
virtual void OnPlayerBattleEnd (MapEvent mapEvent)
 
virtual void OnMissionEnded (IMission mission)
 
virtual void TickPartialHourlyAi (MobileParty party)
 
virtual void QuarterDailyPartyTick (MobileParty party)
 
virtual void AiHourlyTick (MobileParty party, PartyThinkParams partyThinkParams)
 
virtual void HourlyTick ()
 
virtual void HourlyTickParty (MobileParty mobileParty)
 
virtual void HourlyTickSettlement (Settlement settlement)
 
virtual void HourlyTickClan (Clan clan)
 
virtual void DailyTick ()
 
virtual void DailyTickParty (MobileParty mobileParty)
 
virtual void DailyTickTown (Town town)
 
virtual void DailyTickSettlement (Settlement settlement)
 
virtual void DailyTickClan (Clan clan)
 
virtual void OnPlayerBodyPropertiesChanged ()
 
virtual void WeeklyTick ()
 
virtual void CollectAvailableTutorials (ref List< CampaignTutorial > tutorials)
 
virtual void DailyTickHero (Hero hero)
 
virtual void OnTutorialCompleted (string tutorial)
 
virtual void OnBuildingLevelChanged (Town town, Building building, int levelChange)
 
virtual void BeforeGameMenuOpened (MenuCallbackArgs args)
 
virtual void AfterGameMenuOpened (MenuCallbackArgs args)
 
virtual void OnBarterablesRequested (BarterData args)
 
virtual void OnPartyVisibilityChanged (PartyBase party)
 
virtual void OnCompanionRemoved (Hero companion, RemoveCompanionAction.RemoveCompanionDetail detail)
 
virtual void TrackDetected (Track track)
 
virtual void TrackLost (Track track)
 
virtual void LocationCharactersAreReadyToSpawn (Dictionary< string, int > unusedUsablePointCount)
 
virtual void LocationCharactersSimulated ()
 
virtual void OnPlayerUpgradedTroops (CharacterObject upgradeFromTroop, CharacterObject upgradeToTroop, int number)
 
virtual void OnHeroCombatHit (CharacterObject attackerTroop, CharacterObject attackedTroop, PartyBase party, WeaponComponentData usedWeapon, bool isFatal, int xp)
 
virtual void OnCharacterPortraitPopUpOpened (CharacterObject character)
 
virtual void OnCharacterPortraitPopUpClosed ()
 
virtual void OnPlayerStartTalkFromMenu (Hero hero)
 
virtual void OnGameMenuOptionSelected (GameMenuOption gameMenuOption)
 
virtual void OnPlayerStartRecruitment (CharacterObject recruitTroopCharacter)
 
virtual void OnBeforePlayerCharacterChanged (Hero oldPlayer, Hero newPlayer)
 
virtual void OnPlayerCharacterChanged (Hero oldPlayer, Hero newPlayer, MobileParty newMainParty, bool isMainPartyChanged)
 
virtual void OnClanLeaderChanged (Hero oldLeader, Hero newLeader)
 
virtual void OnSiegeEventStarted (SiegeEvent siegeEvent)
 
virtual void OnPlayerSiegeStarted ()
 
virtual void OnSiegeEventEnded (SiegeEvent siegeEvent)
 
virtual void OnSiegeAftermathApplied (MobileParty attackerParty, Settlement settlement, SiegeAftermathAction.SiegeAftermath aftermathType, Clan previousSettlementOwner, Dictionary< MobileParty, float > partyContributions)
 
virtual void OnSiegeBombardmentHit (MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, SiegeBombardTargets target)
 
virtual void OnSiegeBombardmentWallHit (MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, bool isWallCracked)
 
virtual void OnSiegeEngineDestroyed (MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType destroyedEngine)
 
virtual void OnTradeRumorIsTaken (List< TradeRumor > newRumors, Settlement sourceSettlement=null)
 
virtual void OnCheckForIssue (Hero hero)
 
virtual void OnIssueUpdated (IssueBase issue, IssueBase.IssueUpdateDetails details, Hero issueSolver)
 
virtual void OnTroopsDeserted (MobileParty mobileParty, TroopRoster desertedTroops)
 
virtual void OnTroopRecruited (Hero recruiterHero, Settlement recruitmentSettlement, Hero recruitmentSource, CharacterObject troop, int amount)
 
virtual void OnTroopGivenToSettlement (Hero giverHero, Settlement recipientSettlement, TroopRoster roster)
 
virtual void OnItemSold (PartyBase receiverParty, PartyBase payerParty, ItemRosterElement itemRosterElement, int number, Settlement currentSettlement)
 
virtual void OnCaravanTransactionCompleted (MobileParty caravanParty, Town town, List< ValueTuple< EquipmentElement, int > > itemRosterElements)
 
virtual void OnPrisonerSold (PartyBase sellerParty, PartyBase buyerParty, TroopRoster prisoners)
 
virtual void OnPartyDisbanded (MobileParty disbandParty, Settlement relatedSettlement)
 
virtual void OnPartyDisbandStarted (MobileParty disbandParty)
 
virtual void OnPartyDisbandCanceled (MobileParty disbandParty)
 
virtual void OnHideoutSpotted (PartyBase party, PartyBase hideoutParty)
 
virtual void OnHideoutDeactivated (Settlement hideout)
 
virtual void OnPlayerInventoryExchange (List< ValueTuple< ItemRosterElement, int > > purchasedItems, List< ValueTuple< ItemRosterElement, int > > soldItems, bool isTrading)
 
virtual void OnItemsDiscardedByPlayer (ItemRoster roster)
 
virtual void OnPersuasionProgressCommitted (Tuple< PersuasionOptionArgs, PersuasionOptionResult > progress)
 
virtual void OnHeroSharedFoodWithAnother (Hero supporterHero, Hero supportedHero, float influence)
 
virtual void OnQuestCompleted (QuestBase quest, QuestBase.QuestCompleteDetails detail)
 
virtual void OnQuestStarted (QuestBase quest)
 
virtual void OnItemProduced (ItemObject itemObject, Settlement settlement, int count)
 
virtual void OnItemConsumed (ItemObject itemObject, Settlement settlement, int count)
 
virtual void OnPartyConsumedFood (MobileParty party)
 
virtual void SiegeCompleted (Settlement siegeSettlement, MobileParty attackerParty, bool isWin, MapEvent.BattleTypes battleType)
 SiegeCompleted event triggers when a siege ends with a normal outcome. If attackers are defeated "partially", it won't be fired, because the siege event doesn't actually end, and battle state is set to none.
 
virtual void SiegeEngineBuilt (SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
 
virtual void RaidCompleted (BattleSideEnum winnerSide, RaidEventComponent raidEvent)
 
virtual void ForceSuppliesCompleted (BattleSideEnum winnerSide, ForceSuppliesEventComponent forceSuppliesEvent)
 
virtual void ForceVolunteersCompleted (BattleSideEnum winnerSide, ForceVolunteersEventComponent forceVolunteersEvent)
 
virtual void OnBeforeMainCharacterDied (Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification=true)
 
virtual void OnGameOver ()
 
virtual void OnClanDestroyed (Clan destroyedClan)
 
virtual void OnHideoutBattleCompleted (BattleSideEnum winnerSide, HideoutEventComponent hideoutEventComponent)
 
virtual void OnNewIssueCreated (IssueBase issue)
 
virtual void OnIssueOwnerChanged (IssueBase issue, Hero oldOwner)
 
virtual void OnNewItemCrafted (ItemObject itemObject)
 
virtual void OnWorkshopInitialized (Workshop workshop)
 
virtual void OnWorkshopOwnerChanged (Workshop workshop, Hero oldOwner)
 
virtual void OnWorkshopTypeChanged (Workshop workshop)
 
virtual void OnEquipmentSmeltedByHero (Hero hero, EquipmentElement equipmentElement)
 
virtual void CraftingPartUnlocked (CraftingPiece craftingPiece)
 
virtual void OnPrisonerTaken (FlattenedTroopRoster roster)
 
virtual void OnNewItemCrafted (ItemObject itemObject, ItemModifier overriddenItemModifier, bool isCraftingOrderItem)
 
virtual void OnBeforeSave ()
 
virtual void OnMainPartyPrisonerRecruited (FlattenedTroopRoster roster)
 
virtual void OnPrisonerDonatedToSettlement (MobileParty donatingParty, FlattenedTroopRoster donatedPrisoners, Settlement donatedSettlement)
 
virtual void CanMoveToSettlement (Hero hero, ref bool result)
 
virtual void OnHeroChangedClan (Hero hero, Clan oldClan)
 
virtual void CanHeroDie (Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result)
 
virtual void CanHeroBecomePrisoner (Hero hero, ref bool result)
 
virtual void CanBeGovernorOrHavePartyRole (Hero hero, ref bool result)
 
virtual void OnSaveOver (bool isSuccessful, string saveName)
 
virtual void OnSaveStarted ()
 
virtual void CanHeroMarry (Hero hero, ref bool result)
 
virtual void OnHeroTeleportationRequested (Hero hero, Settlement targetSettlement, MobileParty targetParty, TeleportHeroAction.TeleportationDetail detail)
 
virtual void OnPartyLeaderChangeOfferCanceled (MobileParty party)
 
virtual void OnClanInfluenceChanged (Clan clan, float change)
 
virtual void OnPlayerPartyKnockedOrKilledTroop (CharacterObject strikedTroop)
 
virtual void OnPlayerEarnedGoldFromAsset (GameComponents.DefaultClanFinanceModel.AssetIncomeType incomeType, int incomeAmount)
 
virtual void CollectLoots (MapEvent mapEvent, PartyBase party, Dictionary< PartyBase, ItemRoster > loot, ItemRoster gainedLoot, MBList< TroopRosterElement > lootedCasualties, float lootAmount)
 
virtual void OnLootDistributedToParty (MapEvent mapEvent, PartyBase party, Dictionary< PartyBase, ItemRoster > loot)
 
virtual void OnPlayerJoinedTournament (Town town, bool isParticipant)
 
virtual void OnHeroUnregistered (Hero hero)
 
virtual void OnConfigChanged ()
 
virtual void OnCraftingOrderCompleted (Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
 
virtual void OnItemsRefined (Hero hero, Crafting.RefiningFormula refineFormula)
 
virtual void OnMapEventContinuityNeedsUpdate (IFaction faction)
 
virtual void CanHeroLeadParty (Hero hero, ref bool result)
 
virtual void OnMainPartyStarving ()
 
virtual void OnHeroGetsBusy (Hero hero, HeroGetsBusyReasons heroGetsBusyReason)
 
virtual void CanHeroEquipmentBeChanged (Hero hero, ref bool result)
 
virtual void CanHaveQuestsOrIssues (Hero hero, ref bool result)
 

Member Function Documentation

◆ RemoveListeners()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.RemoveListeners ( Object o)
virtual

◆ OnCharacterCreationIsOver()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCharacterCreationIsOver ( )
virtual

◆ OnHeroLevelledUp()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroLevelledUp ( Hero hero,
bool shouldNotify = true )
virtual

◆ OnHeroGainedSkill()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroGainedSkill ( Hero hero,
SkillObject skill,
int change = 1,
bool shouldNotify = true )
virtual

◆ OnHeroCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroCreated ( Hero hero,
bool isBornNaturally = false )
virtual

◆ OnHeroWounded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroWounded ( Hero woundedHero)
virtual

◆ OnHeroRelationChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroRelationChanged ( Hero effectiveHero,
Hero effectiveHeroGainedRelationWith,
int relationChange,
bool showNotification,
ChangeRelationAction.ChangeRelationDetail detail,
Hero originalHero,
Hero originalGainedRelationWith )
virtual

◆ OnQuestLogAdded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnQuestLogAdded ( QuestBase quest,
bool hideInformation )
virtual

◆ OnIssueLogAdded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnIssueLogAdded ( IssueBase issue,
bool hideInformation )
virtual

◆ OnClanTierChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnClanTierChanged ( Clan clan,
bool shouldNotify = true )
virtual

◆ OnClanChangedKingdom()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnClanChangedKingdom ( Clan clan,
Kingdom oldKingdom,
Kingdom newKingdom,
ChangeKingdomAction.ChangeKingdomActionDetail actionDetail,
bool showNotification = true )
virtual

◆ OnCompanionClanCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCompanionClanCreated ( Clan clan)
virtual

◆ OnHeroJoinedParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroJoinedParty ( Hero hero,
MobileParty mobileParty )
virtual

◆ OnKingdomDecisionAdded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnKingdomDecisionAdded ( KingdomDecision decision,
bool isPlayerInvolved )
virtual

◆ OnKingdomDecisionCancelled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnKingdomDecisionCancelled ( KingdomDecision decision,
bool isPlayerInvolved )
virtual

◆ OnKingdomDecisionConcluded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnKingdomDecisionConcluded ( KingdomDecision decision,
DecisionOutcome chosenOutcome,
bool isPlayerInvolved )
virtual

◆ OnHeroOrPartyTradedGold()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroOrPartyTradedGold ( ValueTuple< Hero, PartyBase > giver,
ValueTuple< Hero, PartyBase > recipient,
ValueTuple< int, string > goldAmount,
bool showNotification )
virtual

◆ OnHeroOrPartyGaveItem()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroOrPartyGaveItem ( ValueTuple< Hero, PartyBase > giver,
ValueTuple< Hero, PartyBase > receiver,
ItemRosterElement itemRosterElement,
bool showNotification )
virtual

◆ OnBanditPartyRecruited()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBanditPartyRecruited ( MobileParty banditParty)
virtual

◆ OnArmyCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnArmyCreated ( Army army)
virtual

◆ OnPartyAttachedAnotherParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyAttachedAnotherParty ( MobileParty mobileParty)
virtual

◆ OnNearbyPartyAddedToPlayerMapEvent()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNearbyPartyAddedToPlayerMapEvent ( MobileParty mobileParty)
virtual

◆ OnArmyDispersed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnArmyDispersed ( Army army,
Army.ArmyDispersionReason reason,
bool isPlayersArmy )
virtual

◆ OnArmyGathered()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnArmyGathered ( Army army,
Settlement gatheringSettlement )
virtual

◆ OnPerkOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPerkOpened ( Hero hero,
PerkObject perk )
virtual

◆ OnPlayerTraitChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerTraitChanged ( TraitObject trait,
int previousLevel )
virtual

◆ OnVillageStateChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVillageStateChanged ( Village village,
Village.VillageStates oldState,
Village.VillageStates newState,
MobileParty raiderParty )
virtual

◆ OnSettlementEntered()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSettlementEntered ( MobileParty party,
Settlement settlement,
Hero hero )
virtual

◆ OnAfterSettlementEntered()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAfterSettlementEntered ( MobileParty party,
Settlement settlement,
Hero hero )
virtual

◆ OnMercenaryTroopChangedInTown()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMercenaryTroopChangedInTown ( Town town,
CharacterObject oldTroopType,
CharacterObject newTroopType )
virtual

◆ OnMercenaryNumberChangedInTown()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMercenaryNumberChangedInTown ( Town town,
int oldNumber,
int newNumber )
virtual

◆ OnAlleyOwnerChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAlleyOwnerChanged ( Alley alley,
Hero newOwner,
Hero oldOwner )
virtual

◆ OnAlleyClearedByPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAlleyClearedByPlayer ( Alley alley)
virtual

◆ OnAlleyOccupiedByPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAlleyOccupiedByPlayer ( Alley alley,
TroopRoster troops )
virtual

◆ OnRomanticStateChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRomanticStateChanged ( Hero hero1,
Hero hero2,
Romance.RomanceLevelEnum romanceLevel )
virtual

◆ OnHeroesMarried()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroesMarried ( Hero hero1,
Hero hero2,
bool showNotification = true )
virtual

◆ OnPlayerEliminatedFromTournament()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerEliminatedFromTournament ( int round,
Town town )
virtual

◆ OnPlayerStartedTournamentMatch()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerStartedTournamentMatch ( Town town)
virtual

◆ OnTournamentStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTournamentStarted ( Town town)
virtual

◆ OnTournamentFinished()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTournamentFinished ( CharacterObject winner,
MBReadOnlyList< CharacterObject > participants,
Town town,
ItemObject prize )
virtual

◆ OnTournamentCancelled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTournamentCancelled ( Town town)
virtual

◆ OnWarDeclared()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnWarDeclared ( IFaction faction1,
IFaction faction2,
DeclareWarAction.DeclareWarDetail declareWarDetail )
virtual

◆ OnMakePeace()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMakePeace ( IFaction side1Faction,
IFaction side2Faction,
MakePeaceAction.MakePeaceDetail detail )
virtual

◆ OnKingdomCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnKingdomCreated ( Kingdom createdKingdom)
virtual

◆ OnHeroOccupationChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroOccupationChanged ( Hero hero,
Occupation oldOccupation )
virtual

◆ OnKingdomDestroyed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnKingdomDestroyed ( Kingdom kingdom)
virtual

◆ CanKingdomBeDiscontinued()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanKingdomBeDiscontinued ( Kingdom kingdom,
ref bool result )
virtual

◆ OnBarterAccepted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBarterAccepted ( Hero offererHero,
Hero otherHero,
List< BarterSystem.Barterables.Barterable > barters )
virtual

◆ OnBarterCanceled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBarterCanceled ( Hero offererHero,
Hero otherHero,
List< BarterSystem.Barterables.Barterable > barters )
virtual

◆ OnStartBattle()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnStartBattle ( PartyBase attackerParty,
PartyBase defenderParty,
object subject,
bool showNotification )
virtual

◆ OnRebellionFinished()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRebellionFinished ( Settlement settlement,
Clan oldOwnerClan )
virtual

◆ TownRebelliousStateChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.TownRebelliousStateChanged ( Town town,
bool rebelliousState )
virtual

◆ OnRebelliousClanDisbandedAtSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRebelliousClanDisbandedAtSettlement ( Settlement settlement,
Clan clan )
virtual

◆ OnItemsLooted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemsLooted ( MobileParty mobileParty,
ItemRoster items )
virtual

◆ OnMobilePartyDestroyed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMobilePartyDestroyed ( MobileParty mobileParty,
PartyBase destroyerParty )
virtual

◆ OnMobilePartyCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMobilePartyCreated ( MobileParty party)
virtual

◆ OnMobilePartyQuestStatusChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMobilePartyQuestStatusChanged ( MobileParty party,
bool isUsedByQuest )
virtual

◆ OnHeroKilled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroKilled ( Hero victim,
Hero killer,
KillCharacterAction.KillCharacterActionDetail detail,
bool showNotification = true )
virtual

◆ OnBeforeHeroKilled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBeforeHeroKilled ( Hero victim,
Hero killer,
KillCharacterAction.KillCharacterActionDetail detail,
bool showNotification = true )
virtual

◆ OnChildEducationCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnChildEducationCompleted ( Hero hero,
int age )
virtual

◆ OnHeroComesOfAge()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroComesOfAge ( Hero hero)
virtual

◆ OnHeroReachesTeenAge()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroReachesTeenAge ( Hero hero)
virtual

◆ OnHeroGrowsOutOfInfancy()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroGrowsOutOfInfancy ( Hero hero)
virtual

◆ OnCharacterDefeated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCharacterDefeated ( Hero winner,
Hero loser )
virtual

◆ OnHeroPrisonerTaken()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroPrisonerTaken ( PartyBase capturer,
Hero prisoner )
virtual

◆ OnHeroPrisonerReleased()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroPrisonerReleased ( Hero prisoner,
PartyBase party,
IFaction capturerFaction,
EndCaptivityDetail detail )
virtual

◆ OnCharacterBecameFugitive()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCharacterBecameFugitive ( Hero hero)
virtual

◆ OnPlayerMetHero()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerMetHero ( Hero hero)
virtual

◆ OnPlayerLearnsAboutHero()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerLearnsAboutHero ( Hero hero)
virtual

◆ OnRenownGained()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRenownGained ( Hero hero,
int gainedRenown,
bool doNotNotify )
virtual

◆ OnCrimeRatingChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCrimeRatingChanged ( IFaction kingdom,
float deltaCrimeAmount )
virtual

◆ OnNewCompanionAdded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNewCompanionAdded ( Hero newCompanion)
virtual

◆ OnAfterMissionStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAfterMissionStarted ( IMission iMission)
virtual

◆ OnGameMenuOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameMenuOpened ( MenuCallbackArgs args)
virtual

◆ OnVillageBecomeNormal()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVillageBecomeNormal ( Village village)
virtual

◆ OnVillageBeingRaided()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVillageBeingRaided ( Village village)
virtual

◆ OnVillageLooted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVillageLooted ( Village village)
virtual

◆ OnAgentJoinedConversation()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAgentJoinedConversation ( IAgent agent)
virtual

◆ OnConversationEnded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnConversationEnded ( IEnumerable< CharacterObject > characters)
virtual

◆ OnMapEventEnded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMapEventEnded ( MapEvent mapEvent)
virtual

◆ OnMapEventStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMapEventStarted ( MapEvent mapEvent,
PartyBase attackerParty,
PartyBase defenderParty )
virtual

◆ OnRansomOfferedToPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRansomOfferedToPlayer ( Hero captiveHero)
virtual

◆ OnPrisonersChangeInSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPrisonersChangeInSettlement ( Settlement settlement,
FlattenedTroopRoster prisonerRoster,
Hero prisonerHero,
bool takenFromDungeon )
virtual

◆ OnMissionStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMissionStarted ( IMission mission)
virtual

◆ OnRansomOfferCancelled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRansomOfferCancelled ( Hero captiveHero)
virtual

◆ OnPeaceOfferedToPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPeaceOfferedToPlayer ( IFaction opponentFaction,
int tributeAmount )
virtual

◆ OnPeaceOfferCancelled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPeaceOfferCancelled ( IFaction opponentFaction)
virtual

◆ OnMarriageOfferedToPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMarriageOfferedToPlayer ( Hero suitor,
Hero maiden )
virtual

◆ OnMarriageOfferCanceled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMarriageOfferCanceled ( Hero suitor,
Hero maiden )
virtual

◆ OnVassalOrMercenaryServiceOfferedToPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVassalOrMercenaryServiceOfferedToPlayer ( Kingdom offeredKingdom)
virtual

◆ OnVassalOrMercenaryServiceOfferCanceled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnVassalOrMercenaryServiceOfferCanceled ( Kingdom offeredKingdom)
virtual

◆ OnPlayerBoardGameOver()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerBoardGameOver ( Hero opposingHero,
BoardGameHelper.BoardGameState state )
virtual

◆ OnCommonAreaStateChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCommonAreaStateChanged ( Alley alley,
Alley.AreaState oldState,
Alley.AreaState newState )
virtual

◆ BeforeMissionOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.BeforeMissionOpened ( )
virtual

◆ OnPartyRemoved()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyRemoved ( PartyBase party)
virtual

◆ OnPartySizeChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartySizeChanged ( PartyBase party)
virtual

◆ OnSettlementOwnerChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSettlementOwnerChanged ( Settlement settlement,
bool openToClaim,
Hero newOwner,
Hero oldOwner,
Hero capturerHero,
ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail detail )
virtual

◆ OnGovernorChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGovernorChanged ( Town fortification,
Hero oldGovernor,
Hero newGovernor )
virtual

◆ OnSettlementLeft()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSettlementLeft ( MobileParty party,
Settlement settlement )
virtual

◆ Tick()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.Tick ( float dt)
virtual

◆ OnSessionStart()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSessionStart ( CampaignGameStarter campaignGameStarter)
virtual

◆ OnAfterSessionStart()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnAfterSessionStart ( CampaignGameStarter campaignGameStarter)
virtual

◆ OnNewGameCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNewGameCreated ( CampaignGameStarter campaignGameStarter)
virtual

◆ OnGameLoaded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameLoaded ( CampaignGameStarter campaignGameStarter)
virtual

◆ OnGameEarlyLoaded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameEarlyLoaded ( CampaignGameStarter campaignGameStarter)
virtual

◆ OnPlayerTradeProfit()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerTradeProfit ( int profit)
virtual

◆ OnRulingClanChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnRulingClanChanged ( Kingdom kingdom,
Clan newRulingClan )
virtual

◆ OnPrisonerReleased()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPrisonerReleased ( FlattenedTroopRoster roster)
virtual

◆ OnGameLoadFinished()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameLoadFinished ( )
virtual

◆ OnPartyJoinedArmy()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyJoinedArmy ( MobileParty mobileParty)
virtual

◆ OnPartyRemovedFromArmy()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyRemovedFromArmy ( MobileParty mobileParty)
virtual

◆ OnArmyLeaderThink()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnArmyLeaderThink ( Hero hero,
Army.ArmyLeaderThinkReason reason )
virtual

◆ OnArmyOverlaySetDirty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnArmyOverlaySetDirty ( )
virtual

◆ OnPlayerDesertedBattle()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerDesertedBattle ( int sacrificedMenCount)
virtual

◆ MissionTick()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.MissionTick ( float dt)
virtual

◆ OnChildConceived()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnChildConceived ( Hero mother)
virtual

◆ OnGivenBirth()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGivenBirth ( Hero mother,
List< Hero > aliveChildren,
int stillbornCount )
virtual

◆ OnUnitRecruited()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnUnitRecruited ( CharacterObject character,
int amount )
virtual

◆ OnPlayerBattleEnd()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerBattleEnd ( MapEvent mapEvent)
virtual

◆ OnMissionEnded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMissionEnded ( IMission mission)
virtual

◆ TickPartialHourlyAi()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.TickPartialHourlyAi ( MobileParty party)
virtual

◆ QuarterDailyPartyTick()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.QuarterDailyPartyTick ( MobileParty party)
virtual

◆ AiHourlyTick()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.AiHourlyTick ( MobileParty party,
PartyThinkParams partyThinkParams )
virtual

◆ HourlyTick()

◆ HourlyTickParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.HourlyTickParty ( MobileParty mobileParty)
virtual

◆ HourlyTickSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.HourlyTickSettlement ( Settlement settlement)
virtual

◆ HourlyTickClan()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.HourlyTickClan ( Clan clan)
virtual

◆ DailyTick()

◆ DailyTickParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.DailyTickParty ( MobileParty mobileParty)
virtual

◆ DailyTickTown()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.DailyTickTown ( Town town)
virtual

◆ DailyTickSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.DailyTickSettlement ( Settlement settlement)
virtual

◆ DailyTickClan()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.DailyTickClan ( Clan clan)
virtual

◆ OnPlayerBodyPropertiesChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerBodyPropertiesChanged ( )
virtual

◆ WeeklyTick()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.WeeklyTick ( )
virtual

◆ CollectAvailableTutorials()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CollectAvailableTutorials ( ref List< CampaignTutorial > tutorials)
virtual

◆ DailyTickHero()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.DailyTickHero ( Hero hero)
virtual

◆ OnTutorialCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTutorialCompleted ( string tutorial)
virtual

◆ OnBuildingLevelChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBuildingLevelChanged ( Town town,
Building building,
int levelChange )
virtual

◆ BeforeGameMenuOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.BeforeGameMenuOpened ( MenuCallbackArgs args)
virtual

◆ AfterGameMenuOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.AfterGameMenuOpened ( MenuCallbackArgs args)
virtual

◆ OnBarterablesRequested()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBarterablesRequested ( BarterData args)
virtual

◆ OnPartyVisibilityChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyVisibilityChanged ( PartyBase party)
virtual

◆ OnCompanionRemoved()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCompanionRemoved ( Hero companion,
RemoveCompanionAction.RemoveCompanionDetail detail )
virtual

◆ TrackDetected()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.TrackDetected ( Track track)
virtual

◆ TrackLost()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.TrackLost ( Track track)
virtual

◆ LocationCharactersAreReadyToSpawn()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.LocationCharactersAreReadyToSpawn ( Dictionary< string, int > unusedUsablePointCount)
virtual

◆ LocationCharactersSimulated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.LocationCharactersSimulated ( )
virtual

◆ OnPlayerUpgradedTroops()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerUpgradedTroops ( CharacterObject upgradeFromTroop,
CharacterObject upgradeToTroop,
int number )
virtual

◆ OnHeroCombatHit()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroCombatHit ( CharacterObject attackerTroop,
CharacterObject attackedTroop,
PartyBase party,
WeaponComponentData usedWeapon,
bool isFatal,
int xp )
virtual

◆ OnCharacterPortraitPopUpOpened()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCharacterPortraitPopUpOpened ( CharacterObject character)
virtual

◆ OnCharacterPortraitPopUpClosed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCharacterPortraitPopUpClosed ( )
virtual

◆ OnPlayerStartTalkFromMenu()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerStartTalkFromMenu ( Hero hero)
virtual

◆ OnGameMenuOptionSelected()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameMenuOptionSelected ( GameMenuOption gameMenuOption)
virtual

◆ OnPlayerStartRecruitment()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerStartRecruitment ( CharacterObject recruitTroopCharacter)
virtual

◆ OnBeforePlayerCharacterChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBeforePlayerCharacterChanged ( Hero oldPlayer,
Hero newPlayer )
virtual

◆ OnPlayerCharacterChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerCharacterChanged ( Hero oldPlayer,
Hero newPlayer,
MobileParty newMainParty,
bool isMainPartyChanged )
virtual

◆ OnClanLeaderChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnClanLeaderChanged ( Hero oldLeader,
Hero newLeader )
virtual

◆ OnSiegeEventStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeEventStarted ( SiegeEvent siegeEvent)
virtual

◆ OnPlayerSiegeStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerSiegeStarted ( )
virtual

◆ OnSiegeEventEnded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeEventEnded ( SiegeEvent siegeEvent)
virtual

◆ OnSiegeAftermathApplied()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeAftermathApplied ( MobileParty attackerParty,
Settlement settlement,
SiegeAftermathAction.SiegeAftermath aftermathType,
Clan previousSettlementOwner,
Dictionary< MobileParty, float > partyContributions )
virtual

◆ OnSiegeBombardmentHit()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeBombardmentHit ( MobileParty besiegerParty,
Settlement besiegedSettlement,
BattleSideEnum side,
SiegeEngineType weapon,
SiegeBombardTargets target )
virtual

◆ OnSiegeBombardmentWallHit()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeBombardmentWallHit ( MobileParty besiegerParty,
Settlement besiegedSettlement,
BattleSideEnum side,
SiegeEngineType weapon,
bool isWallCracked )
virtual

◆ OnSiegeEngineDestroyed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSiegeEngineDestroyed ( MobileParty besiegerParty,
Settlement besiegedSettlement,
BattleSideEnum side,
SiegeEngineType destroyedEngine )
virtual

◆ OnTradeRumorIsTaken()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTradeRumorIsTaken ( List< TradeRumor > newRumors,
Settlement sourceSettlement = null )
virtual

◆ OnCheckForIssue()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCheckForIssue ( Hero hero)
virtual

◆ OnIssueUpdated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnIssueUpdated ( IssueBase issue,
IssueBase.IssueUpdateDetails details,
Hero issueSolver )
virtual

◆ OnTroopsDeserted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTroopsDeserted ( MobileParty mobileParty,
TroopRoster desertedTroops )
virtual

◆ OnTroopRecruited()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTroopRecruited ( Hero recruiterHero,
Settlement recruitmentSettlement,
Hero recruitmentSource,
CharacterObject troop,
int amount )
virtual

◆ OnTroopGivenToSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnTroopGivenToSettlement ( Hero giverHero,
Settlement recipientSettlement,
TroopRoster roster )
virtual

◆ OnItemSold()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemSold ( PartyBase receiverParty,
PartyBase payerParty,
ItemRosterElement itemRosterElement,
int number,
Settlement currentSettlement )
virtual

◆ OnCaravanTransactionCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCaravanTransactionCompleted ( MobileParty caravanParty,
Town town,
List< ValueTuple< EquipmentElement, int > > itemRosterElements )
virtual

◆ OnPrisonerSold()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPrisonerSold ( PartyBase sellerParty,
PartyBase buyerParty,
TroopRoster prisoners )
virtual

◆ OnPartyDisbanded()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyDisbanded ( MobileParty disbandParty,
Settlement relatedSettlement )
virtual

◆ OnPartyDisbandStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyDisbandStarted ( MobileParty disbandParty)
virtual

◆ OnPartyDisbandCanceled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyDisbandCanceled ( MobileParty disbandParty)
virtual

◆ OnHideoutSpotted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHideoutSpotted ( PartyBase party,
PartyBase hideoutParty )
virtual

◆ OnHideoutDeactivated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHideoutDeactivated ( Settlement hideout)
virtual

◆ OnPlayerInventoryExchange()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerInventoryExchange ( List< ValueTuple< ItemRosterElement, int > > purchasedItems,
List< ValueTuple< ItemRosterElement, int > > soldItems,
bool isTrading )
virtual

◆ OnItemsDiscardedByPlayer()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemsDiscardedByPlayer ( ItemRoster roster)
virtual

◆ OnPersuasionProgressCommitted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPersuasionProgressCommitted ( Tuple< PersuasionOptionArgs, PersuasionOptionResult > progress)
virtual

◆ OnHeroSharedFoodWithAnother()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroSharedFoodWithAnother ( Hero supporterHero,
Hero supportedHero,
float influence )
virtual

◆ OnQuestCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnQuestCompleted ( QuestBase quest,
QuestBase.QuestCompleteDetails detail )
virtual

◆ OnQuestStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnQuestStarted ( QuestBase quest)
virtual

◆ OnItemProduced()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemProduced ( ItemObject itemObject,
Settlement settlement,
int count )
virtual

◆ OnItemConsumed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemConsumed ( ItemObject itemObject,
Settlement settlement,
int count )
virtual

◆ OnPartyConsumedFood()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyConsumedFood ( MobileParty party)
virtual

◆ SiegeCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.SiegeCompleted ( Settlement siegeSettlement,
MobileParty attackerParty,
bool isWin,
MapEvent.BattleTypes battleType )
virtual
Parameters
siegeSettlement
isWin

Reimplemented in TaleWorlds.CampaignSystem.CampaignEventDispatcher.

◆ SiegeEngineBuilt()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.SiegeEngineBuilt ( SiegeEvent siegeEvent,
BattleSideEnum side,
SiegeEngineType siegeEngine )
virtual

◆ RaidCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.RaidCompleted ( BattleSideEnum winnerSide,
RaidEventComponent raidEvent )
virtual

◆ ForceSuppliesCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.ForceSuppliesCompleted ( BattleSideEnum winnerSide,
ForceSuppliesEventComponent forceSuppliesEvent )
virtual

◆ ForceVolunteersCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.ForceVolunteersCompleted ( BattleSideEnum winnerSide,
ForceVolunteersEventComponent forceVolunteersEvent )
virtual

◆ OnBeforeMainCharacterDied()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBeforeMainCharacterDied ( Hero victim,
Hero killer,
KillCharacterAction.KillCharacterActionDetail detail,
bool showNotification = true )
virtual

◆ OnGameOver()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnGameOver ( )
virtual

◆ OnClanDestroyed()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnClanDestroyed ( Clan destroyedClan)
virtual

◆ OnHideoutBattleCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHideoutBattleCompleted ( BattleSideEnum winnerSide,
HideoutEventComponent hideoutEventComponent )
virtual

◆ OnNewIssueCreated()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNewIssueCreated ( IssueBase issue)
virtual

◆ OnIssueOwnerChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnIssueOwnerChanged ( IssueBase issue,
Hero oldOwner )
virtual

◆ OnNewItemCrafted() [1/2]

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNewItemCrafted ( ItemObject itemObject)
virtual

◆ OnWorkshopInitialized()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnWorkshopInitialized ( Workshop workshop)
virtual

◆ OnWorkshopOwnerChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnWorkshopOwnerChanged ( Workshop workshop,
Hero oldOwner )
virtual

◆ OnWorkshopTypeChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnWorkshopTypeChanged ( Workshop workshop)
virtual

◆ OnEquipmentSmeltedByHero()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnEquipmentSmeltedByHero ( Hero hero,
EquipmentElement equipmentElement )
virtual

◆ CraftingPartUnlocked()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CraftingPartUnlocked ( CraftingPiece craftingPiece)
virtual

◆ OnPrisonerTaken()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPrisonerTaken ( FlattenedTroopRoster roster)
virtual

◆ OnNewItemCrafted() [2/2]

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnNewItemCrafted ( ItemObject itemObject,
ItemModifier overriddenItemModifier,
bool isCraftingOrderItem )
virtual

◆ OnBeforeSave()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnBeforeSave ( )
virtual

◆ OnMainPartyPrisonerRecruited()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMainPartyPrisonerRecruited ( FlattenedTroopRoster roster)
virtual

◆ OnPrisonerDonatedToSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPrisonerDonatedToSettlement ( MobileParty donatingParty,
FlattenedTroopRoster donatedPrisoners,
Settlement donatedSettlement )
virtual

◆ CanMoveToSettlement()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanMoveToSettlement ( Hero hero,
ref bool result )
virtual

◆ OnHeroChangedClan()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroChangedClan ( Hero hero,
Clan oldClan )
virtual

◆ CanHeroDie()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHeroDie ( Hero hero,
KillCharacterAction.KillCharacterActionDetail causeOfDeath,
ref bool result )
virtual

◆ CanHeroBecomePrisoner()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHeroBecomePrisoner ( Hero hero,
ref bool result )
virtual

◆ CanBeGovernorOrHavePartyRole()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanBeGovernorOrHavePartyRole ( Hero hero,
ref bool result )
virtual

◆ OnSaveOver()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSaveOver ( bool isSuccessful,
string saveName )
virtual

◆ OnSaveStarted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnSaveStarted ( )
virtual

◆ CanHeroMarry()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHeroMarry ( Hero hero,
ref bool result )
virtual

◆ OnHeroTeleportationRequested()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroTeleportationRequested ( Hero hero,
Settlement targetSettlement,
MobileParty targetParty,
TeleportHeroAction.TeleportationDetail detail )
virtual

◆ OnPartyLeaderChangeOfferCanceled()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPartyLeaderChangeOfferCanceled ( MobileParty party)
virtual

◆ OnClanInfluenceChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnClanInfluenceChanged ( Clan clan,
float change )
virtual

◆ OnPlayerPartyKnockedOrKilledTroop()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerPartyKnockedOrKilledTroop ( CharacterObject strikedTroop)
virtual

◆ OnPlayerEarnedGoldFromAsset()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerEarnedGoldFromAsset ( GameComponents.DefaultClanFinanceModel.AssetIncomeType incomeType,
int incomeAmount )
virtual

◆ CollectLoots()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CollectLoots ( MapEvent mapEvent,
PartyBase party,
Dictionary< PartyBase, ItemRoster > loot,
ItemRoster gainedLoot,
MBList< TroopRosterElement > lootedCasualties,
float lootAmount )
virtual

◆ OnLootDistributedToParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnLootDistributedToParty ( MapEvent mapEvent,
PartyBase party,
Dictionary< PartyBase, ItemRoster > loot )
virtual

◆ OnPlayerJoinedTournament()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnPlayerJoinedTournament ( Town town,
bool isParticipant )
virtual

◆ OnHeroUnregistered()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroUnregistered ( Hero hero)
virtual

◆ OnConfigChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnConfigChanged ( )
virtual

◆ OnCraftingOrderCompleted()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnCraftingOrderCompleted ( Town town,
CraftingOrder craftingOrder,
ItemObject craftedItem,
Hero completerHero )
virtual

◆ OnItemsRefined()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnItemsRefined ( Hero hero,
Crafting.RefiningFormula refineFormula )
virtual

◆ OnMapEventContinuityNeedsUpdate()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMapEventContinuityNeedsUpdate ( IFaction faction)
virtual

◆ CanHeroLeadParty()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHeroLeadParty ( Hero hero,
ref bool result )
virtual

◆ OnMainPartyStarving()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnMainPartyStarving ( )
virtual

◆ OnHeroGetsBusy()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.OnHeroGetsBusy ( Hero hero,
HeroGetsBusyReasons heroGetsBusyReason )
virtual

◆ CanHeroEquipmentBeChanged()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHeroEquipmentBeChanged ( Hero hero,
ref bool result )
virtual

◆ CanHaveQuestsOrIssues()

virtual void TaleWorlds.CampaignSystem.CampaignEventReceiver.CanHaveQuestsOrIssues ( Hero hero,
ref bool result )
virtual