Files
mir_server/server/LogicServer/entitysystem/StallData.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

54 lines
843 B
C++

#pragma once
class CStallData
{
public:
static const int STALLNAMELEN = 30;
static const int STALLADLEN = 60;
static const int STALLMSGLEN = 120;
enum enStallOpt{
soEndStall = 0,
soStartStall = 1,
};
enum enStallResult{
srStallSucc = 0,
srStallFail = 1,
};
typedef struct tagStallItem
{
byte nFlag;
byte nCoin;
int nPrice;
int nItemId;
WORD wNum;
CUserItem::ItemSeries series;
tagStallItem()
{
nFlag = -1;
nItemId = 0;
wNum = 0;
nCoin = 0;
nPrice = 0;
}
}STALLITEM, *PSTALLITEM;
typedef struct tagStallMsg
{
byte nMsgType;
int nId;
ACTORNAME sPlayerName;
char sMsg[STALLMSGLEN];
}STALLMSG, *PSTALLMSG;
typedef struct tagStallInfo
{
char sName[STALLNAMELEN];
byte nGridCount;
CVector<STALLITEM> vItems;
CVector<STALLMSG> vMsgs;
}STALLINFO, *PSTALLINFO;
};