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