Kept rank spam protection

This commit is contained in:
Kyle Bradley 2021-03-08 15:33:26 +02:00
parent ecf70319fc
commit 8957005f48
2 changed files with 7 additions and 2 deletions

View file

@ -933,13 +933,18 @@ void CPlayer::ProcessScoreResult(CScorePlayerResult &Result)
} }
break; break;
case CScorePlayerResult::ALL: case CScorePlayerResult::ALL:
{
int MessageClientId = m_ClientID;
for(auto &aMessage : Result.m_Data.m_aaMessages) for(auto &aMessage : Result.m_Data.m_aaMessages)
{ {
if(aMessage[0] == 0) if(aMessage[0] == 0)
break; break;
GameServer()->SendChat(-1, CGameContext::CHAT_ALL, aMessage, -1);
GameServer()->SendChat(-1, CGameContext::CHAT_ALL, aMessage, MessageClientId);
MessageClientId = -1; // Prevent multi-messages being flagged as spam.
} }
break; break;
}
case CScorePlayerResult::BROADCAST: case CScorePlayerResult::BROADCAST:
if(Result.m_Data.m_Broadcast[0] != 0) if(Result.m_Data.m_Broadcast[0] != 0)
GameServer()->SendBroadcast(Result.m_Data.m_Broadcast, -1); GameServer()->SendBroadcast(Result.m_Data.m_Broadcast, -1);