📄 streetstall.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 + -