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

Inherited by TaleWorlds.MountAndBlade.BehaviorAdvance, TaleWorlds.MountAndBlade.BehaviorAssaultWalls, TaleWorlds.MountAndBlade.BehaviorCautiousAdvance, TaleWorlds.MountAndBlade.BehaviorCavalryScreen, TaleWorlds.MountAndBlade.BehaviorCharge, TaleWorlds.MountAndBlade.BehaviorDefend, TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendSiegeWeapon, TaleWorlds.MountAndBlade.BehaviorDefensiveRing, TaleWorlds.MountAndBlade.BehaviorDestroySiegeWeapons, TaleWorlds.MountAndBlade.BehaviorEliminateEnemyInsideCastle, TaleWorlds.MountAndBlade.BehaviorFireFromInfantryCover, TaleWorlds.MountAndBlade.BehaviorFlank, TaleWorlds.MountAndBlade.BehaviorGeneral, TaleWorlds.MountAndBlade.BehaviorHoldHighGround, TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish, TaleWorlds.MountAndBlade.BehaviorMountedSkirmish, TaleWorlds.MountAndBlade.BehaviorProtectFlank, TaleWorlds.MountAndBlade.BehaviorProtectGeneral, TaleWorlds.MountAndBlade.BehaviorPullBack, TaleWorlds.MountAndBlade.BehaviorRegroup, TaleWorlds.MountAndBlade.BehaviorReserve, TaleWorlds.MountAndBlade.BehaviorRetakeCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorRetreat, TaleWorlds.MountAndBlade.BehaviorRetreatToKeep, TaleWorlds.MountAndBlade.BehaviorSallyOut, TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish, TaleWorlds.MountAndBlade.BehaviorSergeantMPInfantry, TaleWorlds.MountAndBlade.BehaviorSergeantMPLastFlagLastStand, TaleWorlds.MountAndBlade.BehaviorSergeantMPMounted, TaleWorlds.MountAndBlade.BehaviorSergeantMPMountedRanged, TaleWorlds.MountAndBlade.BehaviorSergeantMPRanged, TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls, TaleWorlds.MountAndBlade.BehaviorShootFromSiegeTower, TaleWorlds.MountAndBlade.BehaviorSkirmish, TaleWorlds.MountAndBlade.BehaviorSkirmishBehindFormation, TaleWorlds.MountAndBlade.BehaviorSkirmishLine, TaleWorlds.MountAndBlade.BehaviorSparseSkirmish, TaleWorlds.MountAndBlade.BehaviorStop, TaleWorlds.MountAndBlade.BehaviorTacticalCharge, TaleWorlds.MountAndBlade.BehaviorUseMurderHole, TaleWorlds.MountAndBlade.BehaviorUseSiegeMachines, TaleWorlds.MountAndBlade.BehaviorVanguard, and TaleWorlds.MountAndBlade.BehaviorWaitForLadders.

Public Member Functions

virtual void OnBehaviorCanceled ()
 
void RemindSergeantPlayer ()
 
virtual void TickOccasionally ()
 
float GetAIWeight ()
 
virtual void ResetBehavior ()
 
virtual TextObject GetBehaviorString ()
 
virtual void OnValidBehaviorSideSet ()
 
void PrecalculateMovementOrder ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Public Attributes

bool IsCurrentOrderChanged
 

Protected Member Functions

 BehaviorComponent (Formation formation)
 
 BehaviorComponent ()
 
virtual void OnBehaviorActivatedAux ()
 
abstract float GetAiWeight ()
 
virtual void CalculateCurrentOrder ()
 

Protected Attributes

FormationAI.BehaviorSide behaviorSide
 
float _lastPlayerInformTime = 0f
 
FacingOrder CurrentFacingOrder = FacingOrder.FacingOrderLookAtEnemy
 

Static Protected Attributes

const float FormArrangementDistanceToOrderPosition = 10f
 

Properties

Formation Formation [get]
 
float BehaviorCoherence [get, set]
 
virtual float NavmeshlessTargetPositionPenalty [get, set]
 
MovementOrder CurrentOrder [get, protected set]
 
float PreserveExpireTime [get, set]
 
float WeightFactor [get, set]
 

Constructor & Destructor Documentation

◆ BehaviorComponent() [1/2]

TaleWorlds.MountAndBlade.BehaviorComponent.BehaviorComponent ( Formation  formation)
protected

◆ BehaviorComponent() [2/2]

TaleWorlds.MountAndBlade.BehaviorComponent.BehaviorComponent ( )
protected

Member Function Documentation

◆ OnBehaviorActivatedAux()

virtual void TaleWorlds.MountAndBlade.BehaviorComponent.OnBehaviorActivatedAux ( )
protectedvirtual

Reimplemented in TaleWorlds.MountAndBlade.BehaviorAdvance, TaleWorlds.MountAndBlade.BehaviorAssaultWalls, TaleWorlds.MountAndBlade.BehaviorCautiousAdvance, TaleWorlds.MountAndBlade.BehaviorCavalryScreen, TaleWorlds.MountAndBlade.BehaviorCharge, TaleWorlds.MountAndBlade.BehaviorDefend, TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendSiegeWeapon, TaleWorlds.MountAndBlade.BehaviorDefensiveRing, TaleWorlds.MountAndBlade.BehaviorDestroySiegeWeapons, TaleWorlds.MountAndBlade.BehaviorEliminateEnemyInsideCastle, TaleWorlds.MountAndBlade.BehaviorFireFromInfantryCover, TaleWorlds.MountAndBlade.BehaviorFlank, TaleWorlds.MountAndBlade.BehaviorGeneral, TaleWorlds.MountAndBlade.BehaviorHoldHighGround, TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish, TaleWorlds.MountAndBlade.BehaviorMountedSkirmish, TaleWorlds.MountAndBlade.BehaviorProtectFlank, TaleWorlds.MountAndBlade.BehaviorPullBack, TaleWorlds.MountAndBlade.BehaviorReserve, TaleWorlds.MountAndBlade.BehaviorRetakeCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorRetreat, TaleWorlds.MountAndBlade.BehaviorRetreatToKeep, TaleWorlds.MountAndBlade.BehaviorSallyOut, TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish, TaleWorlds.MountAndBlade.BehaviorSergeantMPInfantry, TaleWorlds.MountAndBlade.BehaviorSergeantMPLastFlagLastStand, TaleWorlds.MountAndBlade.BehaviorSergeantMPMounted, TaleWorlds.MountAndBlade.BehaviorSergeantMPMountedRanged, TaleWorlds.MountAndBlade.BehaviorSergeantMPRanged, TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls, TaleWorlds.MountAndBlade.BehaviorSkirmish, TaleWorlds.MountAndBlade.BehaviorSkirmishBehindFormation, TaleWorlds.MountAndBlade.BehaviorSkirmishLine, TaleWorlds.MountAndBlade.BehaviorSparseSkirmish, TaleWorlds.MountAndBlade.BehaviorStop, TaleWorlds.MountAndBlade.BehaviorTacticalCharge, TaleWorlds.MountAndBlade.BehaviorUseSiegeMachines, TaleWorlds.MountAndBlade.BehaviorVanguard, and TaleWorlds.MountAndBlade.BehaviorWaitForLadders.

◆ OnBehaviorCanceled()

virtual void TaleWorlds.MountAndBlade.BehaviorComponent.OnBehaviorCanceled ( )
virtual

◆ RemindSergeantPlayer()

void TaleWorlds.MountAndBlade.BehaviorComponent.RemindSergeantPlayer ( )

◆ TickOccasionally()

virtual void TaleWorlds.MountAndBlade.BehaviorComponent.TickOccasionally ( )
virtual

Reimplemented in TaleWorlds.MountAndBlade.BehaviorAdvance, TaleWorlds.MountAndBlade.BehaviorAssaultWalls, TaleWorlds.MountAndBlade.BehaviorCautiousAdvance, TaleWorlds.MountAndBlade.BehaviorCavalryScreen, TaleWorlds.MountAndBlade.BehaviorCharge, TaleWorlds.MountAndBlade.BehaviorDefend, TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendSiegeWeapon, TaleWorlds.MountAndBlade.BehaviorDefensiveRing, TaleWorlds.MountAndBlade.BehaviorDestroySiegeWeapons, TaleWorlds.MountAndBlade.BehaviorEliminateEnemyInsideCastle, TaleWorlds.MountAndBlade.BehaviorFireFromInfantryCover, TaleWorlds.MountAndBlade.BehaviorFlank, TaleWorlds.MountAndBlade.BehaviorGeneral, TaleWorlds.MountAndBlade.BehaviorHoldHighGround, TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish, TaleWorlds.MountAndBlade.BehaviorMountedSkirmish, TaleWorlds.MountAndBlade.BehaviorProtectFlank, TaleWorlds.MountAndBlade.BehaviorProtectGeneral, TaleWorlds.MountAndBlade.BehaviorPullBack, TaleWorlds.MountAndBlade.BehaviorRegroup, TaleWorlds.MountAndBlade.BehaviorReserve, TaleWorlds.MountAndBlade.BehaviorRetakeCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorRetreat, TaleWorlds.MountAndBlade.BehaviorRetreatToKeep, TaleWorlds.MountAndBlade.BehaviorSallyOut, TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish, TaleWorlds.MountAndBlade.BehaviorSergeantMPInfantry, TaleWorlds.MountAndBlade.BehaviorSergeantMPLastFlagLastStand, TaleWorlds.MountAndBlade.BehaviorSergeantMPMounted, TaleWorlds.MountAndBlade.BehaviorSergeantMPMountedRanged, TaleWorlds.MountAndBlade.BehaviorSergeantMPRanged, TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls, TaleWorlds.MountAndBlade.BehaviorShootFromSiegeTower, TaleWorlds.MountAndBlade.BehaviorSkirmish, TaleWorlds.MountAndBlade.BehaviorSkirmishBehindFormation, TaleWorlds.MountAndBlade.BehaviorSkirmishLine, TaleWorlds.MountAndBlade.BehaviorSparseSkirmish, TaleWorlds.MountAndBlade.BehaviorStop, TaleWorlds.MountAndBlade.BehaviorTacticalCharge, TaleWorlds.MountAndBlade.BehaviorUseMurderHole, TaleWorlds.MountAndBlade.BehaviorUseSiegeMachines, TaleWorlds.MountAndBlade.BehaviorVanguard, and TaleWorlds.MountAndBlade.BehaviorWaitForLadders.

◆ GetAIWeight()

float TaleWorlds.MountAndBlade.BehaviorComponent.GetAIWeight ( )

◆ GetAiWeight()

abstract float TaleWorlds.MountAndBlade.BehaviorComponent.GetAiWeight ( )
protectedpure virtual

Implemented in TaleWorlds.MountAndBlade.BehaviorAdvance, TaleWorlds.MountAndBlade.BehaviorAssaultWalls, TaleWorlds.MountAndBlade.BehaviorCautiousAdvance, TaleWorlds.MountAndBlade.BehaviorCavalryScreen, TaleWorlds.MountAndBlade.BehaviorCharge, TaleWorlds.MountAndBlade.BehaviorDefend, TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendSiegeWeapon, TaleWorlds.MountAndBlade.BehaviorDefensiveRing, TaleWorlds.MountAndBlade.BehaviorDestroySiegeWeapons, TaleWorlds.MountAndBlade.BehaviorEliminateEnemyInsideCastle, TaleWorlds.MountAndBlade.BehaviorFireFromInfantryCover, TaleWorlds.MountAndBlade.BehaviorFlank, TaleWorlds.MountAndBlade.BehaviorGeneral, TaleWorlds.MountAndBlade.BehaviorHoldHighGround, TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish, TaleWorlds.MountAndBlade.BehaviorMountedSkirmish, TaleWorlds.MountAndBlade.BehaviorProtectFlank, TaleWorlds.MountAndBlade.BehaviorProtectGeneral, TaleWorlds.MountAndBlade.BehaviorPullBack, TaleWorlds.MountAndBlade.BehaviorRegroup, TaleWorlds.MountAndBlade.BehaviorReserve, TaleWorlds.MountAndBlade.BehaviorRetakeCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorRetreat, TaleWorlds.MountAndBlade.BehaviorRetreatToKeep, TaleWorlds.MountAndBlade.BehaviorSallyOut, TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish, TaleWorlds.MountAndBlade.BehaviorSergeantMPInfantry, TaleWorlds.MountAndBlade.BehaviorSergeantMPLastFlagLastStand, TaleWorlds.MountAndBlade.BehaviorSergeantMPMounted, TaleWorlds.MountAndBlade.BehaviorSergeantMPMountedRanged, TaleWorlds.MountAndBlade.BehaviorSergeantMPRanged, TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls, TaleWorlds.MountAndBlade.BehaviorShootFromSiegeTower, TaleWorlds.MountAndBlade.BehaviorSkirmish, TaleWorlds.MountAndBlade.BehaviorSkirmishBehindFormation, TaleWorlds.MountAndBlade.BehaviorSkirmishLine, TaleWorlds.MountAndBlade.BehaviorSparseSkirmish, TaleWorlds.MountAndBlade.BehaviorStop, TaleWorlds.MountAndBlade.BehaviorTacticalCharge, TaleWorlds.MountAndBlade.BehaviorUseMurderHole, TaleWorlds.MountAndBlade.BehaviorUseSiegeMachines, TaleWorlds.MountAndBlade.BehaviorVanguard, and TaleWorlds.MountAndBlade.BehaviorWaitForLadders.

◆ ResetBehavior()

virtual void TaleWorlds.MountAndBlade.BehaviorComponent.ResetBehavior ( )
virtual

◆ GetBehaviorString()

◆ OnValidBehaviorSideSet()

◆ CalculateCurrentOrder()

virtual void TaleWorlds.MountAndBlade.BehaviorComponent.CalculateCurrentOrder ( )
protectedvirtual

Reimplemented in TaleWorlds.MountAndBlade.BehaviorAdvance, TaleWorlds.MountAndBlade.BehaviorAssaultWalls, TaleWorlds.MountAndBlade.BehaviorCautiousAdvance, TaleWorlds.MountAndBlade.BehaviorCavalryScreen, TaleWorlds.MountAndBlade.BehaviorCharge, TaleWorlds.MountAndBlade.BehaviorDefend, TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendKeyPosition, TaleWorlds.MountAndBlade.BehaviorDefendSiegeWeapon, TaleWorlds.MountAndBlade.BehaviorDefensiveRing, TaleWorlds.MountAndBlade.BehaviorEliminateEnemyInsideCastle, TaleWorlds.MountAndBlade.BehaviorFireFromInfantryCover, TaleWorlds.MountAndBlade.BehaviorFlank, TaleWorlds.MountAndBlade.BehaviorGeneral, TaleWorlds.MountAndBlade.BehaviorHoldHighGround, TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish, TaleWorlds.MountAndBlade.BehaviorMountedSkirmish, TaleWorlds.MountAndBlade.BehaviorProtectFlank, TaleWorlds.MountAndBlade.BehaviorPullBack, TaleWorlds.MountAndBlade.BehaviorRegroup, TaleWorlds.MountAndBlade.BehaviorReserve, TaleWorlds.MountAndBlade.BehaviorRetakeCastleKeyPosition, TaleWorlds.MountAndBlade.BehaviorSallyOut, TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish, TaleWorlds.MountAndBlade.BehaviorSergeantMPInfantry, TaleWorlds.MountAndBlade.BehaviorSergeantMPLastFlagLastStand, TaleWorlds.MountAndBlade.BehaviorSergeantMPMounted, TaleWorlds.MountAndBlade.BehaviorSergeantMPMountedRanged, TaleWorlds.MountAndBlade.BehaviorSergeantMPRanged, TaleWorlds.MountAndBlade.BehaviorSkirmish, TaleWorlds.MountAndBlade.BehaviorSkirmishBehindFormation, TaleWorlds.MountAndBlade.BehaviorSkirmishLine, TaleWorlds.MountAndBlade.BehaviorTacticalCharge, TaleWorlds.MountAndBlade.BehaviorVanguard, and TaleWorlds.MountAndBlade.BehaviorWaitForLadders.

◆ PrecalculateMovementOrder()

void TaleWorlds.MountAndBlade.BehaviorComponent.PrecalculateMovementOrder ( )

◆ Equals()

override bool TaleWorlds.MountAndBlade.BehaviorComponent.Equals ( object  obj)

◆ GetHashCode()

override int TaleWorlds.MountAndBlade.BehaviorComponent.GetHashCode ( )

Member Data Documentation

◆ behaviorSide

FormationAI.BehaviorSide TaleWorlds.MountAndBlade.BehaviorComponent.behaviorSide
protected

◆ FormArrangementDistanceToOrderPosition

const float TaleWorlds.MountAndBlade.BehaviorComponent.FormArrangementDistanceToOrderPosition = 10f
staticprotected

◆ _lastPlayerInformTime

float TaleWorlds.MountAndBlade.BehaviorComponent._lastPlayerInformTime = 0f
protected

◆ IsCurrentOrderChanged

bool TaleWorlds.MountAndBlade.BehaviorComponent.IsCurrentOrderChanged

◆ CurrentFacingOrder

FacingOrder TaleWorlds.MountAndBlade.BehaviorComponent.CurrentFacingOrder = FacingOrder.FacingOrderLookAtEnemy
protected

Property Documentation

◆ Formation

Formation TaleWorlds.MountAndBlade.BehaviorComponent.Formation
get

◆ BehaviorCoherence

float TaleWorlds.MountAndBlade.BehaviorComponent.BehaviorCoherence
getset

◆ NavmeshlessTargetPositionPenalty

virtual float TaleWorlds.MountAndBlade.BehaviorComponent.NavmeshlessTargetPositionPenalty
getset

◆ CurrentOrder

MovementOrder TaleWorlds.MountAndBlade.BehaviorComponent.CurrentOrder
getprotected set

◆ PreserveExpireTime

float TaleWorlds.MountAndBlade.BehaviorComponent.PreserveExpireTime
getset

◆ WeightFactor

float TaleWorlds.MountAndBlade.BehaviorComponent.WeightFactor
getset