Ingame players can't receive messages from lobby players anymore

This commit is contained in:
juanjp600
2016-08-28 16:46:51 -03:00
parent d909a8d9b6
commit 30f550df03

View File

@@ -1443,6 +1443,7 @@ namespace Barotrauma.Networking
foreach (Client c in connectedClients)
{
if (!sender.inGame && c.inGame) continue; //people in lobby can't talk to people ingame
switch (message.Type)
{
case ChatMessageType.Dead:
@@ -1509,7 +1510,14 @@ namespace Barotrauma.Networking
sender.ChatMessages.RemoveAt(0);
}
AddChatMessage(message);
if (sender.inGame || (Screen.Selected == GameMain.NetLobbyScreen))
{
AddChatMessage(message);
}
else
{
GameServer.Log(message.Text, message.Color);
}
sender.ChatSpamSpeed += 5.0f;
foreach (Client c in recipients)