class BotAttackROBOCLIENT
BotAttack › BotStateBase
Constructors 1
void BotAttack(Bot bot = NULL, BotStateBase parent = NULL)ROBOCLIENTReferenced by Bot.Bot()
Constants 4
private const int m_InputsDelayLoop = 200ROBOCLIENTprivate const float m_HorizontalTurnRate = 0.5ROBOCLIENTReferenced by HandleHorizontalAim()
private const float m_VerticalTurnRate = 0.25ROBOCLIENTReferenced by HandleVerticalAim()
private const float m_InitialCheckTime = 1ROBOCLIENTReferenced by OnUpdate()
Members 3
private bool m_AimOverrideVertical = falseROBOCLIENTprivate bool m_AimOverrideHorizontal = falseROBOCLIENTprivate float m_InitialCheckTimeElapsed = 0ROBOCLIENTMethods 11
private void ActivateInputs()ROBOCLIENTprivate void DeactivateInputs()ROBOCLIENTReferenced by OnExit()
private void CallDeactivateInputs()ROBOCLIENTprivate void RemoveHorizontalAim(bool Force = false)ROBOCLIENTReferences Man.GetInputInterface(), CGame.GetPlayer(), UAInterface.SyncedRemoveOverride_ID()
Show 1 more
, m_AimOverrideHorizontalprivate void RemoveVerticalAim(bool Force = false)ROBOCLIENTReferences Man.GetInputInterface(), CGame.GetPlayer(), UAInterface.SyncedRemoveOverride_ID()
Show 1 more
, m_AimOverrideVerticalprivate void HandleHorizontalAim()ROBOCLIENTReferences Math.AbsFloat(), Math.Atan2(), Math.Clamp()
Show 18 more
, vector.Direction(), vector.Dot(), Object.GetDirection(), Man.GetInputInterface(), CGame.GetPlayer(), Object.GetPosition(), Object.GetPosition(), Object.IsAlive(), vector.Normalize(), RemoveHorizontalAim(), UAInterface.SyncedOverride_ID(), UAInterface.SyncedRemoveOverride_ID(), m_AimOverrideHorizontal, BotStateBase.m_Bot, m_HorizontalTurnRate, BotStateBase.m_Owner, Bot.m_Target, and Math.RAD2DEGReferenced by HandleAim()
private void HandleVerticalAim()ROBOCLIENTReferences Math.Cos(), vector.DistanceSq(), DayZPlayer.GetCurrentCamera()
Show 16 more
, DayZPlayer.GetCurrentCameraTransform(), DayZPlayerCamera.GetCurrentPitch(), Physics.GetGeomWorldBounds(), Man.GetInputInterface(), IEntity.GetPhysics(), CGame.GetPlayer(), Object.GetPosition(), Object.IsAlive(), RemoveVerticalAim(), UAInterface.SyncedOverride_ID(), UAInterface.SyncedRemoveOverride_ID(), Math.DEG2RAD, m_AimOverrideVertical, BotStateBase.m_Bot, Bot.m_Target, and m_VerticalTurnRateReferenced by HandleAim()
private void HandleAim()ROBOCLIENTReferenced by OnUpdate()
override void OnEntry(BotEventBase e)ROBOCLIENToverride void OnExit(BotEventBase e)ROBOCLIENToverride void OnUpdate(float dt)ROBOCLIENT