struct IAIActionManager : public IGoalPipeListener { };
IAgent.h
VIRTUAL void AbortAIAction(IEntity* pEntity, int goalPipeId = 0) = 0;
aborts specific AI Action (specified by goalPipeId) or all AI Actions (goalPipeId == 0) in which pEntity is a user
VIRTUAL void FinishAIAction(IEntity* pEntity, int goalPipeId) = 0;
finishes specific AI Action (specified by goalPipeId) for the pEntity as a user
VIRTUAL IAIAction* GetAIAction(const char* sName) = 0;
VIRTUAL IAIAction* GetAIAction(size_t index) = 0;
returns an existing AI Action by its index in the library or NULL index is out of range
VIRTUAL void ReloadActions() = 0;