52class BotTestAttachAndDropCycle_Detaching
extends BotStateBase
77 if (
m_Entity.GetInventory().GetCurrentInventoryLocation(loc))
88class BotTestAttachAndDropCycle_Attaching
extends BotStateBase
115 if (
m_Entity.GetInventory().GetCurrentInventoryLocation(loc))
void botDebugPrint(string s)
FSMTransition< BotStateBase, BotEventBase, BotActionBase, BotGuardBase > BotTransition
InventoryLocationType
types of Inventory Location
void BotEventBase(PlayerBase p=NULL, EntityAI e=NULL)
represents event that triggers transition from state to state
Bot Finite State Machine (Hierarchical)
ref BotTestAttachAndDropCycle_Attaching m_Attaching
ref BotTestAttachAndDropCycle_Detaching m_Detaching
void BotStateBase(Bot bot=NULL, BotStateBase parent=NULL)
nested state machine (or null)
void BotTestAttachAndDropCycle(Bot bot=NULL, BotStateBase parent=NULL)
ref BotFSM m_FSM
hierarchical parent state of this state (or null)
override void OnUpdate(float dt)
override void OnEntry(BotEventBase e)
override void OnAbort(BotEventBase e)
override void OnExit(BotEventBase e)
Bot m_Bot
man that this state belongs to
represent weapon state base
proto native int GetType()
returns type of InventoryLocation