M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.MissionBehavior Class Reference

Inherits TaleWorlds.MountAndBlade.IMissionBehavior.

Inherited by TaleWorlds.MountAndBlade.MissionLogic, and TaleWorlds.MountAndBlade.View.MissionViews.MissionView.

Public Member Functions

virtual void OnAfterMissionCreated ()
 
virtual void OnBehaviorInitialize ()
 
virtual void OnCreated ()
 
virtual void EarlyStart ()
 
virtual void AfterStart ()
 
virtual void OnMissileHit (Agent attacker, Agent victim, bool isCanceled)
 
virtual void OnMissileCollisionReaction (Mission.MissileCollisionReaction collisionReaction, Agent attackerAgent, Agent attachedAgent, sbyte attachedBoneIndex)
 
virtual void OnMissionScreenPreLoad ()
 
virtual void OnAgentCreated (Agent agent)
 
virtual void OnAgentBuild (Agent agent, Banner banner)
 
virtual void OnAgentTeamChanged (Team prevTeam, Team newTeam, Agent agent)
 
virtual void OnAgentHit (Agent affectedAgent, Agent affectorAgent, in MissionWeapon affectorWeapon, in Blow blow, in AttackCollisionData attackCollisionData)
 
virtual void OnScoreHit (Agent affectedAgent, Agent affectorAgent, WeaponComponentData attackerWeapon, bool isBlocked, bool isSiegeEngineHit, in Blow blow, in AttackCollisionData collisionData, float damagedHp, float hitDistance, float shotDifficulty)
 
virtual void OnEarlyAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
 
virtual void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
 
virtual void OnAgentDeleted (Agent affectedAgent)
 
virtual void OnAgentFleeing (Agent affectedAgent)
 
virtual void OnAgentPanicked (Agent affectedAgent)
 
virtual void OnFocusGained (Agent agent, IFocusable focusableObject, bool isInteractable)
 
virtual void OnFocusLost (Agent agent, IFocusable focusableObject)
 
virtual void OnAddTeam (Team team)
 
virtual void AfterAddTeam (Team team)
 
virtual void OnAgentInteraction (Agent userAgent, Agent agent)
 
virtual void OnClearScene ()
 
virtual void HandleOnCloseMission ()
 
virtual void OnRemoveBehavior ()
 
virtual void OnPreMissionTick (float dt)
 
virtual void OnPreDisplayMissionTick (float dt)
 
virtual void OnMissionTick (float dt)
 
virtual void OnAgentMount (Agent agent)
 
virtual void OnAgentDismount (Agent agent)
 
virtual bool IsThereAgentAction (Agent userAgent, Agent otherAgent)
 
virtual void OnEntityRemoved (GameEntity entity)
 
virtual void OnObjectUsed (Agent userAgent, UsableMissionObject usedObject)
 
virtual void OnObjectStoppedBeingUsed (Agent userAgent, UsableMissionObject usedObject)
 
virtual void OnRenderingStarted ()
 
virtual void OnMissionActivate ()
 This function is called only after mission is deactivated. More...
 
virtual void OnMissionDeactivate ()
 
virtual void OnMissionRestart ()
 
virtual List< CompassItemUpdateParamsGetCompassTargets ()
 
virtual void OnAssignPlayerAsSergeantOfFormation (Agent agent)
 
virtual void OnFormationUnitsSpawned (Team team)
 
virtual void OnAgentAlarmedStateChanged (Agent agent, Agent.AIStateFlag flag)
 
virtual void OnMissionModeChange (MissionMode oldMissionMode, bool atStart)
 
virtual void OnItemPickup (Agent agent, SpawnedItemEntity item)
 
virtual void OnItemDrop (Agent agent, SpawnedItemEntity item)
 
virtual void OnRegisterBlow (Agent attacker, Agent victim, GameEntity realHitEntity, Blow b, ref AttackCollisionData collisionData, in MissionWeapon attackerWeapon)
 
virtual void OnAgentShootMissile (Agent shooterAgent, EquipmentIndex weaponIndex, Vec3 position, Vec3 velocity, Mat3 orientation, bool hasRigidBody, int forcedMissileIndex)
 

Protected Member Functions

virtual void OnEndMission ()
 

Properties

Mission Mission [get]
 
IInputContext DebugInput [get]
 
abstract MissionBehaviorType BehaviorType [get]
 

Member Function Documentation

◆ OnAfterMissionCreated()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAfterMissionCreated ( )
virtual

◆ OnBehaviorInitialize()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnBehaviorInitialize ( )
virtual

Reimplemented in SandBox.View.Missions.MissionCustomCameraView, SandBox.Conversation.MissionLogics.MissionConversationLogic, SandBox.Missions.AgentBehaviors.NotableSpawnPointHandler, SandBox.Missions.AgentControllers.AmbushMissionController, SandBox.Missions.MissionLogics.CampaignMissionComponent, SandBox.Missions.MissionLogics.CombatMissionWithDialogueController, SandBox.Missions.MissionLogics.HideoutCinematicController, SandBox.Missions.MissionLogics.HideoutMissionController, SandBox.Missions.MissionLogics.HouseMissionController, SandBox.Missions.MissionLogics.IndoorMissionController, SandBox.Missions.MissionLogics.SandBoxMissionSpawnHandler, SandBox.Missions.MissionLogics.SandBoxSallyOutMissionSpawnHandler, SandBox.Missions.MissionLogics.Towns.AlleyFightSpawnHandler, SandBox.Missions.MissionLogics.Towns.TownAmbushMissionController, SandBox.Missions.MissionLogics.Towns.WorkshopMissionHandler, SandBox.Missions.MissionLogics.WhileEnteringSettlementBattleMissionController, TaleWorlds.MountAndBlade.View.MissionViews.MissionAgentLabelView, TaleWorlds.MountAndBlade.View.MissionViews.ReplayCaptureLogic, TaleWorlds.MountAndBlade.View.MissionViews.ReplayMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicBattleMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicSilencedMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicTournamentMissionView, TaleWorlds.MountAndBlade.BannerBearerLogic, TaleWorlds.MountAndBlade.Source.Missions.Handlers.BasicMissionHandler, TaleWorlds.MountAndBlade.BattleEndLogic, TaleWorlds.MountAndBlade.BattleReinforcementsSpawnController, TaleWorlds.MountAndBlade.DeploymentMissionController, TaleWorlds.MountAndBlade.Source.Missions.HideoutPhasedMissionController, TaleWorlds.MountAndBlade.MissionBoundaryCrossingHandler, TaleWorlds.MountAndBlade.MissionCombatantsLogic, TaleWorlds.MountAndBlade.MissionSpawnHandlers.CustomMissionSpawnHandler, TaleWorlds.MountAndBlade.MultiplayerAchievementComponent, TaleWorlds.MountAndBlade.RecordMissionLogic, TaleWorlds.MountAndBlade.ReplayMissionLogic, TaleWorlds.MountAndBlade.SallyOutMissionNotificationsHandler, TaleWorlds.MountAndBlade.SallyOutMissionSpawnHandler, TaleWorlds.MountAndBlade.Missions.Handlers.SiegeDeploymentHandler, TaleWorlds.MountAndBlade.SiegeMissionController, TaleWorlds.MountAndBlade.SiegeMissionPreparationHandler, TaleWorlds.MountAndBlade.MissionNetwork, TaleWorlds.MountAndBlade.ConsoleMatchStartEndHandler, TaleWorlds.MountAndBlade.MissionCustomGameClientComponent, TaleWorlds.MountAndBlade.MissionLobbyComponent, TaleWorlds.MountAndBlade.MissionLobbyEquipmentNetworkComponent, TaleWorlds.MountAndBlade.MissionMatchHistoryComponent, TaleWorlds.MountAndBlade.MissionNetworkComponent, TaleWorlds.MountAndBlade.MultiplayerAdminComponent, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBaseClient, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeDuelClient, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient, TaleWorlds.MountAndBlade.MissionMultiplayerSiegeClient, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatchClient, TaleWorlds.MountAndBlade.MissionMultiplayerDuel, TaleWorlds.MountAndBlade.MissionMultiplayerFlagDomination, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBase, TaleWorlds.MountAndBlade.MissionMultiplayerSiege, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatch, TaleWorlds.MountAndBlade.MultiplayerPollComponent, TaleWorlds.MountAndBlade.MultiplayerTeamSelectComponent, TaleWorlds.MountAndBlade.MultiplayerWarmupComponent, and TaleWorlds.MountAndBlade.VoiceChatHandler.

◆ OnCreated()

◆ EarlyStart()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.EarlyStart ( )
virtual

Reimplemented in SandBox.GauntletUI.Missions.MissionGauntletConversationView, SandBox.View.Missions.MissionAudienceHandler, SandBox.View.Missions.MissionCampaignView, SandBox.View.Missions.MissionSoundParametersView, SandBox.Conversation.MissionLogics.MissionConversationLogic, SandBox.Missions.MissionLogics.CampaignMissionComponent, SandBox.Missions.MissionLogics.HouseMissionController, SandBox.Missions.MissionLogics.MissionAgentHandler, SandBox.Missions.MissionLogics.MissionCaravanOrVillagerTacticsHandler, SandBox.Missions.MissionLogics.MissionFightHandler, SandBox.Missions.MissionLogics.Towns.WorkshopMissionHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletAgentStatus, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletMainAgentEquipDropView, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletBattleScore, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletSpectatorControl, TaleWorlds.MountAndBlade.View.MissionViews.MissionMainAgentController, TaleWorlds.MountAndBlade.Source.Missions.BaseBattleMissionController, TaleWorlds.MountAndBlade.DeploymentHandler, TaleWorlds.MountAndBlade.MissionBoundaryPlacer, TaleWorlds.MountAndBlade.MissionCombatantsLogic, TaleWorlds.MountAndBlade.Source.Missions.Handlers.MissionFacialAnimationHandler, TaleWorlds.MountAndBlade.MissionHardBorderPlacer, TaleWorlds.MountAndBlade.MultiplayerAchievementComponent, TaleWorlds.MountAndBlade.MissionLobbyComponent, and TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBaseClient.

◆ AfterStart()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.AfterStart ( )
virtual

Reimplemented in SandBox.GauntletUI.Missions.MissionGauntletBarterView, SandBox.GauntletUI.Missions.MissionGauntletTournamentView, SandBox.View.Missions.MissionAmbushIntroView, SandBox.View.Missions.MissionAmbushView, SandBox.View.Missions.MissionCampaignBattleSpectatorView, SandBox.View.Missions.MissionConversationCameraView, SandBox.View.Missions.MissionEquipItemToolView, SandBox.View.Missions.MissionItemCalatogView, SandBox.View.Missions.MissionSettlementPrepareView, SandBox.View.Missions.MissionSiegePrepareView, SandBox.View.Missions.Tournaments.MissionTournamentJoustingView, SandBox.BoardGames.MissionLogics.MissionBoardGameLogic, SandBox.Conversation.MissionLogics.ConversationMissionLogic, SandBox.Missions.AgentControllers.AmbushMissionController, SandBox.Missions.MissionLogics.Arena.ArenaDuelMissionBehavior, SandBox.Missions.MissionLogics.Arena.ArenaDuelMissionController, SandBox.Missions.MissionLogics.Arena.ArenaPracticeFightMissionController, SandBox.Missions.MissionLogics.BattleAgentLogic, SandBox.Missions.MissionLogics.CampaignMissionComponent, SandBox.Missions.MissionLogics.CombatMissionWithDialogueController, SandBox.Missions.MissionLogics.HeroSkillHandler, SandBox.Missions.MissionLogics.HouseMissionController, SandBox.Missions.MissionLogics.IndoorMissionController, SandBox.Missions.MissionLogics.ItemCatalogController, SandBox.Missions.MissionLogics.LocationItemSpawnHandler, SandBox.Missions.MissionLogics.MissionAgentLookHandler, SandBox.Missions.MissionLogics.MissionAlleyHandler, SandBox.Missions.MissionLogics.MissionBasicTeamLogic, SandBox.Missions.MissionLogics.MissionFightHandler, SandBox.Missions.MissionLogics.MissionSettlementPrepareLogic, SandBox.Missions.MissionLogics.SandBoxBattleMissionSpawnHandler, SandBox.Missions.MissionLogics.SandboxHighlightsController, SandBox.Missions.MissionLogics.SandBoxSiegeMissionSpawnHandler, SandBox.Missions.MissionLogics.SneakTeam3MissionController, SandBox.Missions.MissionLogics.Towns.AlleyFightSpawnHandler, SandBox.Missions.MissionLogics.Towns.PrisonBreakMissionController, SandBox.Missions.MissionLogics.Towns.TownAmbushMissionController, SandBox.Missions.MissionLogics.Towns.TownCenterMissionController, SandBox.Missions.MissionLogics.Towns.WorkshopMissionHandler, SandBox.Missions.MissionLogics.VillageMissionController, SandBox.Missions.MissionLogics.VisualTrackerMissionBehavior, SandBox.Tournaments.MissionLogics.TournamentArcheryMissionController, SandBox.Tournaments.MissionLogics.TournamentBehavior, SandBox.Tournaments.MissionLogics.TournamentFightMissionController, SandBox.Tournaments.MissionLogics.TournamentJoustingMissionController, SandBox.Tournaments.MissionLogics.TownHorseRaceMissionController, StoryMode.Missions.TrainingFieldMissionController, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletAgentStatus, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletCameraFadeView, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletCategoryLoadManager, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletMainAgentEquipDropView, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletKillNotificationUIHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletMultiplayerOrderUIHandler, TaleWorlds.MountAndBlade.View.MissionViews.MissionAgentLabelView, TaleWorlds.MountAndBlade.View.MissionViews.Order.OrderTroopPlacer, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.DeploymentMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.DeploymentView, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.FormationIndicatorMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.MissionDeploymentBoundaryMarker, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.SiegeDeploymentVisualizationMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicBattleMissionView, TaleWorlds.MountAndBlade.View.MissionViews.SpectatorCameraView, TaleWorlds.MountAndBlade.AgentVictoryLogic, TaleWorlds.MountAndBlade.AssignPlayerRoleInTeamMissionController, TaleWorlds.MountAndBlade.AutoCaptainAssignmentLogic, TaleWorlds.MountAndBlade.Source.Missions.BaseBattleMissionController, TaleWorlds.MountAndBlade.BattleHighlightsController, TaleWorlds.MountAndBlade.BattleMissionStarterLogic, TaleWorlds.MountAndBlade.BattleObserverMissionLogic, TaleWorlds.MountAndBlade.BattleReinforcementsSpawnController, TaleWorlds.MountAndBlade.Source.Missions.CaravanBattleMissionHandler, TaleWorlds.MountAndBlade.Source.Missions.DebugAgentTeleporterMissionController, TaleWorlds.MountAndBlade.DeploymentHandler, TaleWorlds.MountAndBlade.DeploymentMissionController, TaleWorlds.MountAndBlade.Source.Missions.EquipmentTestMissionController, TaleWorlds.MountAndBlade.Source.Missions.HideoutPhasedMissionController, TaleWorlds.MountAndBlade.HighlightsController, TaleWorlds.MountAndBlade.MissionAgentSpawnLogic, TaleWorlds.MountAndBlade.MissionCombatantsLogic, TaleWorlds.MountAndBlade.Source.Missions.Handlers.MissionFacialAnimationHandler, TaleWorlds.MountAndBlade.MissionSpawnHandlers.CustomBattleMissionSpawnHandler, TaleWorlds.MountAndBlade.MissionSpawnHandlers.CustomSiegeMissionSpawnHandler, SandBox.MultiplayerItemTestMissionController, TaleWorlds.MountAndBlade.SallyOutMissionNotificationsHandler, TaleWorlds.MountAndBlade.SallyOutMissionSpawnHandler, TaleWorlds.MountAndBlade.Missions.Handlers.SiegeDeploymentHandler, TaleWorlds.MountAndBlade.SiegeMissionController, TaleWorlds.MountAndBlade.Source.Missions.SimpleMountedPlayerMissionController, TaleWorlds.MountAndBlade.MissionLobbyComponent, TaleWorlds.MountAndBlade.MissionMatchHistoryComponent, TaleWorlds.MountAndBlade.MissionRecentPlayersComponent, TaleWorlds.MountAndBlade.MissionScoreboardComponent, TaleWorlds.MountAndBlade.MissionMultiplayerFFAClient, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient, TaleWorlds.MountAndBlade.MissionMultiplayerSiegeClient, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatchClient, TaleWorlds.MountAndBlade.MissionMultiplayerDuel, TaleWorlds.MountAndBlade.MissionMultiplayerFFA, TaleWorlds.MountAndBlade.MissionMultiplayerFlagDomination, TaleWorlds.MountAndBlade.MissionMultiplayerSiege, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatch, TaleWorlds.MountAndBlade.MultiplayerRoundComponent, TaleWorlds.MountAndBlade.MultiplayerRoundController, TaleWorlds.MountAndBlade.MultiplayerTeamSelectComponent, TaleWorlds.MountAndBlade.MultiplayerWarmupComponent, TaleWorlds.MountAndBlade.SpawnComponent, and TaleWorlds.MountAndBlade.VoiceChatHandler.

◆ OnMissileHit()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissileHit ( Agent  attacker,
Agent  victim,
bool  isCanceled 
)
virtual

◆ OnMissileCollisionReaction()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissileCollisionReaction ( Mission.MissileCollisionReaction  collisionReaction,
Agent  attackerAgent,
Agent  attachedAgent,
sbyte  attachedBoneIndex 
)
virtual

◆ OnMissionScreenPreLoad()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissionScreenPreLoad ( )
virtual

◆ OnAgentCreated()

◆ OnAgentBuild()

◆ OnAgentTeamChanged()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentTeamChanged ( Team  prevTeam,
Team  newTeam,
Agent  agent 
)
virtual

◆ OnAgentHit()

◆ OnScoreHit()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnScoreHit ( Agent  affectedAgent,
Agent  affectorAgent,
WeaponComponentData  attackerWeapon,
bool  isBlocked,
bool  isSiegeEngineHit,
in Blow  blow,
in AttackCollisionData  collisionData,
float  damagedHp,
float  hitDistance,
float  shotDifficulty 
)
virtual

◆ OnEarlyAgentRemoved()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnEarlyAgentRemoved ( Agent  affectedAgent,
Agent  affectorAgent,
AgentState  agentState,
KillingBlow  blow 
)
virtual

◆ OnAgentRemoved()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentRemoved ( Agent  affectedAgent,
Agent  affectorAgent,
AgentState  agentState,
KillingBlow  blow 
)
virtual

Reimplemented in SandBox.Missions.MissionLogics.HideoutMissionController, SandBox.Missions.MissionLogics.Towns.PrisonBreakMissionController, SandBox.Missions.MissionLogics.VisualTrackerMissionBehavior, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletMainAgentEquipDropView, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletDeathCard, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletDuelUI, TaleWorlds.MountAndBlade.View.MissionViews.MissionMainAgentController, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicBattleMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicTournamentMissionView, TaleWorlds.MountAndBlade.BannerBearerLogic, TaleWorlds.MountAndBlade.BattleObserverMissionLogic, TaleWorlds.MountAndBlade.Source.Missions.Handlers.LordsHallFightMissionController, TaleWorlds.MountAndBlade.MissionBoundaryCrossingHandler, TaleWorlds.MountAndBlade.MissionGamepadHapticEffectsHandler, TaleWorlds.MountAndBlade.MultiplayerAchievementComponent, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeDuelClient, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient, TaleWorlds.MountAndBlade.MissionMultiplayerDuel, TaleWorlds.MountAndBlade.MissionMultiplayerFlagDomination, TaleWorlds.MountAndBlade.MissionMultiplayerSiege, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatch, SandBox.GauntletUI.Missions.MissionGauntletNameMarkerView, SandBox.GauntletUI.Missions.MissionGauntletTournamentView, SandBox.View.Missions.MissionAudienceHandler, SandBox.Missions.MissionLogics.Arena.ArenaDuelMissionController, SandBox.Missions.MissionLogics.Arena.ArenaPracticeFightMissionController, SandBox.Missions.MissionLogics.BattleAgentLogic, SandBox.Missions.MissionLogics.MissionAgentHandler, SandBox.Missions.MissionLogics.MissionAgentLookHandler, SandBox.Missions.MissionLogics.MissionFightHandler, SandBox.Missions.MissionLogics.MountAgentLogic, SandBox.Missions.MissionLogics.SandBoxMissionHandler, SandBox.Missions.MissionLogics.Towns.TownAmbushMissionController, SandBox.Tournaments.MissionLogics.TournamentFightMissionController, SandBox.Tournaments.MissionLogics.TournamentJoustingMissionController, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletKillNotificationUIHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletMultiplayerOrderUIHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletKillNotificationSingleplayerUIHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletSingleplayerOrderUIHandler, TaleWorlds.MountAndBlade.View.MissionViews.MissionAgentLabelView, TaleWorlds.MountAndBlade.View.MissionViews.Multiplayer.MissionMultiplayerKillNotificationUIHandler, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.MissionSingleplayerKillNotificationUIHandler, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicMissionView, TaleWorlds.MountAndBlade.Source.Missions.Handlers.Logic.AgentMoraleInteractionLogic, TaleWorlds.MountAndBlade.AgentVictoryLogic, TaleWorlds.MountAndBlade.Source.Missions.BaseBattleMissionController, TaleWorlds.MountAndBlade.BattleEndLogic, TaleWorlds.MountAndBlade.BattleHighlightsController, TaleWorlds.MountAndBlade.CasualtyHandler, TaleWorlds.MountAndBlade.CustomBattleAgentLogic, TaleWorlds.MountAndBlade.HighlightsController, TaleWorlds.MountAndBlade.MissionLobbyComponent, and SandBox.Missions.MissionLogics.SandboxHighlightsController.

◆ OnAgentDeleted()

◆ OnAgentFleeing()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentFleeing ( Agent  affectedAgent)
virtual

◆ OnAgentPanicked()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentPanicked ( Agent  affectedAgent)
virtual

◆ OnFocusGained()

◆ OnFocusLost()

◆ OnAddTeam()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAddTeam ( Team  team)
virtual

◆ AfterAddTeam()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.AfterAddTeam ( Team  team)
virtual

◆ OnAgentInteraction()

◆ OnClearScene()

◆ HandleOnCloseMission()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.HandleOnCloseMission ( )
virtual

◆ OnEndMission()

◆ OnRemoveBehavior()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnRemoveBehavior ( )
virtual

Reimplemented in SandBox.Missions.MissionLogics.MissionAgentHandler, TaleWorlds.MountAndBlade.View.MissionViews.MissionView, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.DeploymentView, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.MissionDeploymentBoundaryMarker, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.MissionEntitySelectionUIHandler, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.SiegeDeploymentVisualizationMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicBattleMissionView, TaleWorlds.MountAndBlade.View.MissionViews.Sound.MusicMissionView, TaleWorlds.MountAndBlade.AgentVictoryLogic, TaleWorlds.MountAndBlade.Missions.Handlers.BattleDeploymentHandler, TaleWorlds.MountAndBlade.DeploymentHandler, TaleWorlds.MountAndBlade.MissionAgentPanicHandler, TaleWorlds.MountAndBlade.MissionBoundaryCrossingHandler, TaleWorlds.MountAndBlade.RecordMissionLogic, TaleWorlds.MountAndBlade.ReplayMissionLogic, TaleWorlds.MountAndBlade.MissionNetwork, TaleWorlds.MountAndBlade.ConsoleMatchStartEndHandler, TaleWorlds.MountAndBlade.MissionLobbyComponent, TaleWorlds.MountAndBlade.MissionLobbyEquipmentNetworkComponent, TaleWorlds.MountAndBlade.MissionMatchHistoryComponent, TaleWorlds.MountAndBlade.MissionNetworkComponent, TaleWorlds.MountAndBlade.MissionRecentPlayersComponent, TaleWorlds.MountAndBlade.MissionScoreboardComponent, TaleWorlds.MountAndBlade.MultiplayerAdminComponent, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeDuelClient, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient, TaleWorlds.MountAndBlade.MissionMultiplayerSiegeClient, TaleWorlds.MountAndBlade.MissionMultiplayerTeamDeathmatchClient, TaleWorlds.MountAndBlade.MissionMultiplayerFlagDomination, TaleWorlds.MountAndBlade.MissionMultiplayerSiege, TaleWorlds.MountAndBlade.MultiplayerRoundController, TaleWorlds.MountAndBlade.MultiplayerTeamSelectComponent, TaleWorlds.MountAndBlade.MultiplayerWarmupComponent, and TaleWorlds.MountAndBlade.VoiceChatHandler.

◆ OnPreMissionTick()

◆ OnPreDisplayMissionTick()

◆ OnMissionTick()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissionTick ( float  dt)
virtual

Reimplemented in SandBox.GauntletUI.Missions.MissionGauntletTournamentView, SandBox.View.Missions.MissionAmbushIntroView, SandBox.View.Missions.MissionAmbushView, SandBox.View.Missions.MissionAudienceHandler, SandBox.View.Missions.MissionCustomCameraView, SandBox.View.Missions.MissionEquipItemToolView, SandBox.BoardGames.MissionLogics.MissionBoardGameLogic, SandBox.Conversation.MissionLogics.ConversationMissionLogic, SandBox.Conversation.MissionLogics.MissionConversationLogic, SandBox.Missions.AgentControllers.AmbushMissionController, SandBox.Missions.MissionLogics.Arena.ArenaDuelMissionController, SandBox.Missions.MissionLogics.Arena.ArenaPracticeFightMissionController, SandBox.Missions.MissionLogics.BattleAgentLogic, SandBox.Missions.MissionLogics.CampaignMissionComponent, SandBox.Missions.MissionLogics.CombatMissionWithDialogueController, SandBox.Missions.MissionLogics.HeroSkillHandler, SandBox.Missions.MissionLogics.HideoutCinematicController, SandBox.Missions.MissionLogics.HideoutMissionController, SandBox.Missions.MissionLogics.ItemCatalogController, SandBox.Missions.MissionLogics.LeaveMissionLogic, SandBox.Missions.MissionLogics.MissionAgentHandler, SandBox.Missions.MissionLogics.MissionAgentLookHandler, SandBox.Missions.MissionLogics.MissionAlleyHandler, SandBox.Missions.MissionLogics.MissionFightHandler, SandBox.Missions.MissionLogics.SneakTeam3MissionController, SandBox.Missions.MissionLogics.Towns.PrisonBreakMissionController, SandBox.Missions.MissionLogics.Towns.TownAmbushMissionController, SandBox.Missions.MissionLogics.VisualTrackerMissionBehavior, SandBox.Missions.MissionLogics.WhileEnteringSettlementBattleMissionController, SandBox.Tournaments.MissionLogics.TournamentArcheryMissionController, SandBox.Tournaments.MissionLogics.TournamentBehavior, SandBox.Tournaments.MissionLogics.TournamentJoustingMissionController, SandBox.Tournaments.MissionLogics.TownHorseRaceMissionController, StoryMode.Missions.TrainingFieldMissionController, TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletCategoryLoadManager, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletClassLoadout, TaleWorlds.MountAndBlade.GauntletUI.Mission.Multiplayer.MissionGauntletMultiplayerScoreboard, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletLeaveView, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletOrderOfBattleUIHandler, TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletSpectatorControl, TaleWorlds.MountAndBlade.View.MissionViews.MissionAgentLabelView, TaleWorlds.MountAndBlade.View.MissionViews.Order.OrderTroopPlacer, TaleWorlds.MountAndBlade.View.MissionViews.ReplayCaptureLogic, TaleWorlds.MountAndBlade.View.MissionViews.Singleplayer.FaceGeneratorMissionView, TaleWorlds.MountAndBlade.AgentVictoryLogic, TaleWorlds.MountAndBlade.Source.Missions.Handlers.Logic.AmmoSupplyLogic, TaleWorlds.MountAndBlade.BannerBearerLogic, TaleWorlds.MountAndBlade.Source.Missions.BaseBattleMissionController, TaleWorlds.MountAndBlade.BattleEndLogic, TaleWorlds.MountAndBlade.BattleReinforcementsSpawnController, TaleWorlds.MountAndBlade.Source.Missions.DebugAgentTeleporterMissionController, TaleWorlds.MountAndBlade.Source.Missions.DebugObjectDestroyerMissionController, TaleWorlds.MountAndBlade.DeploymentMissionController, TaleWorlds.MountAndBlade.Source.Missions.HideoutPhasedMissionController, TaleWorlds.MountAndBlade.HighlightsController, TaleWorlds.MountAndBlade.Source.Missions.Handlers.LordsHallFightMissionController, TaleWorlds.MountAndBlade.MissionAgentSpawnLogic, TaleWorlds.MountAndBlade.MissionBoundaryCrossingHandler, TaleWorlds.MountAndBlade.Source.Missions.Handlers.MissionFacialAnimationHandler, TaleWorlds.MountAndBlade.MissionQuestConversationHandler, TaleWorlds.MountAndBlade.MultiplayerAchievementComponent, TaleWorlds.MountAndBlade.RecordMissionLogic, TaleWorlds.MountAndBlade.SallyOutMissionNotificationsHandler, TaleWorlds.MountAndBlade.SallyOutEndLogic, TaleWorlds.MountAndBlade.ConsoleMatchStartEndHandler, TaleWorlds.MountAndBlade.MissionLobbyComponent, TaleWorlds.MountAndBlade.MissionLobbyEquipmentNetworkComponent, TaleWorlds.MountAndBlade.MissionNetworkComponent, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient, TaleWorlds.MountAndBlade.MissionMultiplayerSiegeClient, TaleWorlds.MountAndBlade.MissionMultiplayerDuel, TaleWorlds.MountAndBlade.MissionMultiplayerFlagDomination, TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBase, TaleWorlds.MountAndBlade.MissionMultiplayerSiege, TaleWorlds.MountAndBlade.MultiplayerPollComponent, and TaleWorlds.MountAndBlade.SpawnComponent.

◆ OnAgentMount()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentMount ( Agent  agent)
virtual

◆ OnAgentDismount()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentDismount ( Agent  agent)
virtual

◆ IsThereAgentAction()

◆ OnEntityRemoved()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnEntityRemoved ( GameEntity  entity)
virtual

◆ OnObjectUsed()

◆ OnObjectStoppedBeingUsed()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnObjectStoppedBeingUsed ( Agent  userAgent,
UsableMissionObject  usedObject 
)
virtual

◆ OnRenderingStarted()

◆ OnMissionActivate()

◆ OnMissionDeactivate()

◆ OnMissionRestart()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissionRestart ( )
virtual

◆ GetCompassTargets()

virtual List< CompassItemUpdateParams > TaleWorlds.MountAndBlade.MissionBehavior.GetCompassTargets ( )
virtual

◆ OnAssignPlayerAsSergeantOfFormation()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAssignPlayerAsSergeantOfFormation ( Agent  agent)
virtual

◆ OnFormationUnitsSpawned()

◆ OnAgentAlarmedStateChanged()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentAlarmedStateChanged ( Agent  agent,
Agent.AIStateFlag  flag 
)
virtual

◆ OnMissionModeChange()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnMissionModeChange ( MissionMode  oldMissionMode,
bool  atStart 
)
virtual

◆ OnItemPickup()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnItemPickup ( Agent  agent,
SpawnedItemEntity  item 
)
virtual

◆ OnItemDrop()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnItemDrop ( Agent  agent,
SpawnedItemEntity  item 
)
virtual

◆ OnRegisterBlow()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnRegisterBlow ( Agent  attacker,
Agent  victim,
GameEntity  realHitEntity,
Blow  b,
ref AttackCollisionData  collisionData,
in MissionWeapon  attackerWeapon 
)
virtual

◆ OnAgentShootMissile()

virtual void TaleWorlds.MountAndBlade.MissionBehavior.OnAgentShootMissile ( Agent  shooterAgent,
EquipmentIndex  weaponIndex,
Vec3  position,
Vec3  velocity,
Mat3  orientation,
bool  hasRigidBody,
int  forcedMissileIndex 
)
virtual

Property Documentation

◆ Mission

Mission TaleWorlds.MountAndBlade.MissionBehavior.Mission
get

◆ DebugInput

IInputContext TaleWorlds.MountAndBlade.MissionBehavior.DebugInput
get

◆ BehaviorType

abstract MissionBehaviorType TaleWorlds.MountAndBlade.MissionBehavior.BehaviorType
get