From 3a356782fca1f467f705d96ff3f1d129b28b8c11 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 6 Jul 2013 11:11:48 +1200 Subject: [PATCH] Force spectator color to white on join. Fixes #3501. --- OpenRA.Game/Server/Server.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Server/Server.cs b/OpenRA.Game/Server/Server.cs index 06a61d932c..6592c0835c 100644 --- a/OpenRA.Game/Server/Server.cs +++ b/OpenRA.Game/Server/Server.cs @@ -255,10 +255,11 @@ namespace OpenRA.Server if (client.Slot != null) SyncClientToPlayerReference(client, Map.Players[client.Slot]); - - var mods = handshake.Mods; + else + client.Color = HSLColor.FromRGB(255, 255, 255); // Check that the client has compatible mods + var mods = handshake.Mods; var validMod = mods.All(m => m.Contains('@')) && //valid format mods.Count() == Game.CurrentMods.Count() && //same number mods.Select(m => Pair.New(m.Split('@')[0], m.Split('@')[1])).All(kv => Game.CurrentMods.ContainsKey(kv.First));