| AfterAddTeam(Team team) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| AfterStart() | SandBox.MultiplayerItemTestMissionController | virtual |
| BehaviorType | TaleWorlds.MountAndBlade.MissionLogic | |
| DebugInput | TaleWorlds.MountAndBlade.MissionBehavior | |
| EarlyStart() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| GetCompassTargets() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| GetExtraEquipmentElementsForCharacter(BasicCharacterObject character, bool getAllEquipments=false) | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| IsThereAgentAction(Agent userAgent, Agent otherAgent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| Mission | TaleWorlds.MountAndBlade.MissionBehavior | |
| MissionEnded(ref MissionResult missionResult) | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| MultiplayerItemTestMissionController(BasicCultureObject culture) | SandBox.MultiplayerItemTestMissionController | |
| OnAddTeam(Team team) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAfterMissionCreated() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentAlarmedStateChanged(Agent agent, Agent.AIStateFlag flag) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentBuild(Agent agent, Banner banner) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentCreated(Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentDeleted(Agent affectedAgent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentDismount(Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentFleeing(Agent affectedAgent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentHit(Agent affectedAgent, Agent affectorAgent, in MissionWeapon affectorWeapon, in Blow blow, in AttackCollisionData attackCollisionData) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentInteraction(Agent userAgent, Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentMount(Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentPanicked(Agent affectedAgent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentShootMissile(Agent shooterAgent, EquipmentIndex weaponIndex, Vec3 position, Vec3 velocity, Mat3 orientation, bool hasRigidBody, int forcedMissileIndex) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAgentTeamChanged(Team prevTeam, Team newTeam, Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAssignPlayerAsSergeantOfFormation(Agent agent) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnAutoDeployTeam(Team team) | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| OnBattleEnded() | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| OnBehaviorInitialize() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnClearScene() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnCreated() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnDeploymentFinished() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnEarlyAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnEndMission() | TaleWorlds.MountAndBlade.MissionBehavior | protectedvirtual |
| OnEndMissionInternal() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnEndMissionRequest(out bool canLeave) | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| OnEntityRemoved(GameEntity entity) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnFocusGained(Agent agent, IFocusable focusableObject, bool isInteractable) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnFocusLost(Agent agent, IFocusable focusableObject) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnFormationUnitsSpawned(Team team) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnItemDrop(Agent agent, SpawnedItemEntity item) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnItemPickup(Agent agent, SpawnedItemEntity item) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMeleeHit(Agent attacker, Agent victim, bool isCanceled, AttackCollisionData collisionData) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissileCollisionReaction(Mission.MissileCollisionReaction collisionReaction, Agent attackerAgent, Agent attachedAgent, sbyte attachedBoneIndex) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissileHit(Agent attacker, Agent victim, bool isCanceled, AttackCollisionData collisionData) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionModeChange(MissionMode oldMissionMode, bool atStart) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionRestart() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionResultReady(MissionResult missionResult) | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| OnMissionScreenPreLoad() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionStateActivated() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionStateDeactivated() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionStateFinalized() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnMissionTick(float dt) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnObjectStoppedBeingUsed(Agent userAgent, UsableMissionObject usedObject) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnObjectUsed(Agent userAgent, UsableMissionObject usedObject) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnPreDisplayMissionTick(float dt) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnPreMissionTick(float dt) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnRegisterBlow(Agent attacker, Agent victim, GameEntity realHitEntity, Blow b, ref AttackCollisionData collisionData, in MissionWeapon attackerWeapon) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnRemoveBehavior() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnRenderingStarted() | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnRetreatMission() | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| OnScoreHit(Agent affectedAgent, Agent affectorAgent, WeaponComponentData attackerWeapon, bool isBlocked, bool isSiegeEngineHit, in Blow blow, in AttackCollisionData collisionData, float damagedHp, float hitDistance, float shotDifficulty) | TaleWorlds.MountAndBlade.MissionBehavior | virtual |
| OnSurrenderMission() | TaleWorlds.MountAndBlade.MissionLogic | virtual |
| ShowBattleResults() | TaleWorlds.MountAndBlade.MissionLogic | virtual |