sgaddguildokhandler.cpp

来自「天之炼狱1服务器端源文件游戏服务端不完整」· 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 + -
显示快捷键?