cgglobalchathandler.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 77 行
CPP
77 行
//////////////////////////////////////////////////////////////////////////////// Filename : CGGlobalChatHandler.cc// Written By : reiot@ewestsoft.com// Description ://////////////////////////////////////////////////////////////////////////////#include "CGGlobalChat.h"#ifdef __GAME_SERVER__ #include "GamePlayer.h" #include "IncomingPlayerManager.h" #include "Creature.h" #include "Zone.h" #include "Gpackets/GCGlobalChat.h" #include "LogNameManager.h"#endif//////////////////////////////////////////////////////////////////////////////// 赣府困俊 GlobalChat 胶飘傅阑 剁匡锭 荤侩窍绰 菩哦捞促.// 捞 农府贸甫 杭 荐 乐绰 葛电 敲饭捞绢俊霸 宏肺靛某胶飘茄促.// 老窜篮 泅犁 粮狼 葛电 敲饭捞绢(肚绰 傈眉 敲饭捞绢)俊霸 // GCGlobalChat 菩哦阑 宏肺靛某胶飘茄促.//////////////////////////////////////////////////////////////////////////////void CGGlobalChatHandler::execute (CGGlobalChat* pPacket , Player* pPlayer) throw (ProtocolException , Error){ __BEGIN_TRY __BEGIN_DEBUG_EX #ifdef __GAME_SERVER__ Assert(pPacket != NULL); Assert(pPlayer != NULL); GamePlayer* pGamePlayer = dynamic_cast<GamePlayer*>(pPlayer); if (pGamePlayer->getPlayerStatus() == GPS_NORMAL) { if (pGamePlayer->isPenaltyFlag(PENALTY_TYPE_MUTE)) { return; } Creature* pCreature = pGamePlayer->getCreature(); Assert(pCreature != NULL); // 辑滚俊辑 努扼捞攫飘肺 傈价窍骨肺 GC- 菩哦阑 荤侩秦具 茄促. GCGlobalChat gcGlobalChat; uint i = pPacket->getMessage().find_first_of('*' , 0); if (i == 0) return; // text color setting gcGlobalChat.setColor( pPacket->getColor() ); // 农府贸 捞抚苞 皋矫瘤甫 菩哦俊 措涝茄促. StringStream msg; msg << pCreature->getName() << " " << pPacket->getMessage(); gcGlobalChat.setMessage(msg.toString()); gcGlobalChat.setRace(pCreature->getRace()); // 林函 PC甸俊霸 宏肺靛某胶飘茄促. pCreature->getZone()->broadcastPacket(&gcGlobalChat , pCreature); // 盲泼 肺弊甫 巢变促. by sigi. 2002.10.30 if (LogNameManager::getInstance().isExist( pCreature->getName() )) { filelog("chatLog.txt", "[Global] %s> %s", pCreature->getName().c_str(), pPacket->getMessage().c_str()); } } #endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?