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

📄 streetstall.h

📁 墨香最新私服
💻 H
字号:
#ifndef __STREETSTALL__
#define __STREETSTALL__


#define MAX_STREETSTALL_CELLNUM 25

struct sCELLINFO 
{
	void Init()
	{
		dwMoney = 0;
		bLock = FALSE;
		bFill = FALSE;
		memset(&sItemBase, 0, sizeof(ITEMBASE));
	}

	ITEMBASE	sItemBase;
	DWORD		dwMoney;
	BOOL		bLock;
	BOOL		bFill;
};

class CPlayer;

class cStreetStall 
{
protected:
	sCELLINFO	m_sArticles[MAX_STREETSTALL_CELLNUM];		// 焊蜡格废
	CPlayer*	m_pOwner;									// 惑痢 款康磊
	cPtrList	m_GuestList;								// 惑痢狼 颊丛
	int			m_nCurRegistItemNum;
	
public:
	cStreetStall();
	virtual ~cStreetStall();
	void Init();

	// 惑痢款康 力绢 窃荐
	BOOL FillCell(ITEMBASE* pBase, DWORD money, BOOL bLock = FALSE );
	void EmptyCell( ITEMBASE* pBase );
	void EmptyCellAll();
	void ChangeCellState( WORD pos, BOOL bLock );

	// 般摹扁 酒捞袍俊 措茄 贸府
	void UpdateCell( WORD pos, DURTYPE dur );

	void SetMoney( WORD pos, DWORD money );

	// 惑痢 款康磊俊 措茄 窃荐 
	CPlayer* GetOwner() { return m_pOwner; }
	void SetOwner( CPlayer* pOwner ) { m_pOwner = pOwner; }
	
	// 惑痢俊 措茄 傈眉 沥焊 窃荐
	void GetStreetStallInfo( STREETSTALL_INFO& stall );
	sCELLINFO* GetCellInfo( POSTYPE pos ) { return &m_sArticles[pos];}

	// 惑痢 颊丛俊 措茄 力绢 窃荐
	void AddGuest( CPlayer* pGuest );
	void DeleteGuest( CPlayer* pGuest );
	void DeleteGuestAll();
	void SendMsgGuestAll( MSGBASE* pMsg, int nMsgLen, BOOL bChangeState = FALSE );

	int GetCurRegistItemNum() { return m_nCurRegistItemNum; }
	
	BOOL IsFull();

	BOOL CheckItemDBIdx(DWORD idx); // 吝汗 八荤 (鞘洒 DB俊 乐绰 牢郸胶俊 措茄 厚背甫 茄促.)
};

#endif //__STREETSTALL__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -