⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 purse.h

📁 墨香最新私服
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -