private AIStateType AttackTransition(CAIController pAI) { if (pAI.m_pTarget == null) { return(AIStateType.AIST_Return); } if (!pAI.IsInAttackDistance()) { return(AIStateType.AIST_Pursue); } return(AIStateType.AIST_Attack); }
private AIStateType IdleTransition(CAIController pAI) { if (pAI.m_pTarget == null) { return(AIStateType.AIST_Idle); } if (pAI.IsInAttackDistance()) { return(AIStateType.AIST_Attack); } else { return(AIStateType.AIST_Pursue); } }