M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
SandBox.Missions.AgentBehaviors.FleeBehavior Class Reference

Inherits SandBox.Missions.AgentBehaviors.AgentBehavior.

Public Member Functions

 FleeBehavior (AgentBehaviorGroup behaviorGroup)
 
override void Tick (float dt, bool isSimulation)
 
override string GetDebugInfo ()
 
override float GetAvailability (bool isSimulation)
 
- Public Member Functions inherited from SandBox.Missions.AgentBehaviors.AgentBehavior
virtual float GetAvailability (bool isSimulation)
 
virtual void Tick (float dt, bool isSimulation)
 
virtual void ConversationTick ()
 
virtual bool CheckStartWithBehavior ()
 
virtual void OnSpecialTargetChanged ()
 
virtual void SetCustomWanderTarget (UsableMachine customUsableMachine)
 
virtual void OnAgentRemoved (Agent agent)
 
abstract string GetDebugInfo ()
 

Static Public Attributes

const float ScoreThreshold = 1.0f
 
const float DangerDistance = 5.0f
 
const float ImmediateDangerDistance = 2.0f
 
const float DangerDistanceSquared = DangerDistance * DangerDistance
 
const float ImmediateDangerDistanceSquared = ImmediateDangerDistance * ImmediateDangerDistance
 

Protected Member Functions

override void OnActivate ()
 
- Protected Member Functions inherited from SandBox.Missions.AgentBehaviors.AgentBehavior
 AgentBehavior (AgentBehaviorGroup behaviorGroup)
 
virtual void OnActivate ()
 
virtual void OnDeactivate ()
 

Additional Inherited Members

- Public Attributes inherited from SandBox.Missions.AgentBehaviors.AgentBehavior
float CheckTime = 15.0f
 
- Protected Attributes inherited from SandBox.Missions.AgentBehaviors.AgentBehavior
readonly AgentBehaviorGroup BehaviorGroup
 
- Properties inherited from SandBox.Missions.AgentBehaviors.AgentBehavior
AgentNavigator Navigator [get]
 
bool IsActive [get, set]
 
Agent OwnerAgent [get]
 
Mission Mission [get]
 

Constructor & Destructor Documentation

◆ FleeBehavior()

SandBox.Missions.AgentBehaviors.FleeBehavior.FleeBehavior ( AgentBehaviorGroup  behaviorGroup)

Member Function Documentation

◆ Tick()

override void SandBox.Missions.AgentBehaviors.FleeBehavior.Tick ( float  dt,
bool  isSimulation 
)
virtual

◆ OnActivate()

override void SandBox.Missions.AgentBehaviors.FleeBehavior.OnActivate ( )
protectedvirtual

◆ GetDebugInfo()

override string SandBox.Missions.AgentBehaviors.FleeBehavior.GetDebugInfo ( )
virtual

◆ GetAvailability()

override float SandBox.Missions.AgentBehaviors.FleeBehavior.GetAvailability ( bool  isSimulation)
virtual

Member Data Documentation

◆ ScoreThreshold

const float SandBox.Missions.AgentBehaviors.FleeBehavior.ScoreThreshold = 1.0f
static

◆ DangerDistance

const float SandBox.Missions.AgentBehaviors.FleeBehavior.DangerDistance = 5.0f
static

◆ ImmediateDangerDistance

const float SandBox.Missions.AgentBehaviors.FleeBehavior.ImmediateDangerDistance = 2.0f
static

◆ DangerDistanceSquared

const float SandBox.Missions.AgentBehaviors.FleeBehavior.DangerDistanceSquared = DangerDistance * DangerDistance
static

◆ ImmediateDangerDistanceSquared

const float SandBox.Missions.AgentBehaviors.FleeBehavior.ImmediateDangerDistanceSquared = ImmediateDangerDistance * ImmediateDangerDistance
static