DragonNest/GameCommon/DnEnergyChargeChecker.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

48 lines
951 B
C++

#include "StdAfx.h"
#include "DnEnergyChargeChecker.h"
#include "DnActor.h"
#include "DnBlow.h"
#ifndef USE_BOOST_MEMPOOL
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
#endif
CDnEnergyChargeChecker::CDnEnergyChargeChecker( DnActorHandle hActor ) : IDnSkillUsableChecker( hActor )
{
m_iType = ENERGY_CHARGE_CHECKER;
}
CDnEnergyChargeChecker::~CDnEnergyChargeChecker(void)
{
}
bool CDnEnergyChargeChecker::CanUse( void )
{
bool bResult = false;
int iNumAppliedStateBlow = m_hHasActor->GetNumAppliedStateBlow();
for( int iBlow = 0; iBlow < iNumAppliedStateBlow; ++iBlow )
{
DnBlowHandle hBlow = m_hHasActor->GetAppliedStateBlow( iBlow );
if( STATE_BLOW::BLOW_072 == hBlow->GetBlowIndex() )
{
bResult = true;
break;
}
}
return bResult;
}
IDnSkillUsableChecker* CDnEnergyChargeChecker::Clone()
{
CDnEnergyChargeChecker* pNewChecker = new CDnEnergyChargeChecker(m_hHasActor);
return pNewChecker;
}