Merge pull request #8652 from Mailaender/custom-rule-warning

Added a warning about custom game rules
This commit is contained in:
Pavel Penev
2015-07-06 00:32:44 +03:00
2 changed files with 9 additions and 1 deletions

View File

@@ -371,7 +371,9 @@ namespace OpenRA.Server
t.ClientJoined(this, newConn);
SyncLobbyInfo();
SendMessage("{0} has joined the game.".F(client.Name));
if (!LobbyInfo.IsSinglePlayer)
SendMessage("{0} has joined the game.".F(client.Name));
// Send initial ping
SendOrderTo(newConn, "Ping", Game.RunTime.ToString(CultureInfo.InvariantCulture));
@@ -387,6 +389,9 @@ namespace OpenRA.Server
SendOrderTo(newConn, "Message", motd);
}
if (Map.RuleDefinitions.Any() && !LobbyInfo.IsSinglePlayer)
SendOrderTo(newConn, "Message", "This map contains custom rules. Game experience may change.");
if (handshake.Mod == "{DEV_VERSION}")
SendMessage("{0} is running an unversioned development build, ".F(client.Name) +
"and may desynchronize the game state if they have incompatible rules.");

View File

@@ -371,6 +371,9 @@ namespace OpenRA.Mods.Common.Server
server.SendMessage("{0} changed the map to {1}.".F(client.Name, server.Map.Title));
if (server.Map.RuleDefinitions.Any())
server.SendMessage("This map contains custom rules. Game experience may change.");
return true;
}
},