Exemplo n.º 1
0
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.");
	}
}
Exemplo n.º 2
0
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.");
	}
}
Exemplo n.º 3
0
//----------------------------------------------------------------------------
//              
//	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.");
	}
}