/* Autor: Leandro Bernsmuller
Possui informacoes gerais que todas as demais acoes devem conter.
As outras acoes sao derivadas de CAcao.

Esta eh a classe pai para os agentes componentes.
Agentes ocmponentes tambem sao chamados de acoes, pois sao quem as
implementam. */



#include <windows.h>
#include <windowsx.h>
#include <ddraw.h>
#include <d3drmwin.h>
#include "..\..\princip\defs.h"
#include "..\..\cenario\cenario.h"
#include "acao.h"



/* construtor - inicia acao
**********************************************************/
CAcao::CAcao ()
{
   m_dwTipoAcao = m_dwTipoSubs = ID_ACAO_NULA;
   m_dwNdxMeuEvento = NDX_EVENTO_NULO;
   m_poMeuAgente = NULL;
}



/* destrutor
**********************************************************/
CAcao::~CAcao ()
{
   m_dwTipoAcao = m_dwTipoSubs = ID_ACAO_NULA;
   m_dwNdxMeuEvento = NDX_EVENTO_NULO;
}



/* Ativa a acao (acao nula)
return TRUE - certo / FALSE - erro
**********************************************************/
BOOL CAcao::mAtiva ( PTRVAL pDado1, PTRVAL pDado2 )
{
   return TRUE;
}
