/* Autor: Leandro Bernsmuller
Declara interv.cpp */



class CIntervir : public CAcao {

public:

   CIntervir ();

   float m_fPassou;  // indica quanto jah passou do total que devia
   float m_afTaxasFome [ NUM_MODELOS + NUM_MODELOS_ESP ];
                                        // quanto deve variar fome para
                                        // cada tipo de elemento
   DWORD m_dwBordaRemove;  // indica a borda em que, se colidir,
                           // deve remover agente
   float m_fDirecaoX;      // deslocamento do objeto em X
   float m_fDirecaoY;      // deslocamento do objeto em Y

   void mTestaColisao ( PTRVAL pFlagColisao );
   void mRemoveEnergia ();
   void mAnimaInterventor ();

   BOOL mAtiva ( PTRVAL pDado1, PTRVAL pDado2 );
};
