DragonNest/GameCommon/CommonSkill.h
2024-12-19 09:48:26 +08:00

42 lines
1.1 KiB
C++

#pragma once
#include "SecondarySkill.h"
#if defined( PRE_ADD_SECONDARY_SKILL )
//========================================================================
// °ø¿ë½ºÅ³
//========================================================================
class CCommonSkill:public CSecondarySkill
{
public:
CCommonSkill( const int iSkillID, SecondarySkill::ExecuteType::eType ExecuteType )
:CSecondarySkill( iSkillID, ExecuteType )
{
}
virtual ~CCommonSkill(){}
virtual SecondarySkill::Type::eType GetType(){ return SecondarySkill::Type::CommonSkill; }
};
//========================================================================
// °ø¿ë½ºÅ³-³¬½Ã
//========================================================================
class CFishingSkill:public CCommonSkill,public TBoostMemoryPool<CFishingSkill>
{
public:
CFishingSkill( const int iSkillID, SecondarySkill::ExecuteType::eType ExecuteType )
:CCommonSkill( iSkillID, ExecuteType )
{
}
virtual ~CFishingSkill(){}
virtual SecondarySkill::SubType::eType GetSubType(){ return SecondarySkill::SubType::FishingSkill; }
};
#endif // #if defined( PRE_ADD_SECONDARY_SKILL )