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

77 lines
No EOL
1.6 KiB
C++

#include "StdAfx.h"
#include "DnPropActor.h"
#include "DnSkill.h"
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
#ifdef _GAMESERVER
CDnPropActor::CDnPropActor( CMultiRoom* pRoom, int nClassID ) : CDnActor( pRoom, nClassID )
#else
CDnPropActor::CDnPropActor( int nClassID, bool bProcess ) : CDnActor( nClassID, bProcess )
#endif
{
}
CDnPropActor::~CDnPropActor(void)
{
//SAFE_RELEASE_SPTRVEC( m_vlhSkillList );
}
bool CDnPropActor::Initialize( void )
{
CDnActorState::Initialize( m_nClassID );
CDnActor::Initialize();
return true;
}
//
//bool CDnPropActor::AddPropSkill( int iSkillID, int iSkillLevelID )
//{
// bool bResult = false;
//
// DnSkillHandle hSkill = CDnSkill::CreateSkill( GetMySmartPtr(), iSkillID, iSkillLevelID );
// if( hSkill )
// {
// m_vlhSkillList.push_back( hSkill );
// bResult = true;
// }
//
// return bResult;
//}
//
//
//DnSkillHandle CDnPropActor::UsePropSkill( int iSkillID, LOCAL_TIME LocalTime, float fDelta )
//{
// DnSkillHandle hUseSkill;
//
// int iNumSkills = (int)m_vlhSkillList.size();
// for( int iSkill = 0; iSkill < iNumSkills; ++iSkill )
// {
// DnSkillHandle hSkill = m_vlhSkillList.at( iSkill );
// if( hSkill->GetClassID() == iSkillID )
// {
// hSkill->OnBegin( LocalTime, fDelta );
//
// // NOTE: MASkillUser의 m_hProcessSkill 을 현재 프랍의 스킬로 바꿔준다.
// // 알아서 CDnActor 쪽에서 Processing 된다.
// MASkillUser::m_hProcessSkill = hSkill;
// hUseSkill = hSkill;
// break;
// }
// }
//
// return hUseSkill;
//}
// 추후에 스킬을 쓰는 경우 여기서 패킷 받아서 처리 해줌.
//void CDnPropActor::OnDispatchMessage( DWORD dwActorProtocol, BYTE *pPacket )
//{
//
//}