46 lines
No EOL
1.6 KiB
C++
46 lines
No EOL
1.6 KiB
C++
#include "StdAfx.h"
|
||
#include "DnHitChecker.h"
|
||
#include "DnActor.h"
|
||
|
||
#ifndef USE_BOOST_MEMPOOL
|
||
#ifdef _DEBUG
|
||
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
|
||
#endif
|
||
#endif
|
||
|
||
CDnHitChecker::CDnHitChecker( DnActorHandle hActor ) : IDnSkillUsableChecker( hActor )
|
||
{
|
||
m_iType = HIT_CHECKER;
|
||
}
|
||
|
||
CDnHitChecker::~CDnHitChecker(void)
|
||
{
|
||
|
||
}
|
||
|
||
|
||
bool CDnHitChecker::CanUse( void )
|
||
{
|
||
bool bResult = false;
|
||
|
||
if( m_hHasActor )
|
||
{
|
||
bResult = m_hHasActor->IsHit();
|
||
//if( !m_hHasActor->IsAir() &&
|
||
// !m_hHasActor->IsDown() &&
|
||
// !m_hHasActor->IsAttack() &&
|
||
// !m_hHasActor->IsProcessSkill() )
|
||
// bResult = true;
|
||
//else
|
||
// bResult = false;
|
||
}
|
||
|
||
return bResult;
|
||
}
|
||
|
||
IDnSkillUsableChecker* CDnHitChecker::Clone()
|
||
{
|
||
CDnHitChecker* pNewChecker = new CDnHitChecker(m_hHasActor);
|
||
|
||
return pNewChecker;
|
||
} |