Class CampaignEvents
- Namespace
- TaleWorlds.CampaignSystem
- Assembly
- TaleWorlds.CampaignSystem.dll
public class CampaignEvents : CampaignEventReceiver
- Inheritance
-
CampaignEvents
- Inherited Members
Constructors
CampaignEvents()
public CampaignEvents()
Fields
OnNewGameCreatedPartialFollowUpEventMaxIndex
public const int OnNewGameCreatedPartialFollowUpEventMaxIndex = 100
Field Value
Properties
AfterGameMenuOpenedEvent
public static IMbEvent<MenuCallbackArgs> AfterGameMenuOpenedEvent { get; }
Property Value
AfterMissionStarted
public static IMbEvent<IMission> AfterMissionStarted { get; }
Property Value
AfterSettlementEntered
public static IMbEvent<MobileParty, Settlement, Hero> AfterSettlementEntered { get; }
Property Value
AiHourlyTickEvent
public static IMbEvent<MobileParty, PartyThinkParams> AiHourlyTickEvent { get; }
Property Value
AlleyClearedByPlayer
public static IMbEvent<Alley> AlleyClearedByPlayer { get; }
Property Value
AlleyOccupiedByPlayer
public static IMbEvent<Alley, TroopRoster> AlleyOccupiedByPlayer { get; }
Property Value
AlleyOwnerChanged
public static IMbEvent<Alley, Hero, Hero> AlleyOwnerChanged { get; }
Property Value
ArmyCreated
public static IMbEvent<Army> ArmyCreated { get; }
Property Value
ArmyDispersed
public static IMbEvent<Army, Army.ArmyDispersionReason, bool> ArmyDispersed { get; }
Property Value
ArmyGathered
public static IMbEvent<Army, Settlement> ArmyGathered { get; }
Property Value
ArmyOverlaySetDirtyEvent
public static IMbEvent ArmyOverlaySetDirtyEvent { get; }
Property Value
BanditPartyRecruited
public static IMbEvent<MobileParty> BanditPartyRecruited { get; }
Property Value
BarterablesRequested
public static IMbEvent<BarterData> BarterablesRequested { get; }
Property Value
BattleStarted
public static IMbEvent<PartyBase, PartyBase, object, bool> BattleStarted { get; }
Property Value
BeforeGameMenuOpenedEvent
public static IMbEvent<MenuCallbackArgs> BeforeGameMenuOpenedEvent { get; }
Property Value
BeforeHeroKilledEvent
public static IMbEvent<Hero, Hero, KillCharacterAction.KillCharacterActionDetail, bool> BeforeHeroKilledEvent { get; }
Property Value
BeforeMissionOpenedEvent
public static IMbEvent BeforeMissionOpenedEvent { get; }
Property Value
CanBeGovernorOrHavePartyRoleEvent
public static ReferenceIMBEvent<Hero, bool> CanBeGovernorOrHavePartyRoleEvent { get; }
Property Value
CanHaveQuestsOrIssuesEvent
public static ReferenceIMBEvent<Hero, bool> CanHaveQuestsOrIssuesEvent { get; }
Property Value
CanHeroBecomePrisonerEvent
public static ReferenceIMBEvent<Hero, bool> CanHeroBecomePrisonerEvent { get; }
Property Value
CanHeroDieEvent
public static ReferenceIMBEvent<Hero, KillCharacterAction.KillCharacterActionDetail, bool> CanHeroDieEvent { get; }
Property Value
CanHeroEquipmentBeChangedEvent
public static ReferenceIMBEvent<Hero, bool> CanHeroEquipmentBeChangedEvent { get; }
Property Value
CanHeroLeadPartyEvent
public static ReferenceIMBEvent<Hero, bool> CanHeroLeadPartyEvent { get; }
Property Value
CanHeroMarryEvent
public static ReferenceIMBEvent<Hero, bool> CanHeroMarryEvent { get; }
Property Value
CanKingdomBeDiscontinuedEvent
public static ReferenceIMBEvent<Kingdom, bool> CanKingdomBeDiscontinuedEvent { get; }
Property Value
CanMoveToSettlementEvent
public static ReferenceIMBEvent<Hero, bool> CanMoveToSettlementEvent { get; }
Property Value
CharacterBecameFugitive
public static IMbEvent<Hero> CharacterBecameFugitive { get; }
Property Value
CharacterDefeated
public static IMbEvent<Hero, Hero> CharacterDefeated { get; }
Property Value
CharacterPortraitPopUpClosedEvent
public static IMbEvent CharacterPortraitPopUpClosedEvent { get; }
Property Value
CharacterPortraitPopUpOpenedEvent
public static IMbEvent<CharacterObject> CharacterPortraitPopUpOpenedEvent { get; }
Property Value
ChildEducationCompletedEvent
public static IMbEvent<Hero, int> ChildEducationCompletedEvent { get; }
Property Value
ClanTierIncrease
public static IMbEvent<Clan, bool> ClanTierIncrease { get; }
Property Value
CollectAvailableTutorialsEvent
public static IMbEvent<List<CampaignTutorial>> CollectAvailableTutorialsEvent { get; }
Property Value
CollectLootsEvent
public static IMbEvent<MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>, ItemRoster, MBList<TroopRosterElement>, float> CollectLootsEvent { get; }
Property Value
- IMbEvent<MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>, ItemRoster, MBList<TroopRosterElement>, float>
CompanionRemoved
public static IMbEvent<Hero, RemoveCompanionAction.RemoveCompanionDetail> CompanionRemoved { get; }
Property Value
ConversationEnded
public static IMbEvent<IEnumerable<CharacterObject>> ConversationEnded { get; }
Property Value
CraftingPartUnlockedEvent
public static IMbEvent<CraftingPiece> CraftingPartUnlockedEvent { get; }
Property Value
CrimeRatingChanged
public static IMbEvent<IFaction, float> CrimeRatingChanged { get; }
Property Value
DailyTickClanEvent
public static IMbEvent<Clan> DailyTickClanEvent { get; }
Property Value
DailyTickEvent
public static IMbEvent DailyTickEvent { get; }
Property Value
DailyTickHeroEvent
public static IMbEvent<Hero> DailyTickHeroEvent { get; }
Property Value
DailyTickPartyEvent
public static IMbEvent<MobileParty> DailyTickPartyEvent { get; }
Property Value
DailyTickSettlementEvent
public static IMbEvent<Settlement> DailyTickSettlementEvent { get; }
Property Value
DailyTickTownEvent
public static IMbEvent<Town> DailyTickTownEvent { get; }
Property Value
DistributeLootToPartyEvent
public static IMbEvent<MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>> DistributeLootToPartyEvent { get; }
Property Value
ForceSuppliesCompletedEvent
public static IMbEvent<BattleSideEnum, ForceSuppliesEventComponent> ForceSuppliesCompletedEvent { get; }
Property Value
ForceVolunteersCompletedEvent
public static IMbEvent<BattleSideEnum, ForceVolunteersEventComponent> ForceVolunteersCompletedEvent { get; }
Property Value
GameMenuOpened
public static IMbEvent<MenuCallbackArgs> GameMenuOpened { get; }
Property Value
GameMenuOptionSelectedEvent
public static IMbEvent<GameMenuOption> GameMenuOptionSelectedEvent { get; }
Property Value
HeroComesOfAgeEvent
public static IMbEvent<Hero> HeroComesOfAgeEvent { get; }
Property Value
HeroCreated
public static IMbEvent<Hero, bool> HeroCreated { get; }
Property Value
HeroGainedSkill
public static IMbEvent<Hero, SkillObject, int, bool> HeroGainedSkill { get; }
Property Value
- IMbEvent<Hero, SkillObject, int, bool>
HeroGrowsOutOfInfancyEvent
public static IMbEvent<Hero> HeroGrowsOutOfInfancyEvent { get; }
Property Value
HeroKilledEvent
public static IMbEvent<Hero, Hero, KillCharacterAction.KillCharacterActionDetail, bool> HeroKilledEvent { get; }
Property Value
HeroLevelledUp
public static IMbEvent<Hero, bool> HeroLevelledUp { get; }
Property Value
HeroOccupationChangedEvent
public static IMbEvent<Hero, Occupation> HeroOccupationChangedEvent { get; }
Property Value
HeroOrPartyGaveItem
public static IMbEvent<(Hero, PartyBase), (Hero, PartyBase), ItemRosterElement, bool> HeroOrPartyGaveItem { get; }
Property Value
HeroOrPartyTradedGold
public static IMbEvent<(Hero, PartyBase), (Hero, PartyBase), (int, string), bool> HeroOrPartyTradedGold { get; }
Property Value
HeroPrisonerReleased
public static IMbEvent<Hero, PartyBase, IFaction, EndCaptivityDetail> HeroPrisonerReleased { get; }
Property Value
HeroPrisonerTaken
public static IMbEvent<PartyBase, Hero> HeroPrisonerTaken { get; }
Property Value
HeroReachesTeenAgeEvent
public static IMbEvent<Hero> HeroReachesTeenAgeEvent { get; }
Property Value
HeroRelationChanged
public static IMbEvent<Hero, Hero, int, bool, ChangeRelationAction.ChangeRelationDetail, Hero, Hero> HeroRelationChanged { get; }
Property Value
HeroWounded
public static IMbEvent<Hero> HeroWounded { get; }
Property Value
HeroesMarried
public static IMbEvent<Hero, Hero, bool> HeroesMarried { get; }
Property Value
HourlyTickClanEvent
public static IMbEvent<Clan> HourlyTickClanEvent { get; }
Property Value
HourlyTickEvent
public static IMbEvent HourlyTickEvent { get; }
Property Value
HourlyTickPartyEvent
public static IMbEvent<MobileParty> HourlyTickPartyEvent { get; }
Property Value
HourlyTickSettlementEvent
public static IMbEvent<Settlement> HourlyTickSettlementEvent { get; }
Property Value
IssueLogAddedEvent
public static IMbEvent<IssueBase, bool> IssueLogAddedEvent { get; }
Property Value
ItemsLooted
public static IMbEvent<MobileParty, ItemRoster> ItemsLooted { get; }
Property Value
KingdomCreatedEvent
public static IMbEvent<Kingdom> KingdomCreatedEvent { get; }
Property Value
KingdomDecisionAdded
public static IMbEvent<KingdomDecision, bool> KingdomDecisionAdded { get; }
Property Value
KingdomDecisionCancelled
public static IMbEvent<KingdomDecision, bool> KingdomDecisionCancelled { get; }
Property Value
KingdomDecisionConcluded
public static IMbEvent<KingdomDecision, DecisionOutcome, bool> KingdomDecisionConcluded { get; }
Property Value
KingdomDestroyedEvent
public static IMbEvent<Kingdom> KingdomDestroyedEvent { get; }
Property Value
LocationCharactersAreReadyToSpawnEvent
public static IMbEvent<Dictionary<string, int>> LocationCharactersAreReadyToSpawnEvent { get; }
Property Value
LocationCharactersSimulatedEvent
public static IMbEvent LocationCharactersSimulatedEvent { get; }
Property Value
MakePeace
public static IMbEvent<IFaction, IFaction, MakePeaceAction.MakePeaceDetail> MakePeace { get; }
Property Value
MapEventEnded
public static IMbEvent<MapEvent> MapEventEnded { get; }
Property Value
MapEventStarted
public static IMbEvent<MapEvent, PartyBase, PartyBase> MapEventStarted { get; }
Property Value
MercenaryNumberChangedInTown
public static IMbEvent<Town, int, int> MercenaryNumberChangedInTown { get; }
Property Value
MercenaryTroopChangedInTown
public static IMbEvent<Town, CharacterObject, CharacterObject> MercenaryTroopChangedInTown { get; }
Property Value
MissionTickEvent
public static IMbEvent<float> MissionTickEvent { get; }
Property Value
MobilePartyCreated
public static IMbEvent<MobileParty> MobilePartyCreated { get; }
Property Value
MobilePartyDestroyed
public static IMbEvent<MobileParty, PartyBase> MobilePartyDestroyed { get; }
Property Value
MobilePartyQuestStatusChanged
public static IMbEvent<MobileParty, bool> MobilePartyQuestStatusChanged { get; }
Property Value
NearbyPartyAddedToPlayerMapEvent
public static IMbEvent<MobileParty> NearbyPartyAddedToPlayerMapEvent { get; }
Property Value
NewCompanionAdded
public static IMbEvent<Hero> NewCompanionAdded { get; }
Property Value
OnAfterSessionLaunchedEvent
public static IMbEvent<CampaignGameStarter> OnAfterSessionLaunchedEvent { get; }
Property Value
OnAgentJoinedConversationEvent
public static IMbEvent<IAgent> OnAgentJoinedConversationEvent { get; }
Property Value
OnArmyLeaderThinkEvent
public static IMbEvent<Hero, Army.ArmyLeaderThinkReason> OnArmyLeaderThinkEvent { get; }
Property Value
OnBarterAcceptedEvent
public static IMbEvent<Hero, Hero, List<Barterable>> OnBarterAcceptedEvent { get; }
Property Value
- IMbEvent<Hero, Hero, List<Barterable>>
OnBarterCanceledEvent
public static IMbEvent<Hero, Hero, List<Barterable>> OnBarterCanceledEvent { get; }
Property Value
- IMbEvent<Hero, Hero, List<Barterable>>
OnBeforeMainCharacterDiedEvent
public static IMbEvent<Hero, Hero, KillCharacterAction.KillCharacterActionDetail, bool> OnBeforeMainCharacterDiedEvent { get; }
Property Value
OnBeforePlayerCharacterChangedEvent
public static IMbEvent<Hero, Hero> OnBeforePlayerCharacterChangedEvent { get; }
Property Value
OnBeforeSaveEvent
public static IMbEvent OnBeforeSaveEvent { get; }
Property Value
OnBuildingLevelChangedEvent
public static IMbEvent<Town, Building, int> OnBuildingLevelChangedEvent { get; }
Property Value
OnCaravanTransactionCompletedEvent
public static IMbEvent<MobileParty, Town, List<(EquipmentElement, int)>> OnCaravanTransactionCompletedEvent { get; }
Property Value
- IMbEvent<MobileParty, Town, List<(EquipmentElement, int)>>
OnCharacterCreationIsOverEvent
public static IMbEvent OnCharacterCreationIsOverEvent { get; }
Property Value
OnCheckForIssueEvent
public static IMbEvent<Hero> OnCheckForIssueEvent { get; }
Property Value
OnChildConceivedEvent
public static IMbEvent<Hero> OnChildConceivedEvent { get; }
Property Value
OnClanChangedKingdomEvent
public static IMbEvent<Clan, Kingdom, Kingdom, ChangeKingdomAction.ChangeKingdomActionDetail, bool> OnClanChangedKingdomEvent { get; }
Property Value
OnClanDestroyedEvent
public static IMbEvent<Clan> OnClanDestroyedEvent { get; }
Property Value
OnClanInfluenceChangedEvent
public static IMbEvent<Clan, float> OnClanInfluenceChangedEvent { get; }
Property Value
OnClanLeaderChangedEvent
public static IMbEvent<Hero, Hero> OnClanLeaderChangedEvent { get; }
Property Value
OnCompanionClanCreatedEvent
public static IMbEvent<Clan> OnCompanionClanCreatedEvent { get; }
Property Value
OnConfigChangedEvent
public static IMbEvent OnConfigChangedEvent { get; }
Property Value
OnCraftingOrderCompletedEvent
public static IMbEvent<Town, CraftingOrder, ItemObject, Hero> OnCraftingOrderCompletedEvent { get; }
Property Value
OnEquipmentSmeltedByHeroEvent
public static IMbEvent<Hero, EquipmentElement> OnEquipmentSmeltedByHeroEvent { get; }
Property Value
OnGameEarlyLoadedEvent
public static IMbEvent<CampaignGameStarter> OnGameEarlyLoadedEvent { get; }
Property Value
OnGameLoadFinishedEvent
public static IMbEvent OnGameLoadFinishedEvent { get; }
Property Value
OnGameLoadedEvent
public static IMbEvent<CampaignGameStarter> OnGameLoadedEvent { get; }
Property Value
OnGameOverEvent
public static IMbEvent OnGameOverEvent { get; }
Property Value
OnGivenBirthEvent
public static IMbEvent<Hero, List<Hero>, int> OnGivenBirthEvent { get; }
Property Value
OnGovernorChangedEvent
public static IMbEvent<Town, Hero, Hero> OnGovernorChangedEvent { get; }
Property Value
OnHeroChangedClanEvent
public static IMbEvent<Hero, Clan> OnHeroChangedClanEvent { get; }
Property Value
OnHeroCombatHitEvent
public static IMbEvent<CharacterObject, CharacterObject, PartyBase, WeaponComponentData, bool, int> OnHeroCombatHitEvent { get; }
Property Value
OnHeroGetsBusyEvent
public static IMbEvent<Hero, HeroGetsBusyReasons> OnHeroGetsBusyEvent { get; }
Property Value
OnHeroJoinedPartyEvent
public static IMbEvent<Hero, MobileParty> OnHeroJoinedPartyEvent { get; }
Property Value
OnHeroSharedFoodWithAnotherHeroEvent
public static IMbEvent<Hero, Hero, float> OnHeroSharedFoodWithAnotherHeroEvent { get; }
Property Value
OnHeroTeleportationRequestedEvent
public static IMbEvent<Hero, Settlement, MobileParty, TeleportHeroAction.TeleportationDetail> OnHeroTeleportationRequestedEvent { get; }
Property Value
OnHeroUnregisteredEvent
public static IMbEvent<Hero> OnHeroUnregisteredEvent { get; }
Property Value
OnHideoutBattleCompletedEvent
public static MbEvent<BattleSideEnum, HideoutEventComponent> OnHideoutBattleCompletedEvent { get; }
Property Value
OnHideoutDeactivatedEvent
public static IMbEvent<Settlement> OnHideoutDeactivatedEvent { get; }
Property Value
OnHideoutSpottedEvent
public static IMbEvent<PartyBase, PartyBase> OnHideoutSpottedEvent { get; }
Property Value
OnIssueOwnerChangedEvent
public static IMbEvent<IssueBase, Hero> OnIssueOwnerChangedEvent { get; }
Property Value
OnIssueUpdatedEvent
public static IMbEvent<IssueBase, IssueBase.IssueUpdateDetails, Hero> OnIssueUpdatedEvent { get; }
Property Value
OnItemConsumedEvent
public static IMbEvent<ItemObject, Settlement, int> OnItemConsumedEvent { get; }
Property Value
OnItemProducedEvent
public static IMbEvent<ItemObject, Settlement, int> OnItemProducedEvent { get; }
Property Value
OnItemSoldEvent
public static IMbEvent<PartyBase, PartyBase, ItemRosterElement, int, Settlement> OnItemSoldEvent { get; }
Property Value
OnItemsDiscardedByPlayerEvent
public static IMbEvent<ItemRoster> OnItemsDiscardedByPlayerEvent { get; }
Property Value
OnItemsRefinedEvent
public static IMbEvent<Hero, Crafting.RefiningFormula> OnItemsRefinedEvent { get; }
Property Value
OnMainPartyPrisonerRecruitedEvent
public static IMbEvent<FlattenedTroopRoster> OnMainPartyPrisonerRecruitedEvent { get; }
Property Value
OnMainPartyStarvingEvent
public static IMbEvent OnMainPartyStarvingEvent { get; }
Property Value
OnMapEventContinuityNeedsUpdateEvent
public static IMbEvent<IFaction> OnMapEventContinuityNeedsUpdateEvent { get; }
Property Value
OnMarriageOfferCanceledEvent
public static IMbEvent<Hero, Hero> OnMarriageOfferCanceledEvent { get; }
Property Value
OnMarriageOfferedToPlayerEvent
public static IMbEvent<Hero, Hero> OnMarriageOfferedToPlayerEvent { get; }
Property Value
OnMissionEndedEvent
public static IMbEvent<IMission> OnMissionEndedEvent { get; }
Property Value
OnMissionStartedEvent
public static IMbEvent<IMission> OnMissionStartedEvent { get; }
Property Value
OnNewGameCreatedEvent
public static IMbEvent<CampaignGameStarter> OnNewGameCreatedEvent { get; }
Property Value
OnNewGameCreatedPartialFollowUpEndEvent
public static IMbEvent<CampaignGameStarter> OnNewGameCreatedPartialFollowUpEndEvent { get; }
Property Value
OnNewGameCreatedPartialFollowUpEvent
public static IMbEvent<CampaignGameStarter, int> OnNewGameCreatedPartialFollowUpEvent { get; }
Property Value
OnNewIssueCreatedEvent
public static IMbEvent<IssueBase> OnNewIssueCreatedEvent { get; }
Property Value
OnNewItemCraftedEvent
public static IMbEvent<ItemObject, ItemModifier, bool> OnNewItemCraftedEvent { get; }
Property Value
OnPartyConsumedFoodEvent
public static IMbEvent<MobileParty> OnPartyConsumedFoodEvent { get; }
Property Value
OnPartyDisbandCanceledEvent
public static IMbEvent<MobileParty> OnPartyDisbandCanceledEvent { get; }
Property Value
OnPartyDisbandStartedEvent
public static IMbEvent<MobileParty> OnPartyDisbandStartedEvent { get; }
Property Value
OnPartyDisbandedEvent
public static IMbEvent<MobileParty, Settlement> OnPartyDisbandedEvent { get; }
Property Value
OnPartyJoinedArmyEvent
public static IMbEvent<MobileParty> OnPartyJoinedArmyEvent { get; }
Property Value
OnPartyLeaderChangeOfferCanceledEvent
public static IMbEvent<MobileParty> OnPartyLeaderChangeOfferCanceledEvent { get; }
Property Value
OnPartyRemovedEvent
public static IMbEvent<PartyBase> OnPartyRemovedEvent { get; }
Property Value
OnPartySizeChangedEvent
public static IMbEvent<PartyBase> OnPartySizeChangedEvent { get; }
Property Value
OnPeaceOfferCancelledEvent
public static IMbEvent<IFaction> OnPeaceOfferCancelledEvent { get; }
Property Value
OnPeaceOfferedToPlayerEvent
public static IMbEvent<IFaction, int> OnPeaceOfferedToPlayerEvent { get; }
Property Value
OnPlayerBattleEndEvent
public static IMbEvent<MapEvent> OnPlayerBattleEndEvent { get; }
Property Value
OnPlayerBoardGameOverEvent
public static IMbEvent<Hero, BoardGameHelper.BoardGameState> OnPlayerBoardGameOverEvent { get; }
Property Value
OnPlayerBodyPropertiesChangedEvent
public static IMbEvent OnPlayerBodyPropertiesChangedEvent { get; }
Property Value
OnPlayerCharacterChangedEvent
public static IMbEvent<Hero, Hero, MobileParty, bool> OnPlayerCharacterChangedEvent { get; }
Property Value
- IMbEvent<Hero, Hero, MobileParty, bool>
OnPlayerEarnedGoldFromAssetEvent
public static IMbEvent<DefaultClanFinanceModel.AssetIncomeType, int> OnPlayerEarnedGoldFromAssetEvent { get; }
Property Value
OnPlayerJoinedTournamentEvent
public static IMbEvent<Town, bool> OnPlayerJoinedTournamentEvent { get; }
Property Value
OnPlayerLearnsAboutHeroEvent
public static IMbEvent<Hero> OnPlayerLearnsAboutHeroEvent { get; }
Property Value
OnPlayerMetHeroEvent
public static IMbEvent<Hero> OnPlayerMetHeroEvent { get; }
Property Value
OnPlayerPartyKnockedOrKilledTroopEvent
public static IMbEvent<CharacterObject> OnPlayerPartyKnockedOrKilledTroopEvent { get; }
Property Value
OnPlayerSiegeStartedEvent
public static IMbEvent OnPlayerSiegeStartedEvent { get; }
Property Value
OnPlayerTradeProfitEvent
public static IMbEvent<int> OnPlayerTradeProfitEvent { get; }
Property Value
OnPrisonerDonatedToSettlementEvent
public static IMbEvent<MobileParty, FlattenedTroopRoster, Settlement> OnPrisonerDonatedToSettlementEvent { get; }
Property Value
OnPrisonerReleasedEvent
public static IMbEvent<FlattenedTroopRoster> OnPrisonerReleasedEvent { get; }
Property Value
OnPrisonerSoldEvent
public static IMbEvent<PartyBase, PartyBase, TroopRoster> OnPrisonerSoldEvent { get; }
Property Value
OnPrisonerTakenEvent
public static IMbEvent<FlattenedTroopRoster> OnPrisonerTakenEvent { get; }
Property Value
OnQuarterDailyPartyTick
public static IMbEvent<MobileParty> OnQuarterDailyPartyTick { get; }
Property Value
OnQuestCompletedEvent
public static IMbEvent<QuestBase, QuestBase.QuestCompleteDetails> OnQuestCompletedEvent { get; }
Property Value
OnQuestStartedEvent
public static IMbEvent<QuestBase> OnQuestStartedEvent { get; }
Property Value
OnRansomOfferCancelledEvent
public static IMbEvent<Hero> OnRansomOfferCancelledEvent { get; }
Property Value
OnRansomOfferedToPlayerEvent
public static IMbEvent<Hero> OnRansomOfferedToPlayerEvent { get; }
Property Value
OnSaveOverEvent
public static IMbEvent<bool, string> OnSaveOverEvent { get; }
Property Value
OnSaveStartedEvent
public static IMbEvent OnSaveStartedEvent { get; }
Property Value
OnSessionLaunchedEvent
public static IMbEvent<CampaignGameStarter> OnSessionLaunchedEvent { get; }
Property Value
OnSettlementLeftEvent
public static IMbEvent<MobileParty, Settlement> OnSettlementLeftEvent { get; }
Property Value
OnSettlementOwnerChangedEvent
public static IMbEvent<Settlement, bool, Hero, Hero, Hero, ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail> OnSettlementOwnerChangedEvent { get; }
Property Value
- IMbEvent<Settlement, bool, Hero, Hero, Hero, ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail>
OnSiegeAftermathAppliedEvent
public static IMbEvent<MobileParty, Settlement, SiegeAftermathAction.SiegeAftermath, Clan, Dictionary<MobileParty, float>> OnSiegeAftermathAppliedEvent { get; }
Property Value
- IMbEvent<MobileParty, Settlement, SiegeAftermathAction.SiegeAftermath, Clan, Dictionary<MobileParty, float>>
OnSiegeBombardmentHitEvent
public static IMbEvent<MobileParty, Settlement, BattleSideEnum, SiegeEngineType, SiegeBombardTargets> OnSiegeBombardmentHitEvent { get; }
Property Value
OnSiegeBombardmentWallHitEvent
public static IMbEvent<MobileParty, Settlement, BattleSideEnum, SiegeEngineType, bool> OnSiegeBombardmentWallHitEvent { get; }
Property Value
OnSiegeEngineDestroyedEvent
public static IMbEvent<MobileParty, Settlement, BattleSideEnum, SiegeEngineType> OnSiegeEngineDestroyedEvent { get; }
Property Value
OnSiegeEventEndedEvent
public static IMbEvent<SiegeEvent> OnSiegeEventEndedEvent { get; }
Property Value
OnSiegeEventStartedEvent
public static IMbEvent<SiegeEvent> OnSiegeEventStartedEvent { get; }
Property Value
OnTradeRumorIsTakenEvent
public static IMbEvent<List<TradeRumor>, Settlement> OnTradeRumorIsTakenEvent { get; }
Property Value
OnTroopGivenToSettlementEvent
public static IMbEvent<Hero, Settlement, TroopRoster> OnTroopGivenToSettlementEvent { get; }
Property Value
OnTroopRecruitedEvent
public static IMbEvent<Hero, Settlement, Hero, CharacterObject, int> OnTroopRecruitedEvent { get; }
Property Value
OnTroopsDesertedEvent
public static IMbEvent<MobileParty, TroopRoster> OnTroopsDesertedEvent { get; }
Property Value
OnTutorialCompletedEvent
public static IMbEvent<string> OnTutorialCompletedEvent { get; }
Property Value
OnUnitRecruitedEvent
public static IMbEvent<CharacterObject, int> OnUnitRecruitedEvent { get; }
Property Value
OnVassalOrMercenaryServiceOfferCanceledEvent
public static IMbEvent<Kingdom> OnVassalOrMercenaryServiceOfferCanceledEvent { get; }
Property Value
OnVassalOrMercenaryServiceOfferedToPlayerEvent
public static IMbEvent<Kingdom> OnVassalOrMercenaryServiceOfferedToPlayerEvent { get; }
Property Value
PartyAttachedAnotherParty
public static IMbEvent<MobileParty> PartyAttachedAnotherParty { get; }
Property Value
PartyRemovedFromArmyEvent
public static IMbEvent<MobileParty> PartyRemovedFromArmyEvent { get; }
Property Value
PartyVisibilityChangedEvent
public static IMbEvent<PartyBase> PartyVisibilityChangedEvent { get; }
Property Value
PerkOpenedEvent
public static IMbEvent<Hero, PerkObject> PerkOpenedEvent { get; }
Property Value
PersuasionProgressCommittedEvent
public static IMbEvent<Tuple<PersuasionOptionArgs, PersuasionOptionResult>> PersuasionProgressCommittedEvent { get; }
Property Value
PlayerDesertedBattleEvent
public static IMbEvent<int> PlayerDesertedBattleEvent { get; }
Property Value
PlayerEliminatedFromTournament
public static IMbEvent<int, Town> PlayerEliminatedFromTournament { get; }
Property Value
PlayerInventoryExchangeEvent
public static IMbEvent<List<(ItemRosterElement, int)>, List<(ItemRosterElement, int)>, bool> PlayerInventoryExchangeEvent { get; }
Property Value
- IMbEvent<List<(ItemRosterElement, int)>, List<(ItemRosterElement, int)>, bool>
PlayerStartRecruitmentEvent
public static IMbEvent<CharacterObject> PlayerStartRecruitmentEvent { get; }
Property Value
PlayerStartTalkFromMenu
public static IMbEvent<Hero> PlayerStartTalkFromMenu { get; }
Property Value
PlayerStartedTournamentMatch
public static IMbEvent<Town> PlayerStartedTournamentMatch { get; }
Property Value
PlayerTraitChangedEvent
public static IMbEvent<TraitObject, int> PlayerTraitChangedEvent { get; }
Property Value
PlayerUpgradedTroopsEvent
public static IMbEvent<CharacterObject, CharacterObject, int> PlayerUpgradedTroopsEvent { get; }
Property Value
PrisonersChangeInSettlement
public static IMbEvent<Settlement, FlattenedTroopRoster, Hero, bool> PrisonersChangeInSettlement { get; }
Property Value
QuestLogAddedEvent
public static IMbEvent<QuestBase, bool> QuestLogAddedEvent { get; }
Property Value
RaidCompletedEvent
public static IMbEvent<BattleSideEnum, RaidEventComponent> RaidCompletedEvent { get; }
Property Value
RebellionFinished
public static IMbEvent<Settlement, Clan> RebellionFinished { get; }
Property Value
RebelliousClanDisbandedAtSettlement
public static IMbEvent<Settlement, Clan> RebelliousClanDisbandedAtSettlement { get; }
Property Value
RenownGained
public static IMbEvent<Hero, int, bool> RenownGained { get; }
Property Value
RomanticStateChanged
public static IMbEvent<Hero, Hero, Romance.RomanceLevelEnum> RomanticStateChanged { get; }
Property Value
RulingClanChanged
public static IMbEvent<Kingdom, Clan> RulingClanChanged { get; }
Property Value
SettlementEntered
public static IMbEvent<MobileParty, Settlement, Hero> SettlementEntered { get; }
Property Value
SetupPreConversationEvent
public static IMbEvent SetupPreConversationEvent { get; }
Property Value
SiegeCompletedEvent
public static IMbEvent<Settlement, MobileParty, bool, MapEvent.BattleTypes> SiegeCompletedEvent { get; }
Property Value
SiegeEngineBuiltEvent
public static IMbEvent<SiegeEvent, BattleSideEnum, SiegeEngineType> SiegeEngineBuiltEvent { get; }
Property Value
TickEvent
public static IMbEvent<float> TickEvent { get; }
Property Value
TickPartialHourlyAiEvent
public static IMbEvent<MobileParty> TickPartialHourlyAiEvent { get; }
Property Value
TournamentCancelled
public static IMbEvent<Town> TournamentCancelled { get; }
Property Value
TournamentFinished
public static IMbEvent<CharacterObject, MBReadOnlyList<CharacterObject>, Town, ItemObject> TournamentFinished { get; }
Property Value
TournamentStarted
public static IMbEvent<Town> TournamentStarted { get; }
Property Value
TownRebelliosStateChanged
public static IMbEvent<Town, bool> TownRebelliosStateChanged { get; }
Property Value
TrackDetectedEvent
public static IMbEvent<Track> TrackDetectedEvent { get; }
Property Value
TrackLostEvent
public static IMbEvent<Track> TrackLostEvent { get; }
Property Value
VillageBecomeNormal
public static IMbEvent<Village> VillageBecomeNormal { get; }
Property Value
VillageBeingRaided
public static IMbEvent<Village> VillageBeingRaided { get; }
Property Value
VillageLooted
public static IMbEvent<Village> VillageLooted { get; }
Property Value
VillageStateChanged
public static IMbEvent<Village, Village.VillageStates, Village.VillageStates, MobileParty> VillageStateChanged { get; }
Property Value
WarDeclared
public static IMbEvent<IFaction, IFaction, DeclareWarAction.DeclareWarDetail> WarDeclared { get; }
Property Value
WeeklyTickEvent
public static IMbEvent WeeklyTickEvent { get; }
Property Value
WorkshopInitializedEvent
public static IMbEvent<Workshop> WorkshopInitializedEvent { get; }
Property Value
WorkshopOwnerChangedEvent
public static IMbEvent<Workshop, Hero> WorkshopOwnerChangedEvent { get; }
Property Value
WorkshopTypeChangedEvent
public static IMbEvent<Workshop> WorkshopTypeChangedEvent { get; }
Property Value
Methods
AfterGameMenuOpened(MenuCallbackArgs)
public override void AfterGameMenuOpened(MenuCallbackArgs args)
Parameters
args
MenuCallbackArgs
AiHourlyTick(MobileParty, PartyThinkParams)
public override void AiHourlyTick(MobileParty party, PartyThinkParams partyThinkParams)
Parameters
party
MobilePartypartyThinkParams
PartyThinkParams
BeforeGameMenuOpened(MenuCallbackArgs)
public override void BeforeGameMenuOpened(MenuCallbackArgs args)
Parameters
args
MenuCallbackArgs
BeforeMissionOpened()
public override void BeforeMissionOpened()
CanBeGovernorOrHavePartyRole(Hero, ref bool)
public override void CanBeGovernorOrHavePartyRole(Hero hero, ref bool result)
Parameters
CanHaveQuestsOrIssues(Hero, ref bool)
public override void CanHaveQuestsOrIssues(Hero hero, ref bool result)
Parameters
CanHeroBecomePrisoner(Hero, ref bool)
public override void CanHeroBecomePrisoner(Hero hero, ref bool result)
Parameters
CanHeroDie(Hero, KillCharacterActionDetail, ref bool)
public override void CanHeroDie(Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result)
Parameters
hero
HerocauseOfDeath
KillCharacterAction.KillCharacterActionDetailresult
bool
CanHeroEquipmentBeChanged(Hero, ref bool)
public override void CanHeroEquipmentBeChanged(Hero hero, ref bool result)
Parameters
CanHeroLeadParty(Hero, ref bool)
public override void CanHeroLeadParty(Hero hero, ref bool result)
Parameters
CanHeroMarry(Hero, ref bool)
public override void CanHeroMarry(Hero hero, ref bool result)
Parameters
CanKingdomBeDiscontinued(Kingdom, ref bool)
public override void CanKingdomBeDiscontinued(Kingdom kingdom, ref bool result)
Parameters
CanMoveToSettlement(Hero, ref bool)
public override void CanMoveToSettlement(Hero hero, ref bool result)
Parameters
CollectAvailableTutorials(ref List<CampaignTutorial>)
public override void CollectAvailableTutorials(ref List<CampaignTutorial> tutorials)
Parameters
tutorials
List<CampaignTutorial>
CollectLoots(MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>, ItemRoster, MBList<TroopRosterElement>, float)
public override void CollectLoots(MapEvent mapEvent, PartyBase party, Dictionary<PartyBase, ItemRoster> loot, ItemRoster rosterToReceiveLoot, MBList<TroopRosterElement> lootedCasualties, float lootAmount)
Parameters
mapEvent
MapEventparty
PartyBaseloot
Dictionary<PartyBase, ItemRoster>rosterToReceiveLoot
ItemRosterlootedCasualties
MBList<TroopRosterElement>lootAmount
float
CraftingPartUnlocked(CraftingPiece)
public override void CraftingPartUnlocked(CraftingPiece craftingPiece)
Parameters
craftingPiece
CraftingPiece
DailyTick()
public override void DailyTick()
DailyTickClan(Clan)
public override void DailyTickClan(Clan clan)
Parameters
clan
Clan
DailyTickHero(Hero)
public override void DailyTickHero(Hero hero)
Parameters
hero
Hero
DailyTickParty(MobileParty)
public override void DailyTickParty(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
DailyTickSettlement(Settlement)
public override void DailyTickSettlement(Settlement settlement)
Parameters
settlement
Settlement
DailyTickTown(Town)
public override void DailyTickTown(Town town)
Parameters
town
Town
ForceSuppliesCompleted(BattleSideEnum, ForceSuppliesEventComponent)
public override void ForceSuppliesCompleted(BattleSideEnum winnerSide, ForceSuppliesEventComponent forceSuppliesEvent)
Parameters
winnerSide
BattleSideEnumforceSuppliesEvent
ForceSuppliesEventComponent
ForceVolunteersCompleted(BattleSideEnum, ForceVolunteersEventComponent)
public override void ForceVolunteersCompleted(BattleSideEnum winnerSide, ForceVolunteersEventComponent forceVolunteersEvent)
Parameters
winnerSide
BattleSideEnumforceVolunteersEvent
ForceVolunteersEventComponent
HourlyTick()
public override void HourlyTick()
HourlyTickClan(Clan)
public override void HourlyTickClan(Clan clan)
Parameters
clan
Clan
HourlyTickParty(MobileParty)
public override void HourlyTickParty(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
HourlyTickSettlement(Settlement)
public override void HourlyTickSettlement(Settlement settlement)
Parameters
settlement
Settlement
LocationCharactersAreReadyToSpawn(Dictionary<string, int>)
public override void LocationCharactersAreReadyToSpawn(Dictionary<string, int> unusedUsablePointCount)
Parameters
unusedUsablePointCount
Dictionary<string, int>
LocationCharactersSimulated()
public override void LocationCharactersSimulated()
MissionTick(float)
public override void MissionTick(float dt)
Parameters
dt
float
OnAfterMissionStarted(IMission)
public override void OnAfterMissionStarted(IMission iMission)
Parameters
iMission
IMission
OnAfterSessionStart(CampaignGameStarter)
public override void OnAfterSessionStart(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarter
CampaignGameStarter
OnAfterSettlementEntered(MobileParty, Settlement, Hero)
public override void OnAfterSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
Parameters
party
MobilePartysettlement
Settlementhero
Hero
OnAgentJoinedConversation(IAgent)
public override void OnAgentJoinedConversation(IAgent agent)
Parameters
agent
IAgent
OnAlleyClearedByPlayer(Alley)
public override void OnAlleyClearedByPlayer(Alley alley)
Parameters
alley
Alley
OnAlleyOccupiedByPlayer(Alley, TroopRoster)
public override void OnAlleyOccupiedByPlayer(Alley alley, TroopRoster troops)
Parameters
alley
Alleytroops
TroopRoster
OnAlleyOwnerChanged(Alley, Hero, Hero)
public override void OnAlleyOwnerChanged(Alley alley, Hero newOwner, Hero oldOwner)
Parameters
OnArmyCreated(Army)
public override void OnArmyCreated(Army army)
Parameters
army
Army
OnArmyDispersed(Army, ArmyDispersionReason, bool)
public override void OnArmyDispersed(Army army, Army.ArmyDispersionReason reason, bool isPlayersArmy)
Parameters
army
Armyreason
Army.ArmyDispersionReasonisPlayersArmy
bool
OnArmyGathered(Army, Settlement)
public override void OnArmyGathered(Army army, Settlement gatheringSettlement)
Parameters
army
ArmygatheringSettlement
Settlement
OnArmyLeaderThink(Hero, ArmyLeaderThinkReason)
public override void OnArmyLeaderThink(Hero hero, Army.ArmyLeaderThinkReason reason)
Parameters
hero
Heroreason
Army.ArmyLeaderThinkReason
OnArmyOverlaySetDirty()
public override void OnArmyOverlaySetDirty()
OnBanditPartyRecruited(MobileParty)
public override void OnBanditPartyRecruited(MobileParty banditParty)
Parameters
banditParty
MobileParty
OnBarterAccepted(Hero, Hero, List<Barterable>)
public override void OnBarterAccepted(Hero offererHero, Hero otherHero, List<Barterable> barters)
Parameters
offererHero
HerootherHero
Herobarters
List<Barterable>
OnBarterCanceled(Hero, Hero, List<Barterable>)
public override void OnBarterCanceled(Hero offererHero, Hero otherHero, List<Barterable> barters)
Parameters
offererHero
HerootherHero
Herobarters
List<Barterable>
OnBarterablesRequested(BarterData)
public override void OnBarterablesRequested(BarterData args)
Parameters
args
BarterData
OnBeforeHeroKilled(Hero, Hero, KillCharacterActionDetail, bool)
public override void OnBeforeHeroKilled(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victim
Herokiller
Herodetail
KillCharacterAction.KillCharacterActionDetailshowNotification
bool
OnBeforeMainCharacterDied(Hero, Hero, KillCharacterActionDetail, bool)
public override void OnBeforeMainCharacterDied(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victim
Herokiller
Herodetail
KillCharacterAction.KillCharacterActionDetailshowNotification
bool
OnBeforePlayerCharacterChanged(Hero, Hero)
public override void OnBeforePlayerCharacterChanged(Hero oldPlayer, Hero newPlayer)
Parameters
OnBeforeSave()
public override void OnBeforeSave()
OnBuildingLevelChanged(Town, Building, int)
public override void OnBuildingLevelChanged(Town town, Building building, int levelChange)
Parameters
OnCaravanTransactionCompleted(MobileParty, Town, List<(EquipmentElement, int)>)
public override void OnCaravanTransactionCompleted(MobileParty caravanParty, Town town, List<(EquipmentElement, int)> itemRosterElements)
Parameters
caravanParty
MobilePartytown
TownitemRosterElements
List<(EquipmentElement, int)>
OnCharacterBecameFugitive(Hero)
public override void OnCharacterBecameFugitive(Hero hero)
Parameters
hero
Hero
OnCharacterCreationIsOver()
public override void OnCharacterCreationIsOver()
OnCharacterDefeated(Hero, Hero)
public override void OnCharacterDefeated(Hero winner, Hero loser)
Parameters
OnCharacterPortraitPopUpClosed()
public override void OnCharacterPortraitPopUpClosed()
OnCharacterPortraitPopUpOpened(CharacterObject)
public override void OnCharacterPortraitPopUpOpened(CharacterObject character)
Parameters
character
CharacterObject
OnCheckForIssue(Hero)
public override void OnCheckForIssue(Hero hero)
Parameters
hero
Hero
OnChildConceived(Hero)
public override void OnChildConceived(Hero mother)
Parameters
mother
Hero
OnChildEducationCompleted(Hero, int)
public override void OnChildEducationCompleted(Hero hero, int age)
Parameters
OnClanChangedKingdom(Clan, Kingdom, Kingdom, ChangeKingdomActionDetail, bool)
public override void OnClanChangedKingdom(Clan clan, Kingdom oldKingdom, Kingdom newKingdom, ChangeKingdomAction.ChangeKingdomActionDetail detail, bool showNotification = true)
Parameters
clan
ClanoldKingdom
KingdomnewKingdom
Kingdomdetail
ChangeKingdomAction.ChangeKingdomActionDetailshowNotification
bool
OnClanDestroyed(Clan)
public override void OnClanDestroyed(Clan destroyedClan)
Parameters
destroyedClan
Clan
OnClanInfluenceChanged(Clan, float)
public override void OnClanInfluenceChanged(Clan clan, float change)
Parameters
OnClanLeaderChanged(Hero, Hero)
public override void OnClanLeaderChanged(Hero oldLeader, Hero newLeader)
Parameters
OnClanTierChanged(Clan, bool)
public override void OnClanTierChanged(Clan clan, bool shouldNotify = true)
Parameters
OnCompanionClanCreated(Clan)
public override void OnCompanionClanCreated(Clan clan)
Parameters
clan
Clan
OnCompanionRemoved(Hero, RemoveCompanionDetail)
public override void OnCompanionRemoved(Hero companion, RemoveCompanionAction.RemoveCompanionDetail detail)
Parameters
companion
Herodetail
RemoveCompanionAction.RemoveCompanionDetail
OnConfigChanged()
public override void OnConfigChanged()
OnConversationEnded(IEnumerable<CharacterObject>)
public override void OnConversationEnded(IEnumerable<CharacterObject> characters)
Parameters
characters
IEnumerable<CharacterObject>
OnCraftingOrderCompleted(Town, CraftingOrder, ItemObject, Hero)
public override void OnCraftingOrderCompleted(Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
Parameters
town
TowncraftingOrder
CraftingOrdercraftedItem
ItemObjectcompleterHero
Hero
OnCrimeRatingChanged(IFaction, float)
public override void OnCrimeRatingChanged(IFaction kingdom, float deltaCrimeAmount)
Parameters
OnEquipmentSmeltedByHero(Hero, EquipmentElement)
public override void OnEquipmentSmeltedByHero(Hero hero, EquipmentElement smeltedEquipmentElement)
Parameters
hero
HerosmeltedEquipmentElement
EquipmentElement
OnGameEarlyLoaded(CampaignGameStarter)
public override void OnGameEarlyLoaded(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarter
CampaignGameStarter
OnGameLoadFinished()
public override void OnGameLoadFinished()
OnGameLoaded(CampaignGameStarter)
public override void OnGameLoaded(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarter
CampaignGameStarter
OnGameMenuOpened(MenuCallbackArgs)
public override void OnGameMenuOpened(MenuCallbackArgs args)
Parameters
args
MenuCallbackArgs
OnGameMenuOptionSelected(GameMenuOption)
public override void OnGameMenuOptionSelected(GameMenuOption gameMenuOption)
Parameters
gameMenuOption
GameMenuOption
OnGameOver()
public override void OnGameOver()
OnGivenBirth(Hero, List<Hero>, int)
public override void OnGivenBirth(Hero mother, List<Hero> aliveChildren, int stillbornCount)
Parameters
OnGovernorChanged(Town, Hero, Hero)
public override void OnGovernorChanged(Town fortification, Hero oldGovernor, Hero newGovernor)
Parameters
OnHeroChangedClan(Hero, Clan)
public override void OnHeroChangedClan(Hero hero, Clan oldClan)
Parameters
OnHeroCombatHit(CharacterObject, CharacterObject, PartyBase, WeaponComponentData, bool, int)
public override void OnHeroCombatHit(CharacterObject attackerTroop, CharacterObject attackedTroop, PartyBase party, WeaponComponentData usedWeapon, bool isFatal, int xp)
Parameters
attackerTroop
CharacterObjectattackedTroop
CharacterObjectparty
PartyBaseusedWeapon
WeaponComponentDataisFatal
boolxp
int
OnHeroComesOfAge(Hero)
public override void OnHeroComesOfAge(Hero hero)
Parameters
hero
Hero
OnHeroCreated(Hero, bool)
public override void OnHeroCreated(Hero hero, bool isBornNaturally = false)
Parameters
OnHeroGainedSkill(Hero, SkillObject, int, bool)
public override void OnHeroGainedSkill(Hero hero, SkillObject skill, int change = 1, bool shouldNotify = true)
Parameters
hero
Heroskill
SkillObjectchange
intshouldNotify
bool
OnHeroGetsBusy(Hero, HeroGetsBusyReasons)
public override void OnHeroGetsBusy(Hero hero, HeroGetsBusyReasons heroGetsBusyReason)
Parameters
hero
HeroheroGetsBusyReason
HeroGetsBusyReasons
OnHeroGrowsOutOfInfancy(Hero)
public override void OnHeroGrowsOutOfInfancy(Hero hero)
Parameters
hero
Hero
OnHeroJoinedParty(Hero, MobileParty)
public override void OnHeroJoinedParty(Hero hero, MobileParty mobileParty)
Parameters
hero
HeromobileParty
MobileParty
OnHeroKilled(Hero, Hero, KillCharacterActionDetail, bool)
public override void OnHeroKilled(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victim
Herokiller
Herodetail
KillCharacterAction.KillCharacterActionDetailshowNotification
bool
OnHeroLevelledUp(Hero, bool)
public override void OnHeroLevelledUp(Hero hero, bool shouldNotify = true)
Parameters
OnHeroOccupationChanged(Hero, Occupation)
public override void OnHeroOccupationChanged(Hero hero, Occupation oldOccupation)
Parameters
hero
HerooldOccupation
Occupation
OnHeroOrPartyGaveItem((Hero, PartyBase), (Hero, PartyBase), ItemRosterElement, bool)
public override void OnHeroOrPartyGaveItem((Hero, PartyBase) giver, (Hero, PartyBase) receiver, ItemRosterElement itemRosterElement, bool showNotification)
Parameters
giver
(Hero, PartyBase)receiver
(Hero, PartyBase)itemRosterElement
ItemRosterElementshowNotification
bool
OnHeroOrPartyTradedGold((Hero, PartyBase), (Hero, PartyBase), (int, string), bool)
public override void OnHeroOrPartyTradedGold((Hero, PartyBase) giver, (Hero, PartyBase) recipient, (int, string) goldAmount, bool showNotification)
Parameters
OnHeroPrisonerReleased(Hero, PartyBase, IFaction, EndCaptivityDetail)
public override void OnHeroPrisonerReleased(Hero prisoner, PartyBase party, IFaction capturerFaction, EndCaptivityDetail detail)
Parameters
prisoner
Heroparty
PartyBasecapturerFaction
IFactiondetail
EndCaptivityDetail
OnHeroPrisonerTaken(PartyBase, Hero)
public override void OnHeroPrisonerTaken(PartyBase capturer, Hero prisoner)
Parameters
OnHeroReachesTeenAge(Hero)
public override void OnHeroReachesTeenAge(Hero hero)
Parameters
hero
Hero
OnHeroRelationChanged(Hero, Hero, int, bool, ChangeRelationDetail, Hero, Hero)
public override void OnHeroRelationChanged(Hero effectiveHero, Hero effectiveHeroGainedRelationWith, int relationChange, bool showNotification, ChangeRelationAction.ChangeRelationDetail detail, Hero originalHero, Hero originalGainedRelationWith)
Parameters
effectiveHero
HeroeffectiveHeroGainedRelationWith
HerorelationChange
intshowNotification
booldetail
ChangeRelationAction.ChangeRelationDetailoriginalHero
HerooriginalGainedRelationWith
Hero
OnHeroSharedFoodWithAnother(Hero, Hero, float)
public override void OnHeroSharedFoodWithAnother(Hero supporterHero, Hero supportedHero, float influence)
Parameters
OnHeroTeleportationRequested(Hero, Settlement, MobileParty, TeleportationDetail)
public override void OnHeroTeleportationRequested(Hero hero, Settlement targetSettlement, MobileParty targetParty, TeleportHeroAction.TeleportationDetail detail)
Parameters
hero
HerotargetSettlement
SettlementtargetParty
MobilePartydetail
TeleportHeroAction.TeleportationDetail
OnHeroUnregistered(Hero)
public override void OnHeroUnregistered(Hero hero)
Parameters
hero
Hero
OnHeroWounded(Hero)
public override void OnHeroWounded(Hero woundedHero)
Parameters
woundedHero
Hero
OnHeroesMarried(Hero, Hero, bool)
public override void OnHeroesMarried(Hero hero1, Hero hero2, bool showNotification = true)
Parameters
OnHideoutBattleCompleted(BattleSideEnum, HideoutEventComponent)
public override void OnHideoutBattleCompleted(BattleSideEnum winnerSide, HideoutEventComponent hideoutEventComponent)
Parameters
winnerSide
BattleSideEnumhideoutEventComponent
HideoutEventComponent
OnHideoutDeactivated(Settlement)
public override void OnHideoutDeactivated(Settlement hideout)
Parameters
hideout
Settlement
OnHideoutSpotted(PartyBase, PartyBase)
public override void OnHideoutSpotted(PartyBase party, PartyBase hideoutParty)
Parameters
OnIssueLogAdded(IssueBase, bool)
public override void OnIssueLogAdded(IssueBase issue, bool hideInformation)
Parameters
OnIssueOwnerChanged(IssueBase, Hero)
public override void OnIssueOwnerChanged(IssueBase issue, Hero oldOwner)
Parameters
OnIssueUpdated(IssueBase, IssueUpdateDetails, Hero)
public override void OnIssueUpdated(IssueBase issue, IssueBase.IssueUpdateDetails details, Hero issueSolver = null)
Parameters
issue
IssueBasedetails
IssueBase.IssueUpdateDetailsissueSolver
Hero
OnItemConsumed(ItemObject, Settlement, int)
public override void OnItemConsumed(ItemObject itemObject, Settlement settlement, int count)
Parameters
itemObject
ItemObjectsettlement
Settlementcount
int
OnItemProduced(ItemObject, Settlement, int)
public override void OnItemProduced(ItemObject itemObject, Settlement settlement, int count)
Parameters
itemObject
ItemObjectsettlement
Settlementcount
int
OnItemSold(PartyBase, PartyBase, ItemRosterElement, int, Settlement)
public override void OnItemSold(PartyBase receiverParty, PartyBase payerParty, ItemRosterElement itemRosterElement, int number, Settlement currentSettlement)
Parameters
receiverParty
PartyBasepayerParty
PartyBaseitemRosterElement
ItemRosterElementnumber
intcurrentSettlement
Settlement
OnItemsDiscardedByPlayer(ItemRoster)
public override void OnItemsDiscardedByPlayer(ItemRoster discardedItems)
Parameters
discardedItems
ItemRoster
OnItemsLooted(MobileParty, ItemRoster)
public override void OnItemsLooted(MobileParty mobileParty, ItemRoster items)
Parameters
mobileParty
MobilePartyitems
ItemRoster
OnItemsRefined(Hero, RefiningFormula)
public override void OnItemsRefined(Hero hero, Crafting.RefiningFormula refineFormula)
Parameters
hero
HerorefineFormula
Crafting.RefiningFormula
OnKingdomCreated(Kingdom)
public override void OnKingdomCreated(Kingdom createdKingdom)
Parameters
createdKingdom
Kingdom
OnKingdomDecisionAdded(KingdomDecision, bool)
public override void OnKingdomDecisionAdded(KingdomDecision decision, bool isPlayerInvolved)
Parameters
decision
KingdomDecisionisPlayerInvolved
bool
OnKingdomDecisionCancelled(KingdomDecision, bool)
public override void OnKingdomDecisionCancelled(KingdomDecision decision, bool isPlayerInvolved)
Parameters
decision
KingdomDecisionisPlayerInvolved
bool
OnKingdomDecisionConcluded(KingdomDecision, DecisionOutcome, bool)
public override void OnKingdomDecisionConcluded(KingdomDecision decision, DecisionOutcome chosenOutcome, bool isPlayerInvolved)
Parameters
decision
KingdomDecisionchosenOutcome
DecisionOutcomeisPlayerInvolved
bool
OnKingdomDestroyed(Kingdom)
public override void OnKingdomDestroyed(Kingdom destroyedKingdom)
Parameters
destroyedKingdom
Kingdom
OnLootDistributedToParty(MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>)
public override void OnLootDistributedToParty(MapEvent mapEvent, PartyBase party, Dictionary<PartyBase, ItemRoster> loot)
Parameters
mapEvent
MapEventparty
PartyBaseloot
Dictionary<PartyBase, ItemRoster>
OnMainPartyPrisonerRecruited(FlattenedTroopRoster)
public override void OnMainPartyPrisonerRecruited(FlattenedTroopRoster roster)
Parameters
roster
FlattenedTroopRoster
OnMainPartyStarving()
public override void OnMainPartyStarving()
OnMakePeace(IFaction, IFaction, MakePeaceDetail)
public override void OnMakePeace(IFaction side1Faction, IFaction side2Faction, MakePeaceAction.MakePeaceDetail detail)
Parameters
side1Faction
IFactionside2Faction
IFactiondetail
MakePeaceAction.MakePeaceDetail
OnMapEventContinuityNeedsUpdate(IFaction)
public override void OnMapEventContinuityNeedsUpdate(IFaction faction)
Parameters
faction
IFaction
OnMapEventEnded(MapEvent)
public override void OnMapEventEnded(MapEvent mapEvent)
Parameters
mapEvent
MapEvent
OnMapEventStarted(MapEvent, PartyBase, PartyBase)
public override void OnMapEventStarted(MapEvent mapEvent, PartyBase attackerParty, PartyBase defenderParty)
Parameters
OnMarriageOfferCanceled(Hero, Hero)
public override void OnMarriageOfferCanceled(Hero suitor, Hero maiden)
Parameters
OnMarriageOfferedToPlayer(Hero, Hero)
public override void OnMarriageOfferedToPlayer(Hero suitor, Hero maiden)
Parameters
OnMercenaryNumberChangedInTown(Town, int, int)
public override void OnMercenaryNumberChangedInTown(Town town, int oldNumber, int newNumber)
Parameters
OnMercenaryTroopChangedInTown(Town, CharacterObject, CharacterObject)
public override void OnMercenaryTroopChangedInTown(Town town, CharacterObject oldTroopType, CharacterObject newTroopType)
Parameters
town
TownoldTroopType
CharacterObjectnewTroopType
CharacterObject
OnMissionEnded(IMission)
public override void OnMissionEnded(IMission mission)
Parameters
mission
IMission
OnMissionStarted(IMission)
public override void OnMissionStarted(IMission mission)
Parameters
mission
IMission
OnMobilePartyCreated(MobileParty)
public override void OnMobilePartyCreated(MobileParty party)
Parameters
party
MobileParty
OnMobilePartyDestroyed(MobileParty, PartyBase)
public override void OnMobilePartyDestroyed(MobileParty mobileParty, PartyBase destroyerParty)
Parameters
mobileParty
MobilePartydestroyerParty
PartyBase
OnMobilePartyQuestStatusChanged(MobileParty, bool)
public override void OnMobilePartyQuestStatusChanged(MobileParty party, bool isUsedByQuest)
Parameters
party
MobilePartyisUsedByQuest
bool
OnNearbyPartyAddedToPlayerMapEvent(MobileParty)
public override void OnNearbyPartyAddedToPlayerMapEvent(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
OnNewCompanionAdded(Hero)
public override void OnNewCompanionAdded(Hero newCompanion)
Parameters
newCompanion
Hero
OnNewGameCreated(CampaignGameStarter)
public override void OnNewGameCreated(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarter
CampaignGameStarter
OnNewIssueCreated(IssueBase)
public override void OnNewIssueCreated(IssueBase issue)
Parameters
issue
IssueBase
OnNewItemCrafted(ItemObject, ItemModifier, bool)
public override void OnNewItemCrafted(ItemObject itemObject, ItemModifier overriddenItemModifier, bool isCraftingOrderItem)
Parameters
itemObject
ItemObjectoverriddenItemModifier
ItemModifierisCraftingOrderItem
bool
OnPartyAttachedAnotherParty(MobileParty)
public override void OnPartyAttachedAnotherParty(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
OnPartyConsumedFood(MobileParty)
public override void OnPartyConsumedFood(MobileParty party)
Parameters
party
MobileParty
OnPartyDisbandCanceled(MobileParty)
public override void OnPartyDisbandCanceled(MobileParty disbandParty)
Parameters
disbandParty
MobileParty
OnPartyDisbandStarted(MobileParty)
public override void OnPartyDisbandStarted(MobileParty disbandParty)
Parameters
disbandParty
MobileParty
OnPartyDisbanded(MobileParty, Settlement)
public override void OnPartyDisbanded(MobileParty disbandParty, Settlement relatedSettlement)
Parameters
disbandParty
MobilePartyrelatedSettlement
Settlement
OnPartyJoinedArmy(MobileParty)
public override void OnPartyJoinedArmy(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
OnPartyLeaderChangeOfferCanceled(MobileParty)
public override void OnPartyLeaderChangeOfferCanceled(MobileParty party)
Parameters
party
MobileParty
OnPartyRemoved(PartyBase)
public override void OnPartyRemoved(PartyBase party)
Parameters
party
PartyBase
OnPartyRemovedFromArmy(MobileParty)
public override void OnPartyRemovedFromArmy(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
OnPartySizeChanged(PartyBase)
public override void OnPartySizeChanged(PartyBase party)
Parameters
party
PartyBase
OnPartyVisibilityChanged(PartyBase)
public override void OnPartyVisibilityChanged(PartyBase party)
Parameters
party
PartyBase
OnPeaceOfferCancelled(IFaction)
public override void OnPeaceOfferCancelled(IFaction opponentFaction)
Parameters
opponentFaction
IFaction
OnPeaceOfferedToPlayer(IFaction, int)
public override void OnPeaceOfferedToPlayer(IFaction opponentFaction, int tributeAmount)
Parameters
OnPerkOpened(Hero, PerkObject)
public override void OnPerkOpened(Hero hero, PerkObject perk)
Parameters
hero
Heroperk
PerkObject
OnPersuasionProgressCommitted(Tuple<PersuasionOptionArgs, PersuasionOptionResult>)
public override void OnPersuasionProgressCommitted(Tuple<PersuasionOptionArgs, PersuasionOptionResult> progress)
Parameters
progress
Tuple<PersuasionOptionArgs, PersuasionOptionResult>
OnPlayerBattleEnd(MapEvent)
public override void OnPlayerBattleEnd(MapEvent mapEvent)
Parameters
mapEvent
MapEvent
OnPlayerBoardGameOver(Hero, BoardGameState)
public override void OnPlayerBoardGameOver(Hero opposingHero, BoardGameHelper.BoardGameState state)
Parameters
opposingHero
Herostate
BoardGameHelper.BoardGameState
OnPlayerBodyPropertiesChanged()
public override void OnPlayerBodyPropertiesChanged()
OnPlayerCharacterChanged(Hero, Hero, MobileParty, bool)
public override void OnPlayerCharacterChanged(Hero oldPlayer, Hero newPlayer, MobileParty newMainParty, bool isMainPartyChanged)
Parameters
oldPlayer
HeronewPlayer
HeronewMainParty
MobilePartyisMainPartyChanged
bool
OnPlayerDesertedBattle(int)
public override void OnPlayerDesertedBattle(int sacrificedMenCount)
Parameters
sacrificedMenCount
int
OnPlayerEarnedGoldFromAsset(AssetIncomeType, int)
public override void OnPlayerEarnedGoldFromAsset(DefaultClanFinanceModel.AssetIncomeType incomeType, int incomeAmount)
Parameters
incomeType
DefaultClanFinanceModel.AssetIncomeTypeincomeAmount
int
OnPlayerEliminatedFromTournament(int, Town)
public override void OnPlayerEliminatedFromTournament(int round, Town town)
Parameters
OnPlayerInventoryExchange(List<(ItemRosterElement, int)>, List<(ItemRosterElement, int)>, bool)
public override void OnPlayerInventoryExchange(List<(ItemRosterElement, int)> purchasedItems, List<(ItemRosterElement, int)> soldItems, bool isTrading)
Parameters
purchasedItems
List<(ItemRosterElement, int)>soldItems
List<(ItemRosterElement, int)>isTrading
bool
OnPlayerJoinedTournament(Town, bool)
public override void OnPlayerJoinedTournament(Town town, bool isParticipant)
Parameters
OnPlayerLearnsAboutHero(Hero)
public override void OnPlayerLearnsAboutHero(Hero hero)
Parameters
hero
Hero
OnPlayerMetHero(Hero)
public override void OnPlayerMetHero(Hero hero)
Parameters
hero
Hero
OnPlayerPartyKnockedOrKilledTroop(CharacterObject)
public override void OnPlayerPartyKnockedOrKilledTroop(CharacterObject strikedTroop)
Parameters
strikedTroop
CharacterObject
OnPlayerSiegeStarted()
public override void OnPlayerSiegeStarted()
OnPlayerStartRecruitment(CharacterObject)
public override void OnPlayerStartRecruitment(CharacterObject recruitTroopCharacter)
Parameters
recruitTroopCharacter
CharacterObject
OnPlayerStartTalkFromMenu(Hero)
public override void OnPlayerStartTalkFromMenu(Hero hero)
Parameters
hero
Hero
OnPlayerStartedTournamentMatch(Town)
public override void OnPlayerStartedTournamentMatch(Town town)
Parameters
town
Town
OnPlayerTradeProfit(int)
public override void OnPlayerTradeProfit(int profit)
Parameters
profit
int
OnPlayerTraitChanged(TraitObject, int)
public override void OnPlayerTraitChanged(TraitObject trait, int previousLevel)
Parameters
trait
TraitObjectpreviousLevel
int
OnPlayerUpgradedTroops(CharacterObject, CharacterObject, int)
public override void OnPlayerUpgradedTroops(CharacterObject upgradeFromTroop, CharacterObject upgradeToTroop, int number)
Parameters
upgradeFromTroop
CharacterObjectupgradeToTroop
CharacterObjectnumber
int
OnPrisonerDonatedToSettlement(MobileParty, FlattenedTroopRoster, Settlement)
public override void OnPrisonerDonatedToSettlement(MobileParty donatingParty, FlattenedTroopRoster donatedPrisoners, Settlement donatedSettlement)
Parameters
donatingParty
MobilePartydonatedPrisoners
FlattenedTroopRosterdonatedSettlement
Settlement
OnPrisonerReleased(FlattenedTroopRoster)
public override void OnPrisonerReleased(FlattenedTroopRoster roster)
Parameters
roster
FlattenedTroopRoster
OnPrisonerSold(PartyBase, PartyBase, TroopRoster)
public override void OnPrisonerSold(PartyBase sellerParty, PartyBase buyerParty, TroopRoster prisoners)
Parameters
sellerParty
PartyBasebuyerParty
PartyBaseprisoners
TroopRoster
OnPrisonerTaken(FlattenedTroopRoster)
public override void OnPrisonerTaken(FlattenedTroopRoster roster)
Parameters
roster
FlattenedTroopRoster
OnPrisonersChangeInSettlement(Settlement, FlattenedTroopRoster, Hero, bool)
public override void OnPrisonersChangeInSettlement(Settlement settlement, FlattenedTroopRoster prisonerRoster, Hero prisonerHero, bool takenFromDungeon)
Parameters
settlement
SettlementprisonerRoster
FlattenedTroopRosterprisonerHero
HerotakenFromDungeon
bool
OnQuestCompleted(QuestBase, QuestCompleteDetails)
public override void OnQuestCompleted(QuestBase quest, QuestBase.QuestCompleteDetails detail)
Parameters
quest
QuestBasedetail
QuestBase.QuestCompleteDetails
OnQuestLogAdded(QuestBase, bool)
public override void OnQuestLogAdded(QuestBase quest, bool hideInformation)
Parameters
OnQuestStarted(QuestBase)
public override void OnQuestStarted(QuestBase quest)
Parameters
quest
QuestBase
OnRansomOfferCancelled(Hero)
public override void OnRansomOfferCancelled(Hero captiveHero)
Parameters
captiveHero
Hero
OnRansomOfferedToPlayer(Hero)
public override void OnRansomOfferedToPlayer(Hero captiveHero)
Parameters
captiveHero
Hero
OnRebellionFinished(Settlement, Clan)
public override void OnRebellionFinished(Settlement settlement, Clan oldOwnerClan)
Parameters
settlement
SettlementoldOwnerClan
Clan
OnRebelliousClanDisbandedAtSettlement(Settlement, Clan)
public override void OnRebelliousClanDisbandedAtSettlement(Settlement settlement, Clan clan)
Parameters
settlement
Settlementclan
Clan
OnRenownGained(Hero, int, bool)
public override void OnRenownGained(Hero hero, int gainedRenown, bool doNotNotify)
Parameters
OnRomanticStateChanged(Hero, Hero, RomanceLevelEnum)
public override void OnRomanticStateChanged(Hero hero1, Hero hero2, Romance.RomanceLevelEnum romanceLevel)
Parameters
hero1
Herohero2
HeroromanceLevel
Romance.RomanceLevelEnum
OnRulingClanChanged(Kingdom, Clan)
public override void OnRulingClanChanged(Kingdom kingdom, Clan newRulingClan)
Parameters
OnSaveOver(bool, string)
public override void OnSaveOver(bool isSuccessful, string saveName)
Parameters
OnSaveStarted()
public override void OnSaveStarted()
OnSessionStart(CampaignGameStarter)
public override void OnSessionStart(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarter
CampaignGameStarter
OnSettlementEntered(MobileParty, Settlement, Hero)
public override void OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
Parameters
party
MobilePartysettlement
Settlementhero
Hero
OnSettlementLeft(MobileParty, Settlement)
public override void OnSettlementLeft(MobileParty party, Settlement settlement)
Parameters
party
MobilePartysettlement
Settlement
OnSettlementOwnerChanged(Settlement, bool, Hero, Hero, Hero, ChangeOwnerOfSettlementDetail)
public override void OnSettlementOwnerChanged(Settlement settlement, bool openToClaim, Hero newOwner, Hero oldOwner, Hero capturerHero, ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail detail)
Parameters
settlement
SettlementopenToClaim
boolnewOwner
HerooldOwner
HerocapturerHero
Herodetail
ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail
OnSiegeAftermathApplied(MobileParty, Settlement, SiegeAftermath, Clan, Dictionary<MobileParty, float>)
public override void OnSiegeAftermathApplied(MobileParty attackerParty, Settlement settlement, SiegeAftermathAction.SiegeAftermath aftermathType, Clan previousSettlementOwner, Dictionary<MobileParty, float> partyContributions)
Parameters
attackerParty
MobilePartysettlement
SettlementaftermathType
SiegeAftermathAction.SiegeAftermathpreviousSettlementOwner
ClanpartyContributions
Dictionary<MobileParty, float>
OnSiegeBombardmentHit(MobileParty, Settlement, BattleSideEnum, SiegeEngineType, SiegeBombardTargets)
public override void OnSiegeBombardmentHit(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, SiegeBombardTargets target)
Parameters
besiegerParty
MobilePartybesiegedSettlement
Settlementside
BattleSideEnumweapon
SiegeEngineTypetarget
SiegeBombardTargets
OnSiegeBombardmentWallHit(MobileParty, Settlement, BattleSideEnum, SiegeEngineType, bool)
public override void OnSiegeBombardmentWallHit(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, bool isWallCracked)
Parameters
besiegerParty
MobilePartybesiegedSettlement
Settlementside
BattleSideEnumweapon
SiegeEngineTypeisWallCracked
bool
OnSiegeEngineDestroyed(MobileParty, Settlement, BattleSideEnum, SiegeEngineType)
public override void OnSiegeEngineDestroyed(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType destroyedEngine)
Parameters
besiegerParty
MobilePartybesiegedSettlement
Settlementside
BattleSideEnumdestroyedEngine
SiegeEngineType
OnSiegeEventEnded(SiegeEvent)
public override void OnSiegeEventEnded(SiegeEvent siegeEvent)
Parameters
siegeEvent
SiegeEvent
OnSiegeEventStarted(SiegeEvent)
public override void OnSiegeEventStarted(SiegeEvent siegeEvent)
Parameters
siegeEvent
SiegeEvent
OnStartBattle(PartyBase, PartyBase, object, bool)
public override void OnStartBattle(PartyBase attackerParty, PartyBase defenderParty, object subject, bool showNotification)
Parameters
OnTournamentCancelled(Town)
public override void OnTournamentCancelled(Town town)
Parameters
town
Town
OnTournamentFinished(CharacterObject, MBReadOnlyList<CharacterObject>, Town, ItemObject)
public override void OnTournamentFinished(CharacterObject winner, MBReadOnlyList<CharacterObject> participants, Town town, ItemObject prize)
Parameters
winner
CharacterObjectparticipants
MBReadOnlyList<CharacterObject>town
Townprize
ItemObject
OnTournamentStarted(Town)
public override void OnTournamentStarted(Town town)
Parameters
town
Town
OnTradeRumorIsTaken(List<TradeRumor>, Settlement)
public override void OnTradeRumorIsTaken(List<TradeRumor> newRumors, Settlement sourceSettlement = null)
Parameters
newRumors
List<TradeRumor>sourceSettlement
Settlement
OnTroopGivenToSettlement(Hero, Settlement, TroopRoster)
public override void OnTroopGivenToSettlement(Hero giverHero, Settlement recipientSettlement, TroopRoster roster)
Parameters
giverHero
HerorecipientSettlement
Settlementroster
TroopRoster
OnTroopRecruited(Hero, Settlement, Hero, CharacterObject, int)
public override void OnTroopRecruited(Hero recruiterHero, Settlement recruitmentSettlement, Hero recruitmentSource, CharacterObject troop, int amount)
Parameters
recruiterHero
HerorecruitmentSettlement
SettlementrecruitmentSource
Herotroop
CharacterObjectamount
int
OnTroopsDeserted(MobileParty, TroopRoster)
public override void OnTroopsDeserted(MobileParty mobileParty, TroopRoster desertedTroops)
Parameters
mobileParty
MobilePartydesertedTroops
TroopRoster
OnTutorialCompleted(string)
public override void OnTutorialCompleted(string tutorial)
Parameters
tutorial
string
OnUnitRecruited(CharacterObject, int)
public override void OnUnitRecruited(CharacterObject character, int amount)
Parameters
character
CharacterObjectamount
int
OnVassalOrMercenaryServiceOfferCanceled(Kingdom)
public override void OnVassalOrMercenaryServiceOfferCanceled(Kingdom offeredKingdom)
Parameters
offeredKingdom
Kingdom
OnVassalOrMercenaryServiceOfferedToPlayer(Kingdom)
public override void OnVassalOrMercenaryServiceOfferedToPlayer(Kingdom offeredKingdom)
Parameters
offeredKingdom
Kingdom
OnVillageBecomeNormal(Village)
public override void OnVillageBecomeNormal(Village village)
Parameters
village
Village
OnVillageBeingRaided(Village)
public override void OnVillageBeingRaided(Village village)
Parameters
village
Village
OnVillageLooted(Village)
public override void OnVillageLooted(Village village)
Parameters
village
Village
OnVillageStateChanged(Village, VillageStates, VillageStates, MobileParty)
public override void OnVillageStateChanged(Village village, Village.VillageStates oldState, Village.VillageStates newState, MobileParty raiderParty)
Parameters
village
VillageoldState
Village.VillageStatesnewState
Village.VillageStatesraiderParty
MobileParty
OnWarDeclared(IFaction, IFaction, DeclareWarDetail)
public override void OnWarDeclared(IFaction faction1, IFaction faction2, DeclareWarAction.DeclareWarDetail declareWarDetail)
Parameters
faction1
IFactionfaction2
IFactiondeclareWarDetail
DeclareWarAction.DeclareWarDetail
OnWorkshopInitialized(Workshop)
public override void OnWorkshopInitialized(Workshop workshop)
Parameters
workshop
Workshop
OnWorkshopOwnerChanged(Workshop, Hero)
public override void OnWorkshopOwnerChanged(Workshop workshop, Hero oldOwner)
Parameters
OnWorkshopTypeChanged(Workshop)
public override void OnWorkshopTypeChanged(Workshop workshop)
Parameters
workshop
Workshop
QuarterDailyPartyTick(MobileParty)
public override void QuarterDailyPartyTick(MobileParty mobileParty)
Parameters
mobileParty
MobileParty
RaidCompleted(BattleSideEnum, RaidEventComponent)
public override void RaidCompleted(BattleSideEnum winnerSide, RaidEventComponent raidEvent)
Parameters
winnerSide
BattleSideEnumraidEvent
RaidEventComponent
RemoveListeners(object)
public override void RemoveListeners(object obj)
Parameters
obj
object
SetupPreConversation()
public static void SetupPreConversation()
SiegeCompleted(Settlement, MobileParty, bool, BattleTypes)
public override void SiegeCompleted(Settlement siegeSettlement, MobileParty attackerParty, bool isWin, MapEvent.BattleTypes battleType)
Parameters
siegeSettlement
SettlementattackerParty
MobilePartyisWin
boolbattleType
MapEvent.BattleTypes
SiegeEngineBuilt(SiegeEvent, BattleSideEnum, SiegeEngineType)
public override void SiegeEngineBuilt(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngineType)
Parameters
siegeEvent
SiegeEventside
BattleSideEnumsiegeEngineType
SiegeEngineType
Tick(float)
public override void Tick(float dt)
Parameters
dt
float
TickPartialHourlyAi(MobileParty)
public override void TickPartialHourlyAi(MobileParty party)
Parameters
party
MobileParty
TownRebelliousStateChanged(Town, bool)
public override void TownRebelliousStateChanged(Town town, bool rebelliousState)
Parameters
TrackDetected(Track)
public override void TrackDetected(Track track)
Parameters
track
Track
TrackLost(Track)
public override void TrackLost(Track track)
Parameters
track
Track
WeeklyTick()
public override void WeeklyTick()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).