purse.h
来自「墨香最新私服」· C头文件 代码 · 共 78 行
H
78 行
#ifndef __CLASS_PURSE__
#define __CLASS_PURSE__
class CPurse
{
protected:
void* m_pOwner;
MONEYTYPE m_dwMoney;
MONEYTYPE m_dwMaxMoney; // Á¦ÇѰª
BOOL m_bInit;
MSG_MONEY m_MsgMoney;
public:
CPurse();
virtual ~CPurse();
BOOL InitPurse( void* pOwner, MONEYTYPE money, MONEYTYPE max );
void Release();
//////////////////////////////////////////////////
//// ¿¬»ê ÇÔ¼ö( ½ÇÁ¦ º¯È·®À» returnÇÑ´Ù. )
MONEYTYPE Addition( MONEYTYPE money, BYTE MsgFlag = 0 );
MONEYTYPE Subtraction( MONEYTYPE money, BYTE MsgFlag = 0 );
virtual void RSetMoney( MONEYTYPE money, BYTE flag );
//////////////////////////////////////////////////
BOOL IsAdditionEnough( MONEYTYPE AdditionMoney );
BOOL IsEnoughMoney( MONEYTYPE SubtractionMoney );
MONEYTYPE GetPurseCurMoney() { return m_dwMoney; }
BOOL SetMaxMoney( MONEYTYPE max );
MONEYTYPE GetMaxMoney();
protected:
virtual void SetMoney( MONEYTYPE money, BYTE MsgFlag );
virtual void SendMoneyMsg(BYTE flag){}
};
/* Inventory µ· */
class CInventoryPurse : public CPurse
{
public:
virtual void RSetMoney( MONEYTYPE money, BYTE flag );
protected:
virtual void SetMoney( MONEYTYPE money, BYTE MsgFlag );
virtual void SendMoneyMsg(BYTE flag);
};
/* Pyoguk µ· */
class CPyogukPurse : public CPurse
{
protected:
virtual void SetMoney( MONEYTYPE money, BYTE MsgFlag );
// virtual void SendMoneyMsg(BYTE flag);
};
/* Munpa µ· */
class CMunpaWarePurse : public CPurse
{
protected:
virtual void SetMoney( MONEYTYPE money, BYTE MsgFlag );
virtual void SendMoneyMsg(BYTE flag);
};
#endif //__CLASS_PURSE__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?