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

📄 weaponskill.h

📁 网络游戏魔域源代码 测试可以完整变异
💻 H
字号:
// WeaponSkill.h: interface for the CWeaponSkill class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WEAPONSKILL_H__A18A22A1_D85C_4E83_87A2_0E24119332B4__INCLUDED_)
#define AFX_WEAPONSKILL_H__A18A22A1_D85C_4E83_87A2_0E24119332B4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "BaseFunc.h"

const int SINGLEHAND_WEAPON_SKILL = 0;
const int DOUBLEHAND_WEAPON_SKILL = 1;
const int OTHER_WEAPON_SKILL	  = 2;

typedef struct
{
	DWORD	dwWeaponSkillIndex;
	char	szWeaponSkillName[_MAX_NAMESIZE];	
}WeaponSkillInfo;

typedef struct
{
	DWORD	dwLevel;
	DWORD	dwExp;
}WeaponSkillLevelExp;


#include <deque>
using namespace std;
typedef deque<WeaponSkillInfo*>DEQUE_WEAPONSKILLINFO;
typedef deque<WeaponSkillLevelExp*>DEQUE_WEAPONSKILLLEVELEXPINFO;

class CWeaponSkillData
{
public:
	CWeaponSkillData();
	virtual ~CWeaponSkillData();

private:
	DEQUE_WEAPONSKILLINFO m_setWeaponSkillInfo;
	DEQUE_WEAPONSKILLLEVELEXPINFO m_setWeaponSkillLevelExp;
	char m_szError[_MAX_NAMESIZE];

private:
	void Create();
	void Destroy();

public:
	char* GetWeaponSkillName(DWORD dwIndex);
	DWORD GetExpRequired(DWORD dwLevel);
};

class CWeaponSkill  
{
public:
	static CWeaponSkillData s_Data;
public:
	CWeaponSkill();
	virtual ~CWeaponSkill();
private:
	int		m_nWeaponSkillType;
	DWORD	m_dwLevel;
	DWORD	m_dwExp;
	char	m_szDescribe[_MAX_TITLESIZE];
	
public:
	int		GetType(){return m_nWeaponSkillType;}
	void	SetType(int nWeaponSkillType){m_nWeaponSkillType = nWeaponSkillType;} 
	DWORD	GetLevel(){return m_dwLevel;}
	void	SetLevel(DWORD dwLevel){m_dwLevel = dwLevel;}
	DWORD	GetExp(){return m_dwExp;}
	void	SetExp(DWORD dwExp){m_dwExp = dwExp;}
	int		GetWeaponType();
	int		GetWeaponSubType();
	char*	GetName();
	DWORD	GetNextLevelExpRequired();
	char*	GetDescribe();
};
#include <deque>
using namespace std;
typedef deque<CWeaponSkill*>DEQUE_WEAPONSKILL;

#endif // !defined(AFX_WEAPONSKILL_H__A18A22A1_D85C_4E83_87A2_0E24119332B4__INCLUDED_)

⌨️ 快捷键说明

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