ggserverchathandler.cpp

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 61 行

CPP
61
字号
//----------------------------------------------------------------------//// Filename    : GGServerChatHandler.cpp// Written By  : inthesky// Description : 辑滚埃 Whisper Chat阑 荐青茄促.////----------------------------------------------------------------------// include files#include "GGServerChat.h"#ifdef __GAME_SERVER__	#include "Player.h"	#include "Creature.h"	#include "GuildManager.h"	#include "Guild.h"	#include "PCFinder.h"	#include "Gpackets/GCWhisper.h"    #include "Gpackets/GCWhisperFailed.h"#endif//----------------------------------------------------------------------// // GGServerChatHander::execute()// //----------------------------------------------------------------------void GGServerChatHandler::execute ( GGServerChat * pPacket )	 throw ( ProtocolException , Error ){	__BEGIN_TRY __BEGIN_DEBUG_EX	__BEGIN_DEBUG	#ifdef __GAME_SERVER__	__ENTER_CRITICAL_SECTION((*g_pPCFinder))        	Creature* pCreature = g_pPCFinder->getCreature_LOCKED(pPacket->getReceiver());	if ( pCreature != NULL && pCreature->getPlayer() != NULL )	{   				GCWhisper gcWhisper;		gcWhisper.setName	(pPacket->getSender()	);		gcWhisper.setColor	(pPacket->getColor() 	);		gcWhisper.setMessage(pPacket->getMessage()	);		gcWhisper.setRace	(pPacket->getRace()		);		pCreature->getPlayer()->sendPacket(&gcWhisper);	}	__LEAVE_CRITICAL_SECTION((*g_pPCFinder))#endif			__END_DEBUG	__END_DEBUG_EX __END_CATCH}

⌨️ 快捷键说明

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