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

Formation stays to sides of main formation to protect its flank

Inherits TaleWorlds.MountAndBlade.BehaviorComponent.

Public Member Functions

 BehaviorProtectFlank (Formation formation)
 
override void OnValidBehaviorSideSet ()
 
override void TickOccasionally ()
 
override TextObject GetBehaviorString ()
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.BehaviorComponent
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

FormationAI.BehaviorSide FlankSide = FormationAI.BehaviorSide.Left
 
- Public Attributes inherited from TaleWorlds.MountAndBlade.BehaviorComponent
bool IsCurrentOrderChanged
 

Protected Member Functions

override void CalculateCurrentOrder ()
 
override void OnBehaviorActivatedAux ()
 
override float GetAiWeight ()
 
- Protected Member Functions inherited from TaleWorlds.MountAndBlade.BehaviorComponent
 BehaviorComponent (Formation formation)
 
 BehaviorComponent ()
 
virtual void OnBehaviorActivatedAux ()
 
abstract float GetAiWeight ()
 
virtual void CalculateCurrentOrder ()
 

Additional Inherited Members

- Protected Attributes inherited from TaleWorlds.MountAndBlade.BehaviorComponent
FormationAI.BehaviorSide behaviorSide
 
float _lastPlayerInformTime = 0f
 
FacingOrder CurrentFacingOrder = FacingOrder.FacingOrderLookAtEnemy
 
- Static Protected Attributes inherited from TaleWorlds.MountAndBlade.BehaviorComponent
const float FormArrangementDistanceToOrderPosition = 10f
 
- Properties inherited from TaleWorlds.MountAndBlade.BehaviorComponent
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

◆ BehaviorProtectFlank()

TaleWorlds.MountAndBlade.BehaviorProtectFlank.BehaviorProtectFlank ( Formation  formation)

Member Function Documentation

◆ CalculateCurrentOrder()

override void TaleWorlds.MountAndBlade.BehaviorProtectFlank.CalculateCurrentOrder ( )
protectedvirtual

◆ OnValidBehaviorSideSet()

override void TaleWorlds.MountAndBlade.BehaviorProtectFlank.OnValidBehaviorSideSet ( )
virtual

◆ TickOccasionally()

override void TaleWorlds.MountAndBlade.BehaviorProtectFlank.TickOccasionally ( )
virtual

◆ OnBehaviorActivatedAux()

override void TaleWorlds.MountAndBlade.BehaviorProtectFlank.OnBehaviorActivatedAux ( )
protectedvirtual

◆ GetBehaviorString()

override TextObject TaleWorlds.MountAndBlade.BehaviorProtectFlank.GetBehaviorString ( )
virtual

◆ GetAiWeight()

override float TaleWorlds.MountAndBlade.BehaviorProtectFlank.GetAiWeight ( )
protectedvirtual

Member Data Documentation

◆ FlankSide

FormationAI.BehaviorSide TaleWorlds.MountAndBlade.BehaviorProtectFlank.FlankSide = FormationAI.BehaviorSide.Left