Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // äĆĂ ±ÝÁö Affect Ăł¸®
- const CAffect* pAffect = ch->FindAffect(AFFECT_BLOCK_CHAT);
- if (pAffect != NULL)
- {
- SendBlockChatInfo(ch, pAffect->lDuration);
- return iExtraLen;
- }
- if (true == SpamBlockCheck(ch, buf, buflen))
- {
- return iExtraLen;
- }
- char chatbuf[CHAT_MAX_LEN + 1];
- int len;
- #if defined(ENABLE_GLOBAL_CHAT)
- len = snprintf(chatbuf, sizeof(chatbuf), "[Ch%d] |cFF96fe3c|h[Lv. %d]|h|r %s : %s", g_bChannel, ch->GetLevel(), ch->GetName(), buf);
- #else
- len = snprintf(chatbuf, sizeof(chatbuf), "%s : %s", ch->GetName(), buf);
- #endif
- if (CHAT_TYPE_SHOUT == pinfo->type)
- {
- LogManager::instance().ShoutLog(g_bChannel, ch->GetEmpire(), chatbuf);
- }
- if (LC_IsCanada() == false)
- {
- CBanwordManager::instance().ConvertString(buf, buflen);
- }
- if (len < 0 || len >= (int) sizeof(chatbuf))
- len = sizeof(chatbuf) - 1;
- int processReturn = ProcessTextTag(ch, chatbuf, len);
- if (0!=processReturn)
- {
- const TItemTable* pTable = ITEM_MANAGER::instance().GetTable(ITEM_PRISM);
- if (NULL != pTable)
- {
- if (3==processReturn) //±łČŻÁß
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´Ů¸Ą °Ĺ·ˇÁß(â°í,±łČŻ,»óÁˇ)żˇ´Â °łŔλóÁˇŔ» »çżëÇŇ Ľö ľř˝Ŕ´Ď´Ů."), pTable->szLocaleName);
- else
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sŔĚ ÇĘżäÇŐ´Ď´Ů."), pTable->szLocaleName);
- }
- return iExtraLen;
- }
Advertisement
Add Comment
Please, Sign In to add comment