63 lines
1.3 KiB
C++
63 lines
1.3 KiB
C++
#pragma once
|
|
|
|
using namespace std;
|
|
|
|
class CDropItem
|
|
{
|
|
public:
|
|
CDropItem(void);
|
|
~CDropItem(void);
|
|
|
|
private:
|
|
DWORD m_dwCode;
|
|
BYTE m_byEnchant;
|
|
SHORT m_sRank;
|
|
BOOL m_bDivine;
|
|
BYTE m_byDropLevel;
|
|
string m_strName;
|
|
eDROP_TYPE_ m_DropType_;
|
|
DWORD m_dwMoney;
|
|
|
|
public:
|
|
BOOL operator==(const CDropItem& object)
|
|
{
|
|
if( m_dwCode != object.m_dwCode )
|
|
return FALSE;
|
|
|
|
if( m_byEnchant != object.m_byEnchant )
|
|
return FALSE;
|
|
|
|
if( m_bDivine != object.m_bDivine )
|
|
return FALSE;
|
|
|
|
if( m_sRank != object.m_sRank )
|
|
return FALSE;
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
public:
|
|
DWORD GetCode(){ return m_dwCode; }
|
|
BYTE GetEnchantLevel(){ return m_byEnchant; }
|
|
SHORT GetRank(){ return m_sRank; }
|
|
BOOL GetDivine(){ return m_bDivine; }
|
|
BYTE GetDropLevel(){ return m_byDropLevel; }
|
|
string GetName(){ return m_strName; }
|
|
// eDROP_TYPE GetDropType(){ return m_DropType; }
|
|
eDROP_TYPE_ GetDropType_(){ return m_DropType_; }
|
|
DWORD GetMoney(){ return m_dwMoney; }
|
|
|
|
void SetCode( DWORD dwCode );
|
|
void SetEnchantLevel( BYTE byEnchant );
|
|
// void SetRank( SHORT sRank, eDROP_TYPE DropType );
|
|
void SetRank( SHORT sRank );
|
|
void SetDivine( BOOL bDivine );
|
|
void SetDropLevel( BYTE byDropLevel );
|
|
void SetName( TCHAR* pszName );
|
|
// void SetDropType( eDROP_TYPE DropType );
|
|
void SetDropType_( eDROP_TYPE_ DropType );
|
|
void SetMoney( DWORD dwMoney );
|
|
};
|
|
|
|
|