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

📄 cubeginupdate.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
字号:
//--------------------------------------------------------------------------------// // Filename    : CUBeginUpdate.cpp // Written By  : Reiot// //--------------------------------------------------------------------------------// include files#include "CUBeginUpdate.h"#include "Properties.h"//--------------------------------------------------------------------------------// 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.//--------------------------------------------------------------------------------void CUBeginUpdate::read ( SocketInputStream & iStream ) 	 throw ( ProtocolException , Error ){	__BEGIN_TRY	static WORD GuildVersion = atoi( g_pConfig->getProperty("GuildVersion").c_str() );	static WORD KeyVersion = atoi( g_pConfig->getProperty("KeyVersion").c_str() );	static WORD InfoVersion = atoi( g_pConfig->getProperty("InfoVersion").c_str() );	iStream.read( m_Version );	if ( m_Version >= GuildVersion )	{		iStream.read( m_GuildVersion );		m_Type = TWO_VERSION_KEY_FRONT;	}	else if ( m_Version >= KeyVersion )	{		m_Type = ONE_VERSION_KEY_BACK;	}	else m_Type = OLD_UPDATE;	if ( m_Version >= InfoVersion )	{		iStream.read( m_InfoVersion );	}	__END_CATCH}//--------------------------------------------------------------------------------// 家南栏肺何磐 流立 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.//--------------------------------------------------------------------------------void CUBeginUpdate::read ( Socket * pSocket ) 	throw ( ProtocolException , Error ){	__BEGIN_TRY	static WORD GuildVersion = atoi( g_pConfig->getProperty("GuildVersion").c_str() );	static WORD KeyVersion = atoi( g_pConfig->getProperty("KeyVersion").c_str() );	static WORD InfoVersion = atoi( g_pConfig->getProperty("InfoVersion").c_str() );	pSocket->receive( &m_Version , szWORD );	if ( m_Version >= GuildVersion )	{		pSocket->receive( &m_GuildVersion, szWORD );		m_Type = TWO_VERSION_KEY_FRONT;	}	else if ( m_Version >= KeyVersion )	{		m_Type = ONE_VERSION_KEY_BACK;	}	else m_Type = OLD_UPDATE;	if ( m_Version >= InfoVersion )	{		pSocket->receive( &m_InfoVersion, szWORD );	}	__END_CATCH}	    //--------------------------------------------------------------------------------// 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.//--------------------------------------------------------------------------------void CUBeginUpdate::write ( SocketOutputStream & oStream ) const      throw ( ProtocolException , Error ){	__BEGIN_TRY	oStream.write( m_Version );	if ( m_Version >= atoi( g_pConfig->getProperty("GuildVersion").c_str() ) ) oStream.write( m_GuildVersion );	if ( m_Version >= atoi( g_pConfig->getProperty("InfoVersion").c_str() ) ) oStream.write( m_InfoVersion );	__END_CATCH}//--------------------------------------------------------------------------------// execute packet's handler//--------------------------------------------------------------------------------void CUBeginUpdate::execute ( Player * pPlayer ) 	 throw ( ProtocolException , Error ){	__BEGIN_TRY			CUBeginUpdateHandler::execute ( this , pPlayer );			__END_CATCH}//--------------------------------------------------------------------------------// get debug string//--------------------------------------------------------------------------------string CUBeginUpdate::toString () const	throw (){	StringStream msg;	msg << "CUBeginUpdate("		<< "Version:" << m_Version		<< "GuildVersion:" << m_GuildVersion		<< "InfoVersion:" << m_InfoVersion		<< ")";	return msg.toString();}

⌨️ 快捷键说明

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