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

Inherited by SandBox.Missions.AgentBehaviors.ChangeLocationBehavior, SandBox.Missions.AgentBehaviors.EscortAgentBehavior, SandBox.Missions.AgentBehaviors.FightBehavior, SandBox.Missions.AgentBehaviors.FleeBehavior, SandBox.Missions.AgentBehaviors.FollowAgentBehavior, SandBox.Missions.AgentBehaviors.PatrollingGuardBehavior, SandBox.Missions.AgentBehaviors.ScriptBehavior, SandBox.Missions.AgentBehaviors.StandGuardBehavior, SandBox.Missions.AgentBehaviors.TalkBehavior, SandBox.Missions.AgentBehaviors.WalkingBehavior, and SandBox.Source.Missions.AgentBehaviors.BoardGameAgentBehavior.

Public Member Functions

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 ()
 

Public Attributes

float CheckTime = 15.0f
 

Protected Member Functions

 AgentBehavior (AgentBehaviorGroup behaviorGroup)
 
virtual void OnActivate ()
 
virtual void OnDeactivate ()
 

Protected Attributes

readonly AgentBehaviorGroup BehaviorGroup
 

Properties

AgentNavigator Navigator [get]
 
bool IsActive [get, set]
 
Agent OwnerAgent [get]
 
Mission Mission [get]
 

Constructor & Destructor Documentation

◆ AgentBehavior()

SandBox.Missions.AgentBehaviors.AgentBehavior.AgentBehavior ( AgentBehaviorGroup  behaviorGroup)
protected

Member Function Documentation

◆ GetAvailability()

◆ Tick()

◆ ConversationTick()

virtual void SandBox.Missions.AgentBehaviors.AgentBehavior.ConversationTick ( )
virtual

◆ OnActivate()

◆ OnDeactivate()

◆ CheckStartWithBehavior()

virtual bool SandBox.Missions.AgentBehaviors.AgentBehavior.CheckStartWithBehavior ( )
virtual

◆ OnSpecialTargetChanged()

virtual void SandBox.Missions.AgentBehaviors.AgentBehavior.OnSpecialTargetChanged ( )
virtual

◆ SetCustomWanderTarget()

virtual void SandBox.Missions.AgentBehaviors.AgentBehavior.SetCustomWanderTarget ( UsableMachine  customUsableMachine)
virtual

◆ OnAgentRemoved()

virtual void SandBox.Missions.AgentBehaviors.AgentBehavior.OnAgentRemoved ( Agent  agent)
virtual

◆ GetDebugInfo()

Member Data Documentation

◆ CheckTime

float SandBox.Missions.AgentBehaviors.AgentBehavior.CheckTime = 15.0f

◆ BehaviorGroup

readonly AgentBehaviorGroup SandBox.Missions.AgentBehaviors.AgentBehavior.BehaviorGroup
protected

Property Documentation

◆ Navigator

AgentNavigator SandBox.Missions.AgentBehaviors.AgentBehavior.Navigator
get

◆ IsActive

bool SandBox.Missions.AgentBehaviors.AgentBehavior.IsActive
getset

◆ OwnerAgent

Agent SandBox.Missions.AgentBehaviors.AgentBehavior.OwnerAgent
get

◆ Mission

Mission SandBox.Missions.AgentBehaviors.AgentBehavior.Mission
get