DIFF

class BotROBOCLIENT

Constructors 2

void ~Bot()ROBOCLIENT
References m_Actions, m_Events, m_Guards
Show 2 more, m_StateMachines, and m_States

Constants 1

private const vector m_InfectedHalfRange = "2 0 2"ROBOCLIENT
Referenced by CheckForEnemies()

Members 23

protected DayZPlayerInstanceType m_InstanceType = DayZPlayerInstanceType.INSTANCETYPE_CLIENTROBOCLIENT
Referenced by SetInstanceType()
private ref BotStateBase m_AttackROBOCLIENT
Referenced by Bot(), and CheckForEnemies()
private ref BotStateBase m_TurnValidForwardROBOCLIENT
Referenced by Bot()
private ref BotStateBase m_MoveForwardROBOCLIENT
Referenced by Bot()
protected ref BotStateBase m_IdleState = nullROBOCLIENT
Referenced by AddTransition(), Bot(), and InitFSM()
private ref map<string, BotStateBase> m_StatesROBOCLIENT
Referenced by ~Bot(), Bot(), and GetStateMachines()
private ref map<string, BotEventBase> m_EventsROBOCLIENT
Referenced by ~Bot(), Bot(), and GetStateMachines()
private ref map<string, BotActionBase> m_ActionsROBOCLIENT
Referenced by ~Bot(), Bot(), and GetStateMachines()
private ref map<string, BotGuardBase> m_GuardsROBOCLIENT
Referenced by ~Bot(), Bot(), and GetStateMachines()
bool m_Active = trueROBOCLIENT
ref BotEventBase ___Bgn__ = new BotEventStartROBOCLIENT
ref BotEventBase __Stop__ = new BotEventStopROBOCLIENT
Referenced by AddTransition()
ref BotEventBase ___OK___ = new BotEventEndOKROBOCLIENT
Referenced by AddTransition()
ref BotEventBase __Fail__ = new BotEventEndFailROBOCLIENT
Referenced by AddTransition()
ref BotEventBase __Tout__ = new BotEventEndTimeoutROBOCLIENT
Referenced by AddTransition()
ref BotEventBase __IChg__ = new BotEventOnItemInHandsChangedROBOCLIENT
ref BotEventBase __Obst__ = new BotEventObstacleROBOCLIENT
Referenced by Bot(), and BotMoveForward.OnUpdate()
ref BotEventBase __VaFw__ = new BotEventValidForwardROBOCLIENT
ref BotEventBase __Atkd__ = new BotEventAttackedROBOCLIENT

Methods 18

void RegisterStateMachineDiag()ROBOCLIENT
Referenced by Bot()
void SetInstanceType(DayZPlayerInstanceType t)ROBOCLIENT
References m_InstanceType
void Restart()ROBOCLIENT
References Start(), and Stop()
void StartAction(int action)ROBOCLIENT
Referenced by PlayerBase.OnAction()
void OnUpdate(float dt)ROBOCLIENT
References HFSMBase.GetCurrentState(), HFSMBase.IsRunning(), OnUpdate()
Show 1 more, m_ActiveFSM
void ChangeStateMachine(string stateMachineName)ROBOCLIENT
References map.Count(), map.GetElement(), GetName()
Show 1 more, m_StateMachines
private bool IsEntityEnemy(EntityAI entity)ROBOCLIENT
Referenced by CheckForEnemies()