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

44 lines
830 B
C++

#include "StdAfx.h"
#include "DnToggleChecker.h"
#include "DnActor.h"
#ifndef USE_BOOST_MEMPOOL
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
#endif
CDnToggleChecker::CDnToggleChecker( DnActorHandle hActor, int iToggleSkillID ) : IDnSkillUsableChecker( hActor ), m_iRequireToggleSkillID( iToggleSkillID )
{
}
CDnToggleChecker::~CDnToggleChecker(void)
{
}
bool CDnToggleChecker::CanUse( void )
{
bool bResult = false;
DnSkillHandle hToggledSkill = m_hHasActor->GetEnabledToggleSkill();
if( hToggledSkill )
{
bResult = (m_iRequireToggleSkillID == hToggledSkill->GetClassID());
}
return bResult;
}
IDnSkillUsableChecker* CDnToggleChecker::Clone()
{
CDnToggleChecker* pNewChecker = new CDnToggleChecker(m_hHasActor, m_iRequireToggleSkillID);
return pNewChecker;
}