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

📄 war.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
///////////////////////////////////////////////////////////////////// 傈里俊 措茄 傈馆利牢 沥焊 棺 傈里 矫累 棺 辆丰矫 贸府风凭.///////////////////////////////////////////////////////////////////#ifndef __WAR_H__#define __WAR_H__#include "Types.h"#include "Work.h"#include "Exception.h"#include "VSDateTime.h"class Mutex;class PlayerCreature;class WarScheduleInfo;class WarInfo;class War : public Work{public:	enum WarState {		WAR_STATE_WAIT,				// 0		WAR_STATE_CURRENT,			// 1		WAR_STATE_END,				// 2		WAR_STATE_CANCEL,			// 3		MAX_WAR_STATE				// 4	};public:	War( WarState warState, WarID_t warID=0 );	virtual ~War();	virtual WarType_t	getWarType() const = 0;	virtual string 		getWarType2DBString() const = 0;	virtual string		getWarName() const throw (Error) = 0;	WarID_t			getWarID()	const				{ return m_WarID; }	void			setWarID( WarID_t warID )		{ m_WarID = warID; }	WarState		getState()	const				{ return m_State; }	const string&	getState2DBString() const;	void			setState( WarState warState )	{ m_State = warState; }	const VSDateTime&	getWarStartTime() const		{ return m_StartTime; }	void				setWarStartTime(VSDateTime dt) { m_StartTime = dt; }public:	virtual bool	isModifyCastleOwner( PlayerCreature* pPC ) throw (Error) { return false; }	virtual void	sendWarStartMessage() const throw (ProtocolException, Error);	virtual void	sendWarEndMessage() const throw (ProtocolException, Error);public:	static void		initWarIDRegistry() throw (Error);public:	virtual void 	execute() throw (Error);	virtual bool    endWar(PlayerCreature* pPC) throw(Error) { return false; }protected :	virtual void 	executeStart() throw (Error) = 0;	virtual void 	executeEnd() throw (Error) = 0;public :	virtual void	makeWarScheduleInfo( WarScheduleInfo* pWSI ) const throw (Error) = 0;	virtual void 	makeWarInfo(WarInfo* pWarInfo) const throw (Error) = 0;	virtual string	toString() const throw (Error) = 0;private:	WarID_t				m_WarID;	WarState 			m_State;				// 傈里狼 泅犁 惑怕.	VSDateTime			m_StartTime;			// 傈里 矫累 矫埃	static Mutex		m_Mutex;	static WarID_t		m_WarIDRegistry;};#endif // __WAR_H__

⌨️ 快捷键说明

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