Files
Sun1602/Tools/ItemDropTestTool/DropItem.h
T
2022-10-26 12:25:11 +08:00

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 );
};