item.h
来自「真正的传奇源代码」· C头文件 代码 · 共 76 行
H
76 行
#ifndef _CITEM_H
#define _CITEM_H
#pragma pack(1)
typedef struct tagSTANDARDITEM
{
CHAR szName[15];
BYTE bStdMode;
BYTE bShape;
BYTE bWeight;
BYTE bAniCount;
BYTE sSpecialPower;
BYTE bNeedIdentify;
WORD wLooks;
WORD wDuraMax;
WORD wAC;
WORD wMAC;
WORD wDC;
WORD wMC;
WORD wSC;
BYTE bNeed;
BYTE bNeedLevel;
int nPrice;
}STANDARDITEM, *LPSTANDARDITEM;
typedef struct tagCLIENTITEMRCD
{
STANDARDITEM stStdItem;
int nMakeIndex;
WORD nDura;
WORD nDuraMax;
}CLIENTITEMRCD, *LPCLIENTITEMRCD;
typedef struct tagGROUNDITEM
{
INT nRecog;
SHORT shTileX;
SHORT shTileY;
WORD wLooks;
CHAR szItemName[40];
}GROUNDITEM, *LPGROUNDITEM;
#pragma pack(8)
class CItem
{
public:
CItem();
~CItem();
private:
public:
BYTE m_bAttr;
SHORT m_shCellNum;
CLIENTITEMRCD m_stItemInfo;
protected:
public:
BOOL SetItem(CLIENTITEMRCD stItemInfo, SHORT shInventoryNum);
BOOL DrawItem(INT nX, INT nY, BYTE bItemType = _ITEM_TYPE_INVENTORY);
VOID ShowItemStatus(INT nX, INT nY);
public:
};
#endif //_CITEM_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?