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

📄 flagset.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : FlagSet.h// Written by  : excel96// Description : //////////////////////////////////////////////////////////////////////////////#ifndef __FLAGSET_H__#define __FLAGSET_H__#include "Types.h"#include "Exception.h"#include <string>#define FLAG_SIZE_MAX 50*8enum FlagSetType{	FLAGSET_RECEIVE_NEWBIE_ITEM,				// 0 - 檬焊磊侩 酒捞袍 罐篮 版快	FLAGSET_RECEIVE_NEWBIE_ITEM_FIGHTER,		// 1 - sword, blade	FLAGSET_RECEIVE_NEWBIE_ITEM_CLERIC,			// 2 - heal, enchant	FLAGSET_RECEIVE_NEWBIE_ITEM_GUNNER,			// 3 - gun	FLAGSET_TRADE_GIFT_BOX_2002_12,				// 4 - 2002.12 农府胶付胶 捞亥飘 弧埃 急拱 惑磊 背券 咯何	FLAGSET_RECEIVE_GREEN_GIFT_BOX,				// 5 - 促弗 荤恩栏肺何磐 踌祸 急拱 惑磊甫 罐疽唱	FLAGSET_RECEIVE_NEWBIE_ITEM_AUTO,			// 6 - 檬焊磊侩 酒捞袍阑 磊悼栏肺 罐酒具 窍绰瘤	FLAGSET_RECEIVE_PREMIUM_EVENT_ITEM_2003_3,	// 7 - 2003.3.1 橇府固决 荤侩磊甸俊霸 急拱 霖促.	FLAGSET_IS_COUPLE,							// 7 - 捞固 目敲牢啊.	FLAGSET_WAS_COUPLE,							// 8 - 目敲 捞菌促.		- 2003.3 岿 目敲捞亥飘侩	FLAGSET_NOT_JUST_CREATED,					// 9 - 阜 积己等 某腐磐啊 酒囱啊.	FLAGSET_CLEAR_RANK_BONUS_5,					// 10 - 5 饭骇 拌鞭 胶懦阑 檬扁拳 茄 利捞 乐绰啊?	FLAGSET_CLEAR_RANK_BONUS_10,				// 11 - 10 饭骇 拌鞭 胶懦阑 檬扁拳 茄 利捞 乐绰啊?	FLAGSET_CLEAR_RANK_BONUS_15,				// 12 - 15 饭骇 拌鞭 胶懦阑 檬扁拳 茄 利捞 乐绰啊?	FLAGSET_CLEAR_RANK_BONUS_20,				// 13 - 20 饭骇 拌鞭 胶懦阑 檬扁拳 茄 利捞 乐绰啊?	FLAGSET_GNOMES_HORN,						// 14 - 措瘤沥飞狼 辉 拌距阑 肝菌绰啊	FLAGSET_MAX};//////////////////////////////////////////////////////////////////////////////// class Flag//////////////////////////////////////////////////////////////////////////////class FlagSet{///// Member methods /////	public:	FlagSet() throw();	~FlagSet() throw();public:	void create(const string& owner) throw();	void load(const string& owner) throw();	void save(const string& owner) throw();	void destroy(const string& owner) throw();public:	bool isOn(int index) throw();	bool turnOn(int index) throw();	bool turnOff(int index) throw();public:	string toString(void) throw();	static FlagSet fromString(const string& text) throw();	static void initialize(void) throw();protected:	bool isValidIndex(int index) throw();	BYTE* getData() throw() { return &m_pData[0]; }	///// Member data /////	protected:	BYTE m_pData[FLAG_SIZE_MAX/8];	static string m_pLookup[256];	static bool   m_bInit;};#endif

⌨️ 快捷键说明

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