📄 cubeginupdate.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 + -