sgaddguildokhandler.cpp
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 78 行
CPP
78 行
//----------------------------------------------------------------------//// Filename : SGAddGuildOKHandler.cpp// Written By : Reiot// Description :////----------------------------------------------------------------------// include files#include "SGAddGuildOK.h"#include "Properties.h"#ifdef __GAME_SERVER__ #include "Guild.h" #include "GuildManager.h" #include "PCFinder.h" #include "Player.h" #include "Creature.h" #include "StringPool.h" #include "Gpackets/GCSystemMessage.h"#endif//----------------------------------------------------------------------// // SGAddGuildOKHandler::execute()// //----------------------------------------------------------------------void SGAddGuildOKHandler::execute ( SGAddGuildOK* pPacket ) throw ( ProtocolException , Error ){ __BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_SERVER__ // 辨靛 object 甫 父电促 Guild* pGuild = new Guild(); pGuild->setID( pPacket->getGuildID() ); pGuild->setName( pPacket->getGuildName() ); pGuild->setRace( pPacket->getGuildRace() ); pGuild->setState( pPacket->getGuildState() ); pGuild->setServerGroupID( pPacket->getServerGroupID() ); pGuild->setZoneID( pPacket->getGuildZoneID() ); pGuild->setMaster( pPacket->getGuildMaster() ); pGuild->setIntro( pPacket->getGuildIntro() ); // 辨靛 概聪历俊 眠啊茄促 g_pGuildManager->addGuild( pGuild ); // 辨靛 付胶磐俊霸 皋矫瘤甫 焊辰促. __ENTER_CRITICAL_SECTION((*g_pPCFinder)) Creature* pCreature = g_pPCFinder->getCreature_LOCKED( pGuild->getMaster() ); if ( pCreature != NULL && pCreature->isPC() ) { Player* pPlayer = pCreature->getPlayer(); Assert( pPlayer != NULL ); GCSystemMessage gcSystemMessage; if ( pGuild->getRace() == Guild::GUILD_RACE_SLAYER ) gcSystemMessage.setMessage( g_pStringPool->getString( STRID_TEAM_REGISTERED ) ); else if ( pGuild->getRace() == Guild::GUILD_RACE_VAMPIRE ) gcSystemMessage.setMessage( g_pStringPool->getString( STRID_CLAN_REGISTERED ) ); else if ( pGuild->getRace() == Guild::GUILD_RACE_OUSTERS ) gcSystemMessage.setMessage( g_pStringPool->getString( STRID_CLAN_REGISTERED ) ); pPlayer->sendPacket( &gcSystemMessage ); } __LEAVE_CRITICAL_SECTION((*g_pPCFinder)) //cout << pGuild->toString() << endl;#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?