Class CampaignEventReceiver
- Namespace
- TaleWorlds.CampaignSystem
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class CampaignEventReceiver
- Inheritance
-
CampaignEventReceiver
- Derived
- Inherited Members
Constructors
CampaignEventReceiver()
protected CampaignEventReceiver()
Methods
AfterGameMenuOpened(MenuCallbackArgs)
public virtual void AfterGameMenuOpened(MenuCallbackArgs args)
Parameters
argsMenuCallbackArgs
AiHourlyTick(MobileParty, PartyThinkParams)
public virtual void AiHourlyTick(MobileParty party, PartyThinkParams partyThinkParams)
Parameters
partyMobilePartypartyThinkParamsPartyThinkParams
BeforeGameMenuOpened(MenuCallbackArgs)
public virtual void BeforeGameMenuOpened(MenuCallbackArgs args)
Parameters
argsMenuCallbackArgs
BeforeMissionOpened()
public virtual void BeforeMissionOpened()
CanBeGovernorOrHavePartyRole(Hero, ref bool)
public virtual void CanBeGovernorOrHavePartyRole(Hero hero, ref bool result)
Parameters
CanHaveQuestsOrIssues(Hero, ref bool)
public virtual void CanHaveQuestsOrIssues(Hero hero, ref bool result)
Parameters
CanHeroBecomePrisoner(Hero, ref bool)
public virtual void CanHeroBecomePrisoner(Hero hero, ref bool result)
Parameters
CanHeroDie(Hero, KillCharacterActionDetail, ref bool)
public virtual void CanHeroDie(Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result)
Parameters
heroHerocauseOfDeathKillCharacterAction.KillCharacterActionDetailresultbool
CanHeroEquipmentBeChanged(Hero, ref bool)
public virtual void CanHeroEquipmentBeChanged(Hero hero, ref bool result)
Parameters
CanHeroLeadParty(Hero, ref bool)
public virtual void CanHeroLeadParty(Hero hero, ref bool result)
Parameters
CanHeroMarry(Hero, ref bool)
public virtual void CanHeroMarry(Hero hero, ref bool result)
Parameters
CanKingdomBeDiscontinued(Kingdom, ref bool)
public virtual void CanKingdomBeDiscontinued(Kingdom kingdom, ref bool result)
Parameters
CanMoveToSettlement(Hero, ref bool)
public virtual void CanMoveToSettlement(Hero hero, ref bool result)
Parameters
CollectAvailableTutorials(ref List<CampaignTutorial>)
public virtual void CollectAvailableTutorials(ref List<CampaignTutorial> tutorials)
Parameters
tutorialsList<CampaignTutorial>
CollectLoots(MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>, ItemRoster, MBList<TroopRosterElement>, float)
public virtual void CollectLoots(MapEvent mapEvent, PartyBase party, Dictionary<PartyBase, ItemRoster> loot, ItemRoster gainedLoot, MBList<TroopRosterElement> lootedCasualties, float lootAmount)
Parameters
mapEventMapEventpartyPartyBaselootDictionary<PartyBase, ItemRoster>gainedLootItemRosterlootedCasualtiesMBList<TroopRosterElement>lootAmountfloat
CraftingPartUnlocked(CraftingPiece)
public virtual void CraftingPartUnlocked(CraftingPiece craftingPiece)
Parameters
craftingPieceCraftingPiece
DailyTick()
public virtual void DailyTick()
DailyTickClan(Clan)
public virtual void DailyTickClan(Clan clan)
Parameters
clanClan
DailyTickHero(Hero)
public virtual void DailyTickHero(Hero hero)
Parameters
heroHero
DailyTickParty(MobileParty)
public virtual void DailyTickParty(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
DailyTickSettlement(Settlement)
public virtual void DailyTickSettlement(Settlement settlement)
Parameters
settlementSettlement
DailyTickTown(Town)
public virtual void DailyTickTown(Town town)
Parameters
townTown
ForceSuppliesCompleted(BattleSideEnum, ForceSuppliesEventComponent)
public virtual void ForceSuppliesCompleted(BattleSideEnum winnerSide, ForceSuppliesEventComponent forceSuppliesEvent)
Parameters
winnerSideBattleSideEnumforceSuppliesEventForceSuppliesEventComponent
ForceVolunteersCompleted(BattleSideEnum, ForceVolunteersEventComponent)
public virtual void ForceVolunteersCompleted(BattleSideEnum winnerSide, ForceVolunteersEventComponent forceVolunteersEvent)
Parameters
winnerSideBattleSideEnumforceVolunteersEventForceVolunteersEventComponent
HourlyTick()
public virtual void HourlyTick()
HourlyTickClan(Clan)
public virtual void HourlyTickClan(Clan clan)
Parameters
clanClan
HourlyTickParty(MobileParty)
public virtual void HourlyTickParty(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
HourlyTickSettlement(Settlement)
public virtual void HourlyTickSettlement(Settlement settlement)
Parameters
settlementSettlement
LocationCharactersAreReadyToSpawn(Dictionary<string, int>)
public virtual void LocationCharactersAreReadyToSpawn(Dictionary<string, int> unusedUsablePointCount)
Parameters
unusedUsablePointCountDictionary<string, int>
LocationCharactersSimulated()
public virtual void LocationCharactersSimulated()
MissionTick(float)
public virtual void MissionTick(float dt)
Parameters
dtfloat
OnAfterMissionStarted(IMission)
public virtual void OnAfterMissionStarted(IMission iMission)
Parameters
iMissionIMission
OnAfterSessionStart(CampaignGameStarter)
public virtual void OnAfterSessionStart(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnAfterSettlementEntered(MobileParty, Settlement, Hero)
public virtual void OnAfterSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
Parameters
partyMobilePartysettlementSettlementheroHero
OnAgentJoinedConversation(IAgent)
public virtual void OnAgentJoinedConversation(IAgent agent)
Parameters
agentIAgent
OnAlleyClearedByPlayer(Alley)
public virtual void OnAlleyClearedByPlayer(Alley alley)
Parameters
alleyAlley
OnAlleyOccupiedByPlayer(Alley, TroopRoster)
public virtual void OnAlleyOccupiedByPlayer(Alley alley, TroopRoster troops)
Parameters
alleyAlleytroopsTroopRoster
OnAlleyOwnerChanged(Alley, Hero, Hero)
public virtual void OnAlleyOwnerChanged(Alley alley, Hero newOwner, Hero oldOwner)
Parameters
OnArmyCreated(Army)
public virtual void OnArmyCreated(Army army)
Parameters
armyArmy
OnArmyDispersed(Army, ArmyDispersionReason, bool)
public virtual void OnArmyDispersed(Army army, Army.ArmyDispersionReason reason, bool isPlayersArmy)
Parameters
armyArmyreasonArmy.ArmyDispersionReasonisPlayersArmybool
OnArmyGathered(Army, Settlement)
public virtual void OnArmyGathered(Army army, Settlement gatheringSettlement)
Parameters
armyArmygatheringSettlementSettlement
OnArmyLeaderThink(Hero, ArmyLeaderThinkReason)
public virtual void OnArmyLeaderThink(Hero hero, Army.ArmyLeaderThinkReason reason)
Parameters
heroHeroreasonArmy.ArmyLeaderThinkReason
OnArmyOverlaySetDirty()
public virtual void OnArmyOverlaySetDirty()
OnBanditPartyRecruited(MobileParty)
public virtual void OnBanditPartyRecruited(MobileParty banditParty)
Parameters
banditPartyMobileParty
OnBarterAccepted(Hero, Hero, List<Barterable>)
public virtual void OnBarterAccepted(Hero offererHero, Hero otherHero, List<Barterable> barters)
Parameters
offererHeroHerootherHeroHerobartersList<Barterable>
OnBarterCanceled(Hero, Hero, List<Barterable>)
public virtual void OnBarterCanceled(Hero offererHero, Hero otherHero, List<Barterable> barters)
Parameters
offererHeroHerootherHeroHerobartersList<Barterable>
OnBarterablesRequested(BarterData)
public virtual void OnBarterablesRequested(BarterData args)
Parameters
argsBarterData
OnBeforeHeroKilled(Hero, Hero, KillCharacterActionDetail, bool)
public virtual void OnBeforeHeroKilled(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victimHerokillerHerodetailKillCharacterAction.KillCharacterActionDetailshowNotificationbool
OnBeforeMainCharacterDied(Hero, Hero, KillCharacterActionDetail, bool)
public virtual void OnBeforeMainCharacterDied(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victimHerokillerHerodetailKillCharacterAction.KillCharacterActionDetailshowNotificationbool
OnBeforePlayerCharacterChanged(Hero, Hero)
public virtual void OnBeforePlayerCharacterChanged(Hero oldPlayer, Hero newPlayer)
Parameters
OnBeforeSave()
public virtual void OnBeforeSave()
OnBuildingLevelChanged(Town, Building, int)
public virtual void OnBuildingLevelChanged(Town town, Building building, int levelChange)
Parameters
OnCaravanTransactionCompleted(MobileParty, Town, List<(EquipmentElement, int)>)
public virtual void OnCaravanTransactionCompleted(MobileParty caravanParty, Town town, List<(EquipmentElement, int)> itemRosterElements)
Parameters
caravanPartyMobilePartytownTownitemRosterElementsList<(EquipmentElement, int)>
OnCharacterBecameFugitive(Hero)
public virtual void OnCharacterBecameFugitive(Hero hero)
Parameters
heroHero
OnCharacterCreationIsOver()
public virtual void OnCharacterCreationIsOver()
OnCharacterDefeated(Hero, Hero)
public virtual void OnCharacterDefeated(Hero winner, Hero loser)
Parameters
OnCharacterPortraitPopUpClosed()
public virtual void OnCharacterPortraitPopUpClosed()
OnCharacterPortraitPopUpOpened(CharacterObject)
public virtual void OnCharacterPortraitPopUpOpened(CharacterObject character)
Parameters
characterCharacterObject
OnCheckForIssue(Hero)
public virtual void OnCheckForIssue(Hero hero)
Parameters
heroHero
OnChildConceived(Hero)
public virtual void OnChildConceived(Hero mother)
Parameters
motherHero
OnChildEducationCompleted(Hero, int)
public virtual void OnChildEducationCompleted(Hero hero, int age)
Parameters
OnClanChangedKingdom(Clan, Kingdom, Kingdom, ChangeKingdomActionDetail, bool)
public virtual void OnClanChangedKingdom(Clan clan, Kingdom oldKingdom, Kingdom newKingdom, ChangeKingdomAction.ChangeKingdomActionDetail actionDetail, bool showNotification = true)
Parameters
clanClanoldKingdomKingdomnewKingdomKingdomactionDetailChangeKingdomAction.ChangeKingdomActionDetailshowNotificationbool
OnClanDestroyed(Clan)
public virtual void OnClanDestroyed(Clan destroyedClan)
Parameters
destroyedClanClan
OnClanInfluenceChanged(Clan, float)
public virtual void OnClanInfluenceChanged(Clan clan, float change)
Parameters
OnClanLeaderChanged(Hero, Hero)
public virtual void OnClanLeaderChanged(Hero oldLeader, Hero newLeader)
Parameters
OnClanTierChanged(Clan, bool)
public virtual void OnClanTierChanged(Clan clan, bool shouldNotify = true)
Parameters
OnCommonAreaStateChanged(Alley, AreaState, AreaState)
public virtual void OnCommonAreaStateChanged(Alley alley, Alley.AreaState oldState, Alley.AreaState newState)
Parameters
OnCompanionClanCreated(Clan)
public virtual void OnCompanionClanCreated(Clan clan)
Parameters
clanClan
OnCompanionRemoved(Hero, RemoveCompanionDetail)
public virtual void OnCompanionRemoved(Hero companion, RemoveCompanionAction.RemoveCompanionDetail detail)
Parameters
companionHerodetailRemoveCompanionAction.RemoveCompanionDetail
OnConfigChanged()
public virtual void OnConfigChanged()
OnConversationEnded(IEnumerable<CharacterObject>)
public virtual void OnConversationEnded(IEnumerable<CharacterObject> characters)
Parameters
charactersIEnumerable<CharacterObject>
OnCraftingOrderCompleted(Town, CraftingOrder, ItemObject, Hero)
public virtual void OnCraftingOrderCompleted(Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
Parameters
townTowncraftingOrderCraftingOrdercraftedItemItemObjectcompleterHeroHero
OnCrimeRatingChanged(IFaction, float)
public virtual void OnCrimeRatingChanged(IFaction kingdom, float deltaCrimeAmount)
Parameters
OnEquipmentSmeltedByHero(Hero, EquipmentElement)
public virtual void OnEquipmentSmeltedByHero(Hero hero, EquipmentElement equipmentElement)
Parameters
heroHeroequipmentElementEquipmentElement
OnGameEarlyLoaded(CampaignGameStarter)
public virtual void OnGameEarlyLoaded(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnGameLoadFinished()
public virtual void OnGameLoadFinished()
OnGameLoaded(CampaignGameStarter)
public virtual void OnGameLoaded(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnGameMenuOpened(MenuCallbackArgs)
public virtual void OnGameMenuOpened(MenuCallbackArgs args)
Parameters
argsMenuCallbackArgs
OnGameMenuOptionSelected(GameMenuOption)
public virtual void OnGameMenuOptionSelected(GameMenuOption gameMenuOption)
Parameters
gameMenuOptionGameMenuOption
OnGameOver()
public virtual void OnGameOver()
OnGivenBirth(Hero, List<Hero>, int)
public virtual void OnGivenBirth(Hero mother, List<Hero> aliveChildren, int stillbornCount)
Parameters
OnGovernorChanged(Town, Hero, Hero)
public virtual void OnGovernorChanged(Town fortification, Hero oldGovernor, Hero newGovernor)
Parameters
OnHeroChangedClan(Hero, Clan)
public virtual void OnHeroChangedClan(Hero hero, Clan oldClan)
Parameters
OnHeroCombatHit(CharacterObject, CharacterObject, PartyBase, WeaponComponentData, bool, int)
public virtual void OnHeroCombatHit(CharacterObject attackerTroop, CharacterObject attackedTroop, PartyBase party, WeaponComponentData usedWeapon, bool isFatal, int xp)
Parameters
attackerTroopCharacterObjectattackedTroopCharacterObjectpartyPartyBaseusedWeaponWeaponComponentDataisFatalboolxpint
OnHeroComesOfAge(Hero)
public virtual void OnHeroComesOfAge(Hero hero)
Parameters
heroHero
OnHeroCreated(Hero, bool)
public virtual void OnHeroCreated(Hero hero, bool isBornNaturally = false)
Parameters
OnHeroGainedSkill(Hero, SkillObject, int, bool)
public virtual void OnHeroGainedSkill(Hero hero, SkillObject skill, int change = 1, bool shouldNotify = true)
Parameters
heroHeroskillSkillObjectchangeintshouldNotifybool
OnHeroGetsBusy(Hero, HeroGetsBusyReasons)
public virtual void OnHeroGetsBusy(Hero hero, HeroGetsBusyReasons heroGetsBusyReason)
Parameters
heroHeroheroGetsBusyReasonHeroGetsBusyReasons
OnHeroGrowsOutOfInfancy(Hero)
public virtual void OnHeroGrowsOutOfInfancy(Hero hero)
Parameters
heroHero
OnHeroJoinedParty(Hero, MobileParty)
public virtual void OnHeroJoinedParty(Hero hero, MobileParty mobileParty)
Parameters
heroHeromobilePartyMobileParty
OnHeroKilled(Hero, Hero, KillCharacterActionDetail, bool)
public virtual void OnHeroKilled(Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool showNotification = true)
Parameters
victimHerokillerHerodetailKillCharacterAction.KillCharacterActionDetailshowNotificationbool
OnHeroLevelledUp(Hero, bool)
public virtual void OnHeroLevelledUp(Hero hero, bool shouldNotify = true)
Parameters
OnHeroOccupationChanged(Hero, Occupation)
public virtual void OnHeroOccupationChanged(Hero hero, Occupation oldOccupation)
Parameters
heroHerooldOccupationOccupation
OnHeroOrPartyGaveItem((Hero, PartyBase), (Hero, PartyBase), ItemRosterElement, bool)
public virtual void OnHeroOrPartyGaveItem((Hero, PartyBase) giver, (Hero, PartyBase) receiver, ItemRosterElement itemRosterElement, bool showNotification)
Parameters
giver(Hero, PartyBase)receiver(Hero, PartyBase)itemRosterElementItemRosterElementshowNotificationbool
OnHeroOrPartyTradedGold((Hero, PartyBase), (Hero, PartyBase), (int, string), bool)
public virtual void OnHeroOrPartyTradedGold((Hero, PartyBase) giver, (Hero, PartyBase) recipient, (int, string) goldAmount, bool showNotification)
Parameters
OnHeroPrisonerReleased(Hero, PartyBase, IFaction, EndCaptivityDetail)
public virtual void OnHeroPrisonerReleased(Hero prisoner, PartyBase party, IFaction capturerFaction, EndCaptivityDetail detail)
Parameters
prisonerHeropartyPartyBasecapturerFactionIFactiondetailEndCaptivityDetail
OnHeroPrisonerTaken(PartyBase, Hero)
public virtual void OnHeroPrisonerTaken(PartyBase capturer, Hero prisoner)
Parameters
OnHeroReachesTeenAge(Hero)
public virtual void OnHeroReachesTeenAge(Hero hero)
Parameters
heroHero
OnHeroRelationChanged(Hero, Hero, int, bool, ChangeRelationDetail, Hero, Hero)
public virtual void OnHeroRelationChanged(Hero effectiveHero, Hero effectiveHeroGainedRelationWith, int relationChange, bool showNotification, ChangeRelationAction.ChangeRelationDetail detail, Hero originalHero, Hero originalGainedRelationWith)
Parameters
effectiveHeroHeroeffectiveHeroGainedRelationWithHerorelationChangeintshowNotificationbooldetailChangeRelationAction.ChangeRelationDetailoriginalHeroHerooriginalGainedRelationWithHero
OnHeroSharedFoodWithAnother(Hero, Hero, float)
public virtual void OnHeroSharedFoodWithAnother(Hero supporterHero, Hero supportedHero, float influence)
Parameters
OnHeroTeleportationRequested(Hero, Settlement, MobileParty, TeleportationDetail)
public virtual void OnHeroTeleportationRequested(Hero hero, Settlement targetSettlement, MobileParty targetParty, TeleportHeroAction.TeleportationDetail detail)
Parameters
heroHerotargetSettlementSettlementtargetPartyMobilePartydetailTeleportHeroAction.TeleportationDetail
OnHeroUnregistered(Hero)
public virtual void OnHeroUnregistered(Hero hero)
Parameters
heroHero
OnHeroWounded(Hero)
public virtual void OnHeroWounded(Hero woundedHero)
Parameters
woundedHeroHero
OnHeroesMarried(Hero, Hero, bool)
public virtual void OnHeroesMarried(Hero hero1, Hero hero2, bool showNotification = true)
Parameters
OnHideoutBattleCompleted(BattleSideEnum, HideoutEventComponent)
public virtual void OnHideoutBattleCompleted(BattleSideEnum winnerSide, HideoutEventComponent hideoutEventComponent)
Parameters
winnerSideBattleSideEnumhideoutEventComponentHideoutEventComponent
OnHideoutDeactivated(Settlement)
public virtual void OnHideoutDeactivated(Settlement hideout)
Parameters
hideoutSettlement
OnHideoutSpotted(PartyBase, PartyBase)
public virtual void OnHideoutSpotted(PartyBase party, PartyBase hideoutParty)
Parameters
OnIssueLogAdded(IssueBase, bool)
public virtual void OnIssueLogAdded(IssueBase issue, bool hideInformation)
Parameters
OnIssueOwnerChanged(IssueBase, Hero)
public virtual void OnIssueOwnerChanged(IssueBase issue, Hero oldOwner)
Parameters
OnIssueUpdated(IssueBase, IssueUpdateDetails, Hero)
public virtual void OnIssueUpdated(IssueBase issue, IssueBase.IssueUpdateDetails details, Hero issueSolver)
Parameters
issueIssueBasedetailsIssueBase.IssueUpdateDetailsissueSolverHero
OnItemConsumed(ItemObject, Settlement, int)
public virtual void OnItemConsumed(ItemObject itemObject, Settlement settlement, int count)
Parameters
itemObjectItemObjectsettlementSettlementcountint
OnItemProduced(ItemObject, Settlement, int)
public virtual void OnItemProduced(ItemObject itemObject, Settlement settlement, int count)
Parameters
itemObjectItemObjectsettlementSettlementcountint
OnItemSold(PartyBase, PartyBase, ItemRosterElement, int, Settlement)
public virtual void OnItemSold(PartyBase receiverParty, PartyBase payerParty, ItemRosterElement itemRosterElement, int number, Settlement currentSettlement)
Parameters
receiverPartyPartyBasepayerPartyPartyBaseitemRosterElementItemRosterElementnumberintcurrentSettlementSettlement
OnItemsDiscardedByPlayer(ItemRoster)
public virtual void OnItemsDiscardedByPlayer(ItemRoster roster)
Parameters
rosterItemRoster
OnItemsLooted(MobileParty, ItemRoster)
public virtual void OnItemsLooted(MobileParty mobileParty, ItemRoster items)
Parameters
mobilePartyMobilePartyitemsItemRoster
OnItemsRefined(Hero, RefiningFormula)
public virtual void OnItemsRefined(Hero hero, Crafting.RefiningFormula refineFormula)
Parameters
heroHerorefineFormulaCrafting.RefiningFormula
OnKingdomCreated(Kingdom)
public virtual void OnKingdomCreated(Kingdom createdKingdom)
Parameters
createdKingdomKingdom
OnKingdomDecisionAdded(KingdomDecision, bool)
public virtual void OnKingdomDecisionAdded(KingdomDecision decision, bool isPlayerInvolved)
Parameters
decisionKingdomDecisionisPlayerInvolvedbool
OnKingdomDecisionCancelled(KingdomDecision, bool)
public virtual void OnKingdomDecisionCancelled(KingdomDecision decision, bool isPlayerInvolved)
Parameters
decisionKingdomDecisionisPlayerInvolvedbool
OnKingdomDecisionConcluded(KingdomDecision, DecisionOutcome, bool)
public virtual void OnKingdomDecisionConcluded(KingdomDecision decision, DecisionOutcome chosenOutcome, bool isPlayerInvolved)
Parameters
decisionKingdomDecisionchosenOutcomeDecisionOutcomeisPlayerInvolvedbool
OnKingdomDestroyed(Kingdom)
public virtual void OnKingdomDestroyed(Kingdom kingdom)
Parameters
kingdomKingdom
OnLootDistributedToParty(MapEvent, PartyBase, Dictionary<PartyBase, ItemRoster>)
public virtual void OnLootDistributedToParty(MapEvent mapEvent, PartyBase party, Dictionary<PartyBase, ItemRoster> loot)
Parameters
mapEventMapEventpartyPartyBaselootDictionary<PartyBase, ItemRoster>
OnMainPartyPrisonerRecruited(FlattenedTroopRoster)
public virtual void OnMainPartyPrisonerRecruited(FlattenedTroopRoster roster)
Parameters
rosterFlattenedTroopRoster
OnMainPartyStarving()
public virtual void OnMainPartyStarving()
OnMakePeace(IFaction, IFaction, MakePeaceDetail)
public virtual void OnMakePeace(IFaction side1Faction, IFaction side2Faction, MakePeaceAction.MakePeaceDetail detail)
Parameters
side1FactionIFactionside2FactionIFactiondetailMakePeaceAction.MakePeaceDetail
OnMapEventContinuityNeedsUpdate(IFaction)
public virtual void OnMapEventContinuityNeedsUpdate(IFaction faction)
Parameters
factionIFaction
OnMapEventEnded(MapEvent)
public virtual void OnMapEventEnded(MapEvent mapEvent)
Parameters
mapEventMapEvent
OnMapEventStarted(MapEvent, PartyBase, PartyBase)
public virtual void OnMapEventStarted(MapEvent mapEvent, PartyBase attackerParty, PartyBase defenderParty)
Parameters
OnMarriageOfferCanceled(Hero, Hero)
public virtual void OnMarriageOfferCanceled(Hero suitor, Hero maiden)
Parameters
OnMarriageOfferedToPlayer(Hero, Hero)
public virtual void OnMarriageOfferedToPlayer(Hero suitor, Hero maiden)
Parameters
OnMercenaryNumberChangedInTown(Town, int, int)
public virtual void OnMercenaryNumberChangedInTown(Town town, int oldNumber, int newNumber)
Parameters
OnMercenaryTroopChangedInTown(Town, CharacterObject, CharacterObject)
public virtual void OnMercenaryTroopChangedInTown(Town town, CharacterObject oldTroopType, CharacterObject newTroopType)
Parameters
townTownoldTroopTypeCharacterObjectnewTroopTypeCharacterObject
OnMissionEnded(IMission)
public virtual void OnMissionEnded(IMission mission)
Parameters
missionIMission
OnMissionStarted(IMission)
public virtual void OnMissionStarted(IMission mission)
Parameters
missionIMission
OnMobilePartyCreated(MobileParty)
public virtual void OnMobilePartyCreated(MobileParty party)
Parameters
partyMobileParty
OnMobilePartyDestroyed(MobileParty, PartyBase)
public virtual void OnMobilePartyDestroyed(MobileParty mobileParty, PartyBase destroyerParty)
Parameters
mobilePartyMobilePartydestroyerPartyPartyBase
OnMobilePartyQuestStatusChanged(MobileParty, bool)
public virtual void OnMobilePartyQuestStatusChanged(MobileParty party, bool isUsedByQuest)
Parameters
partyMobilePartyisUsedByQuestbool
OnNearbyPartyAddedToPlayerMapEvent(MobileParty)
public virtual void OnNearbyPartyAddedToPlayerMapEvent(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
OnNewCompanionAdded(Hero)
public virtual void OnNewCompanionAdded(Hero newCompanion)
Parameters
newCompanionHero
OnNewGameCreated(CampaignGameStarter)
public virtual void OnNewGameCreated(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnNewIssueCreated(IssueBase)
public virtual void OnNewIssueCreated(IssueBase issue)
Parameters
issueIssueBase
OnNewItemCrafted(ItemObject)
public virtual void OnNewItemCrafted(ItemObject itemObject)
Parameters
itemObjectItemObject
OnNewItemCrafted(ItemObject, ItemModifier, bool)
public virtual void OnNewItemCrafted(ItemObject itemObject, ItemModifier overriddenItemModifier, bool isCraftingOrderItem)
Parameters
itemObjectItemObjectoverriddenItemModifierItemModifierisCraftingOrderItembool
OnPartyAttachedAnotherParty(MobileParty)
public virtual void OnPartyAttachedAnotherParty(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
OnPartyConsumedFood(MobileParty)
public virtual void OnPartyConsumedFood(MobileParty party)
Parameters
partyMobileParty
OnPartyDisbandCanceled(MobileParty)
public virtual void OnPartyDisbandCanceled(MobileParty disbandParty)
Parameters
disbandPartyMobileParty
OnPartyDisbandStarted(MobileParty)
public virtual void OnPartyDisbandStarted(MobileParty disbandParty)
Parameters
disbandPartyMobileParty
OnPartyDisbanded(MobileParty, Settlement)
public virtual void OnPartyDisbanded(MobileParty disbandParty, Settlement relatedSettlement)
Parameters
disbandPartyMobilePartyrelatedSettlementSettlement
OnPartyJoinedArmy(MobileParty)
public virtual void OnPartyJoinedArmy(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
OnPartyLeaderChangeOfferCanceled(MobileParty)
public virtual void OnPartyLeaderChangeOfferCanceled(MobileParty party)
Parameters
partyMobileParty
OnPartyRemoved(PartyBase)
public virtual void OnPartyRemoved(PartyBase party)
Parameters
partyPartyBase
OnPartyRemovedFromArmy(MobileParty)
public virtual void OnPartyRemovedFromArmy(MobileParty mobileParty)
Parameters
mobilePartyMobileParty
OnPartySizeChanged(PartyBase)
public virtual void OnPartySizeChanged(PartyBase party)
Parameters
partyPartyBase
OnPartyVisibilityChanged(PartyBase)
public virtual void OnPartyVisibilityChanged(PartyBase party)
Parameters
partyPartyBase
OnPeaceOfferCancelled(IFaction)
public virtual void OnPeaceOfferCancelled(IFaction opponentFaction)
Parameters
opponentFactionIFaction
OnPeaceOfferedToPlayer(IFaction, int)
public virtual void OnPeaceOfferedToPlayer(IFaction opponentFaction, int tributeAmount)
Parameters
OnPerkOpened(Hero, PerkObject)
public virtual void OnPerkOpened(Hero hero, PerkObject perk)
Parameters
heroHeroperkPerkObject
OnPersuasionProgressCommitted(Tuple<PersuasionOptionArgs, PersuasionOptionResult>)
public virtual void OnPersuasionProgressCommitted(Tuple<PersuasionOptionArgs, PersuasionOptionResult> progress)
Parameters
progressTuple<PersuasionOptionArgs, PersuasionOptionResult>
OnPlayerBattleEnd(MapEvent)
public virtual void OnPlayerBattleEnd(MapEvent mapEvent)
Parameters
mapEventMapEvent
OnPlayerBoardGameOver(Hero, BoardGameState)
public virtual void OnPlayerBoardGameOver(Hero opposingHero, BoardGameHelper.BoardGameState state)
Parameters
opposingHeroHerostateBoardGameHelper.BoardGameState
OnPlayerBodyPropertiesChanged()
public virtual void OnPlayerBodyPropertiesChanged()
OnPlayerCharacterChanged(Hero, Hero, MobileParty, bool)
public virtual void OnPlayerCharacterChanged(Hero oldPlayer, Hero newPlayer, MobileParty newMainParty, bool isMainPartyChanged)
Parameters
oldPlayerHeronewPlayerHeronewMainPartyMobilePartyisMainPartyChangedbool
OnPlayerDesertedBattle(int)
public virtual void OnPlayerDesertedBattle(int sacrificedMenCount)
Parameters
sacrificedMenCountint
OnPlayerEarnedGoldFromAsset(AssetIncomeType, int)
public virtual void OnPlayerEarnedGoldFromAsset(DefaultClanFinanceModel.AssetIncomeType incomeType, int incomeAmount)
Parameters
incomeTypeDefaultClanFinanceModel.AssetIncomeTypeincomeAmountint
OnPlayerEliminatedFromTournament(int, Town)
public virtual void OnPlayerEliminatedFromTournament(int round, Town town)
Parameters
OnPlayerInventoryExchange(List<(ItemRosterElement, int)>, List<(ItemRosterElement, int)>, bool)
public virtual void OnPlayerInventoryExchange(List<(ItemRosterElement, int)> purchasedItems, List<(ItemRosterElement, int)> soldItems, bool isTrading)
Parameters
purchasedItemsList<(ItemRosterElement, int)>soldItemsList<(ItemRosterElement, int)>isTradingbool
OnPlayerJoinedTournament(Town, bool)
public virtual void OnPlayerJoinedTournament(Town town, bool isParticipant)
Parameters
OnPlayerLearnsAboutHero(Hero)
public virtual void OnPlayerLearnsAboutHero(Hero hero)
Parameters
heroHero
OnPlayerMetHero(Hero)
public virtual void OnPlayerMetHero(Hero hero)
Parameters
heroHero
OnPlayerPartyKnockedOrKilledTroop(CharacterObject)
public virtual void OnPlayerPartyKnockedOrKilledTroop(CharacterObject strikedTroop)
Parameters
strikedTroopCharacterObject
OnPlayerSiegeStarted()
public virtual void OnPlayerSiegeStarted()
OnPlayerStartRecruitment(CharacterObject)
public virtual void OnPlayerStartRecruitment(CharacterObject recruitTroopCharacter)
Parameters
recruitTroopCharacterCharacterObject
OnPlayerStartTalkFromMenu(Hero)
public virtual void OnPlayerStartTalkFromMenu(Hero hero)
Parameters
heroHero
OnPlayerStartedTournamentMatch(Town)
public virtual void OnPlayerStartedTournamentMatch(Town town)
Parameters
townTown
OnPlayerTradeProfit(int)
public virtual void OnPlayerTradeProfit(int profit)
Parameters
profitint
OnPlayerTraitChanged(TraitObject, int)
public virtual void OnPlayerTraitChanged(TraitObject trait, int previousLevel)
Parameters
traitTraitObjectpreviousLevelint
OnPlayerUpgradedTroops(CharacterObject, CharacterObject, int)
public virtual void OnPlayerUpgradedTroops(CharacterObject upgradeFromTroop, CharacterObject upgradeToTroop, int number)
Parameters
upgradeFromTroopCharacterObjectupgradeToTroopCharacterObjectnumberint
OnPrisonerDonatedToSettlement(MobileParty, FlattenedTroopRoster, Settlement)
public virtual void OnPrisonerDonatedToSettlement(MobileParty donatingParty, FlattenedTroopRoster donatedPrisoners, Settlement donatedSettlement)
Parameters
donatingPartyMobilePartydonatedPrisonersFlattenedTroopRosterdonatedSettlementSettlement
OnPrisonerReleased(FlattenedTroopRoster)
public virtual void OnPrisonerReleased(FlattenedTroopRoster roster)
Parameters
rosterFlattenedTroopRoster
OnPrisonerSold(PartyBase, PartyBase, TroopRoster)
public virtual void OnPrisonerSold(PartyBase sellerParty, PartyBase buyerParty, TroopRoster prisoners)
Parameters
sellerPartyPartyBasebuyerPartyPartyBaseprisonersTroopRoster
OnPrisonerTaken(FlattenedTroopRoster)
public virtual void OnPrisonerTaken(FlattenedTroopRoster roster)
Parameters
rosterFlattenedTroopRoster
OnPrisonersChangeInSettlement(Settlement, FlattenedTroopRoster, Hero, bool)
public virtual void OnPrisonersChangeInSettlement(Settlement settlement, FlattenedTroopRoster prisonerRoster, Hero prisonerHero, bool takenFromDungeon)
Parameters
settlementSettlementprisonerRosterFlattenedTroopRosterprisonerHeroHerotakenFromDungeonbool
OnQuestCompleted(QuestBase, QuestCompleteDetails)
public virtual void OnQuestCompleted(QuestBase quest, QuestBase.QuestCompleteDetails detail)
Parameters
questQuestBasedetailQuestBase.QuestCompleteDetails
OnQuestLogAdded(QuestBase, bool)
public virtual void OnQuestLogAdded(QuestBase quest, bool hideInformation)
Parameters
OnQuestStarted(QuestBase)
public virtual void OnQuestStarted(QuestBase quest)
Parameters
questQuestBase
OnRansomOfferCancelled(Hero)
public virtual void OnRansomOfferCancelled(Hero captiveHero)
Parameters
captiveHeroHero
OnRansomOfferedToPlayer(Hero)
public virtual void OnRansomOfferedToPlayer(Hero captiveHero)
Parameters
captiveHeroHero
OnRebellionFinished(Settlement, Clan)
public virtual void OnRebellionFinished(Settlement settlement, Clan oldOwnerClan)
Parameters
settlementSettlementoldOwnerClanClan
OnRebelliousClanDisbandedAtSettlement(Settlement, Clan)
public virtual void OnRebelliousClanDisbandedAtSettlement(Settlement settlement, Clan clan)
Parameters
settlementSettlementclanClan
OnRenownGained(Hero, int, bool)
public virtual void OnRenownGained(Hero hero, int gainedRenown, bool doNotNotify)
Parameters
OnRomanticStateChanged(Hero, Hero, RomanceLevelEnum)
public virtual void OnRomanticStateChanged(Hero hero1, Hero hero2, Romance.RomanceLevelEnum romanceLevel)
Parameters
hero1Herohero2HeroromanceLevelRomance.RomanceLevelEnum
OnRulingClanChanged(Kingdom, Clan)
public virtual void OnRulingClanChanged(Kingdom kingdom, Clan newRulingClan)
Parameters
OnSaveOver(bool, string)
public virtual void OnSaveOver(bool isSuccessful, string saveName)
Parameters
OnSaveStarted()
public virtual void OnSaveStarted()
OnSessionStart(CampaignGameStarter)
public virtual void OnSessionStart(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnSettlementEntered(MobileParty, Settlement, Hero)
public virtual void OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
Parameters
partyMobilePartysettlementSettlementheroHero
OnSettlementLeft(MobileParty, Settlement)
public virtual void OnSettlementLeft(MobileParty party, Settlement settlement)
Parameters
partyMobilePartysettlementSettlement
OnSettlementOwnerChanged(Settlement, bool, Hero, Hero, Hero, ChangeOwnerOfSettlementDetail)
public virtual void OnSettlementOwnerChanged(Settlement settlement, bool openToClaim, Hero newOwner, Hero oldOwner, Hero capturerHero, ChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail detail)
Parameters
settlementSettlementopenToClaimboolnewOwnerHerooldOwnerHerocapturerHeroHerodetailChangeOwnerOfSettlementAction.ChangeOwnerOfSettlementDetail
OnSiegeAftermathApplied(MobileParty, Settlement, SiegeAftermath, Clan, Dictionary<MobileParty, float>)
public virtual void OnSiegeAftermathApplied(MobileParty attackerParty, Settlement settlement, SiegeAftermathAction.SiegeAftermath aftermathType, Clan previousSettlementOwner, Dictionary<MobileParty, float> partyContributions)
Parameters
attackerPartyMobilePartysettlementSettlementaftermathTypeSiegeAftermathAction.SiegeAftermathpreviousSettlementOwnerClanpartyContributionsDictionary<MobileParty, float>
OnSiegeBombardmentHit(MobileParty, Settlement, BattleSideEnum, SiegeEngineType, SiegeBombardTargets)
public virtual void OnSiegeBombardmentHit(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, SiegeBombardTargets target)
Parameters
besiegerPartyMobilePartybesiegedSettlementSettlementsideBattleSideEnumweaponSiegeEngineTypetargetSiegeBombardTargets
OnSiegeBombardmentWallHit(MobileParty, Settlement, BattleSideEnum, SiegeEngineType, bool)
public virtual void OnSiegeBombardmentWallHit(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType weapon, bool isWallCracked)
Parameters
besiegerPartyMobilePartybesiegedSettlementSettlementsideBattleSideEnumweaponSiegeEngineTypeisWallCrackedbool
OnSiegeEngineDestroyed(MobileParty, Settlement, BattleSideEnum, SiegeEngineType)
public virtual void OnSiegeEngineDestroyed(MobileParty besiegerParty, Settlement besiegedSettlement, BattleSideEnum side, SiegeEngineType destroyedEngine)
Parameters
besiegerPartyMobilePartybesiegedSettlementSettlementsideBattleSideEnumdestroyedEngineSiegeEngineType
OnSiegeEventEnded(SiegeEvent)
public virtual void OnSiegeEventEnded(SiegeEvent siegeEvent)
Parameters
siegeEventSiegeEvent
OnSiegeEventStarted(SiegeEvent)
public virtual void OnSiegeEventStarted(SiegeEvent siegeEvent)
Parameters
siegeEventSiegeEvent
OnStartBattle(PartyBase, PartyBase, object, bool)
public virtual void OnStartBattle(PartyBase attackerParty, PartyBase defenderParty, object subject, bool showNotification)
Parameters
OnTournamentCancelled(Town)
public virtual void OnTournamentCancelled(Town town)
Parameters
townTown
OnTournamentFinished(CharacterObject, MBReadOnlyList<CharacterObject>, Town, ItemObject)
public virtual void OnTournamentFinished(CharacterObject winner, MBReadOnlyList<CharacterObject> participants, Town town, ItemObject prize)
Parameters
winnerCharacterObjectparticipantsMBReadOnlyList<CharacterObject>townTownprizeItemObject
OnTournamentStarted(Town)
public virtual void OnTournamentStarted(Town town)
Parameters
townTown
OnTradeRumorIsTaken(List<TradeRumor>, Settlement)
public virtual void OnTradeRumorIsTaken(List<TradeRumor> newRumors, Settlement sourceSettlement = null)
Parameters
newRumorsList<TradeRumor>sourceSettlementSettlement
OnTroopGivenToSettlement(Hero, Settlement, TroopRoster)
public virtual void OnTroopGivenToSettlement(Hero giverHero, Settlement recipientSettlement, TroopRoster roster)
Parameters
giverHeroHerorecipientSettlementSettlementrosterTroopRoster
OnTroopRecruited(Hero, Settlement, Hero, CharacterObject, int)
public virtual void OnTroopRecruited(Hero recruiterHero, Settlement recruitmentSettlement, Hero recruitmentSource, CharacterObject troop, int amount)
Parameters
recruiterHeroHerorecruitmentSettlementSettlementrecruitmentSourceHerotroopCharacterObjectamountint
OnTroopsDeserted(MobileParty, TroopRoster)
public virtual void OnTroopsDeserted(MobileParty mobileParty, TroopRoster desertedTroops)
Parameters
mobilePartyMobilePartydesertedTroopsTroopRoster
OnTutorialCompleted(string)
public virtual void OnTutorialCompleted(string tutorial)
Parameters
tutorialstring
OnUnitRecruited(CharacterObject, int)
public virtual void OnUnitRecruited(CharacterObject character, int amount)
Parameters
characterCharacterObjectamountint
OnVassalOrMercenaryServiceOfferCanceled(Kingdom)
public virtual void OnVassalOrMercenaryServiceOfferCanceled(Kingdom offeredKingdom)
Parameters
offeredKingdomKingdom
OnVassalOrMercenaryServiceOfferedToPlayer(Kingdom)
public virtual void OnVassalOrMercenaryServiceOfferedToPlayer(Kingdom offeredKingdom)
Parameters
offeredKingdomKingdom
OnVillageBecomeNormal(Village)
public virtual void OnVillageBecomeNormal(Village village)
Parameters
villageVillage
OnVillageBeingRaided(Village)
public virtual void OnVillageBeingRaided(Village village)
Parameters
villageVillage
OnVillageLooted(Village)
public virtual void OnVillageLooted(Village village)
Parameters
villageVillage
OnVillageStateChanged(Village, VillageStates, VillageStates, MobileParty)
public virtual void OnVillageStateChanged(Village village, Village.VillageStates oldState, Village.VillageStates newState, MobileParty raiderParty)
Parameters
villageVillageoldStateVillage.VillageStatesnewStateVillage.VillageStatesraiderPartyMobileParty
OnWarDeclared(IFaction, IFaction, DeclareWarDetail)
public virtual void OnWarDeclared(IFaction faction1, IFaction faction2, DeclareWarAction.DeclareWarDetail declareWarDetail)
Parameters
faction1IFactionfaction2IFactiondeclareWarDetailDeclareWarAction.DeclareWarDetail
OnWorkshopInitialized(Workshop)
public virtual void OnWorkshopInitialized(Workshop workshop)
Parameters
workshopWorkshop
OnWorkshopOwnerChanged(Workshop, Hero)
public virtual void OnWorkshopOwnerChanged(Workshop workshop, Hero oldOwner)
Parameters
OnWorkshopTypeChanged(Workshop)
public virtual void OnWorkshopTypeChanged(Workshop workshop)
Parameters
workshopWorkshop
QuarterDailyPartyTick(MobileParty)
public virtual void QuarterDailyPartyTick(MobileParty party)
Parameters
partyMobileParty
RaidCompleted(BattleSideEnum, RaidEventComponent)
public virtual void RaidCompleted(BattleSideEnum winnerSide, RaidEventComponent raidEvent)
Parameters
winnerSideBattleSideEnumraidEventRaidEventComponent
RemoveListeners(object)
public virtual void RemoveListeners(object o)
Parameters
oobject
SiegeCompleted(Settlement, MobileParty, bool, BattleTypes)
public virtual void SiegeCompleted(Settlement siegeSettlement, MobileParty attackerParty, bool isWin, MapEvent.BattleTypes battleType)
Parameters
siegeSettlementSettlementattackerPartyMobilePartyisWinboolbattleTypeMapEvent.BattleTypes
SiegeEngineBuilt(SiegeEvent, BattleSideEnum, SiegeEngineType)
public virtual void SiegeEngineBuilt(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
Parameters
siegeEventSiegeEventsideBattleSideEnumsiegeEngineSiegeEngineType
Tick(float)
public virtual void Tick(float dt)
Parameters
dtfloat
TickPartialHourlyAi(MobileParty)
public virtual void TickPartialHourlyAi(MobileParty party)
Parameters
partyMobileParty
TownRebelliousStateChanged(Town, bool)
public virtual void TownRebelliousStateChanged(Town town, bool rebelliousState)
Parameters
TrackDetected(Track)
public virtual void TrackDetected(Track track)
Parameters
trackTrack
TrackLost(Track)
public virtual void TrackLost(Track track)
Parameters
trackTrack
WeeklyTick()
public virtual void WeeklyTick()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).