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

📄 itemmanager.h

📁 国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国内还没有,所以找不到测试
💻 H
字号:
//-----------------------------------------------------------------------------------------------------------
//	File : ItemManager.h
//-----------------------------------------------------------------------------------------------------------

#ifndef _ITEMMANAGER_
#define _ITEMMANAGER_


#define LEN_ITEM_NAME		32
#define LEN_ITEM_EXPLAIN	256
#define LEN_FILE_PATH		128
#define LEN_TREE_NAME		128

#define FILE_MODEL			2
#define FILE_TEXTURE			5
#define FILE_RESERVED		5


#pragma pack (1)

typedef struct _ITEM_DATA
{
	DWORD	dwIndex;
	BYTE	nSpecies;		//酒捞袍狼 辆幅
	BYTE	nUse_type;		//酒捞袍 家葛蜡屈(enum:USE_TYPE 曼炼)
	DWORD	dwBuyCash;		//备涝窍绰单 静捞绰 某浆
	DWORD	dwBuyPoint;		//备涝窍绰单 静捞绰 器牢飘.

	char	szItemName[LEN_ITEM_NAME+1];			//酒捞袍 捞抚.
	char	szItemExplain[LEN_ITEM_EXPLAIN+1];		//酒捞袍 汲疙.

	char	strModelPath[FILE_MODEL][LEN_FILE_PATH+1];				// 葛胆狼 版肺	[UI,惑措葛胆][版肺]
	char	strSkinPath[FILE_MODEL][FILE_TEXTURE][LEN_FILE_PATH+1];	// 咆胶贸 版肺	[UI,惑措葛胆][版肺]
	char	strIconPath[LEN_FILE_PATH+1];		// 酒捞能 版肺

	// 酒捞袍 痹拜 函拳俊 措贸窍扁 困茄 抗距函荐
	long Reservation[FILE_RESERVED];
} ITEM_DATA;

typedef struct _WEAPON_DATA
{
	ITEM_DATA sItemData;

	short	nStyle;			//荤侩窍绰 加己 胶鸥老
	short	nBulletStyle;	//醚舅 胶鸥老, 0篮 醚舅阑 救静绰...	

	short	nBulletNum;		//茄锅俊 甸绢啊绰 醚舅 荐
	BYTE	nMagazine;		//茄锅俊 甸荐乐绰 弥措 藕芒荐.
	short	nAttack;		//藕 茄惯狼 傍拜仿
	BYTE	nRange;			//荤沥芭府
	short	nShootSpeed;	//楷荤加档
	short	nBulletSpeed;	//醚舅加档
	short	nDex;			//沥犬档 ; 鸥百狼 国绢瘤绰 沥档
	short	nShock;			//酒捞袍狼 馆悼

	// 捞窍 霸烙 救俊辑 单捞磐 拌魂阑 困秦 静捞绰 函荐

	// 加档蔼.
	float fShootSpeed;
	float fBulletSpeed;

	float fScale[3];	// 胶纳老蔼
	float fDir[3];		// 规氢蔼
} WEAPON_DATA;

typedef struct _ASSIST_DATA
{
	ITEM_DATA sItemData;

	BYTE type;
	long value;
} ASSIST_DATA;

typedef struct _MECHANIC_DATA
{
	ITEM_DATA sItemData;

	short armor;
	short speed;
} MECHANIC_DATA;

typedef struct _TREE_ITEM
{
	int nKey;
	char szName[LEN_TREE_NAME+1];

	ITEM_DATA *pItemInfo;

	_TREE_ITEM()
	{
		pItemInfo = NULL;
	}

} TREE_ITEM;


typedef std::map<int, TREE_ITEM *> mapItem;
typedef std::map<int, mapItem *> mapTree;


class CItemManager
{
public:
	CItemManager();
	~CItemManager();
	
	bool			LoadItem(char *szFileName);
	BOOL InsertTree(int nKind, char *pTreeName);
	BOOL InsertItem(ITEM_DATA *pItemInfo);
	ITEM_DATA*		FindItem( int nIndex );
	
public:

	// 酒捞袍 包府 努贰胶
	mapTree m_mapTree;
};

#endif

⌨️ 快捷键说明

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