Class BehaviorComponent
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class BehaviorComponent
- Inheritance
-
BehaviorComponent
- Derived
- Inherited Members
Constructors
BehaviorComponent()
protected BehaviorComponent()
BehaviorComponent(Formation)
protected BehaviorComponent(Formation formation)
Parameters
formation
Formation
Fields
CurrentFacingOrder
protected FacingOrder CurrentFacingOrder
Field Value
FormArrangementDistanceToOrderPosition
protected const float FormArrangementDistanceToOrderPosition = 10
Field Value
IsCurrentOrderChanged
public bool IsCurrentOrderChanged
Field Value
_behaviorSide
protected FormationAI.BehaviorSide _behaviorSide
Field Value
_lastPlayerInformTime
protected float _lastPlayerInformTime
Field Value
Properties
BehaviorCoherence
public float BehaviorCoherence { get; set; }
Property Value
CurrentOrder
public MovementOrder CurrentOrder { get; protected set; }
Property Value
Formation
public Formation Formation { get; }
Property Value
NavmeshlessTargetPositionPenalty
public virtual float NavmeshlessTargetPositionPenalty { get; set; }
Property Value
PreserveExpireTime
public float PreserveExpireTime { get; set; }
Property Value
WeightFactor
public float WeightFactor { get; set; }
Property Value
Methods
CalculateCurrentOrder()
protected virtual void CalculateCurrentOrder()
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetAIWeight()
public float GetAIWeight()
Returns
GetAiWeight()
protected abstract float GetAiWeight()
Returns
GetBehaviorString()
public virtual TextObject GetBehaviorString()
Returns
GetHashCode()
public override int GetHashCode()
Returns
OnAgentRemoved(Agent)
public virtual void OnAgentRemoved(Agent agent)
Parameters
agent
Agent
OnBehaviorActivatedAux()
protected virtual void OnBehaviorActivatedAux()
OnBehaviorCanceled()
public virtual void OnBehaviorCanceled()
OnDeploymentFinished()
public virtual void OnDeploymentFinished()
OnValidBehaviorSideChanged()
public virtual void OnValidBehaviorSideChanged()
PrecalculateMovementOrder()
public void PrecalculateMovementOrder()
RemindSergeantPlayer()
public void RemindSergeantPlayer()
ResetBehavior()
public virtual void ResetBehavior()
TickOccasionally()
public virtual void TickOccasionally()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).