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

📄 holylandmanager.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : HolyLandManager.h// Written By  : Bezz// Description : Holy Land ( Zone * ) 甫 啊瘤绊 乐促.//////////////////////////////////////////////////////////////////////////////#ifndef __HOLY_LAND_MANAGER_H__#define __HOLY_LAND_MANAGER_H__#include "Types.h"#include "Exception.h"#include "Mutex.h"#include <hash_map>//////////////////////////////////////////////////////////////////////////////// class HolyLandManager;//////////////////////////////////////////////////////////////////////////////class Zone;class Packet;typedef hash_map<ZoneID_t, Zone*> HashMapZone;typedef hash_map<ZoneID_t, Zone*>::iterator HashMapZoneItor;typedef hash_map<ZoneID_t, Zone*>::const_iterator HashMapZoneConstItor;class HolyLandManager {public:	HolyLandManager() throw();	~HolyLandManager() throw();	void clear() { lock(); m_HolyLands.clear(); unlock(); }public:	void addHolyLand( Zone* pZone ) throw ( DuplicatedException, Error );	const HashMapZone& getHolyLands() const { return m_HolyLands; }	void lock() throw(Error) { m_Mutex.lock(); }	void unlock() throw(Error) { m_Mutex.unlock(); }	void broadcast( Packet* pPacket ) const throw(Error);//	void sendBloodBibleStatus() const throw (Error);	void fixTimeband( uint timeband ) throw(Error);	void resumeTimeband() throw(Error);	void    killAllMonsters() throw (Error);	void	remainRaceWarPlayers() throw (Error);	void refreshHolyLandPlayers() throw (Error);private:	HashMapZone m_HolyLands;	mutable Mutex m_Mutex;};// global variable declarationextern HolyLandManager* g_pHolyLandManager;#endif

⌨️ 快捷键说明

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