📄 gcpetinfo.cpp
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : GCPetInfo.cpp // Written By :// Description ://////////////////////////////////////////////////////////////////////////////#include "GCPetInfo.h"#include "RaceWarInfo.h"#include "LevelWarInfo.h"#include "GuildWarInfo.h"#include "Assert.h"#ifdef __GAME_SERVER__#include "PetItem.h"#endif//////////////////////////////////////////////////////////////////////////////// constructor//////////////////////////////////////////////////////////////////////////////GCPetInfo::GCPetInfo() throw (){ __BEGIN_TRY m_pPetInfo = NULL; m_ObjectID = 0; __END_CATCH;}//////////////////////////////////////////////////////////////////////////////// destructor//////////////////////////////////////////////////////////////////////////////GCPetInfo::~GCPetInfo() throw (){ __BEGIN_TRY __END_CATCH }//////////////////////////////////////////////////////////////////////////////// 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.//////////////////////////////////////////////////////////////////////////////void GCPetInfo::read (SocketInputStream & iStream) throw (ProtocolException , Error){ __BEGIN_TRY m_pPetInfo = new PetInfo; m_pPetInfo->read( iStream ); iStream.read( m_ObjectID ); __END_CATCH} //////////////////////////////////////////////////////////////////////////////// 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.//////////////////////////////////////////////////////////////////////////////void GCPetInfo::write (SocketOutputStream & oStream) const throw (ProtocolException , Error){ __BEGIN_TRY if ( m_pPetInfo == NULL ) { PetType_t PetType = PET_NONE; oStream.write(PetType); } else { m_pPetInfo->setSummonInfo(m_IsSummonInfo); m_pPetInfo->write( oStream ); } oStream.write( m_ObjectID ); __END_CATCH}//////////////////////////////////////////////////////////////////////////////// execute packet's handler//////////////////////////////////////////////////////////////////////////////void GCPetInfo::execute (Player * pPlayer) throw (ProtocolException , Error){ __BEGIN_TRY GCPetInfoHandler::execute(this , pPlayer); __END_CATCH}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// get packet's debug string//////////////////////////////////////////////////////////////////////////////string GCPetInfo::toString () const throw (){ __BEGIN_TRY StringStream msg; msg << "GCPetInfo(" ; msg << ")"; return msg.toString(); __END_CATCH}ObjectID_t PetInfo::getItemObjectID() const{#ifdef __GAME_SERVER__ if ( m_pPetItem == NULL ) return 0; return m_pPetItem->getObjectID();#else return 0;#endif}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -