void CAIGoalRespondToBackup::UpdateGoal() { CAIState* pState = m_pAI->GetState(); switch(pState->GetStateType()) { case kState_HumanGoto: HandleStateGoto(); break; case kState_HumanSearch: HandleStateSearch(); break; case kState_HumanDraw: HandleStateDraw(); break; case kState_HumanAware: break; // Unexpected State. default: AIASSERT(0, m_pAI->m_hObject, "CAIGoalRespondToBackup::UpdateGoal: Unexpected State."); } }
void CAIGoalFollowFootprint::UpdateGoal() { CAIState* pState = m_pAI->GetState(); switch(pState->GetStateType()) { case kState_HumanFollowFootprint: HandleStateFollowFootprint(); break; case kState_HumanAware: break; case kState_HumanSearch: HandleStateSearch(); break; case kState_HumanDraw: HandleStateDraw(); break; // Unexpected State. default: AIASSERT(0, m_pAI->m_hObject, "CAIGoalFollowFootprint::UpdateGoal: Unexpected State."); } }
//---------------------------------------------------------------------------- // // ROUTINE: CAIGoalResurrecting::UpdateGoal() // // PURPOSE: // //---------------------------------------------------------------------------- void CAIGoalResurrecting::UpdateGoal() { if (m_bReactivateGoalOnUpdate) { ActivateGoal(); m_bReactivateGoalOnUpdate = LTFALSE; } CAIState* pState = m_pAI->GetState(); switch(pState->GetStateType()) { case kState_HumanResurrecting: HandleStateResurrecting(); break; case kState_HumanAware: break; case kState_HumanSearch: HandleStateSearch(); break; case kState_HumanDraw: HandleStateDraw(); break; // Unexpected State. default: AIASSERT(0, m_pAI->m_hObject, "CAIGoalResurrecting::UpdateGoal: Unexpected State."); } }