From 73f4f880cc9c8870c78c47c38b4d62e4f41ef72a Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 8 Dec 2013 11:02:29 +1300 Subject: [PATCH] Fix map Options serialisation. Fixes #4107. --- OpenRA.Game/Map.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Map.cs b/OpenRA.Game/Map.cs index 9da3a15e3f..3978168af8 100644 --- a/OpenRA.Game/Map.cs +++ b/OpenRA.Game/Map.cs @@ -249,7 +249,6 @@ namespace OpenRA "Description", "Author", "Tileset", - "Options", "MapSize", "Bounds", "UseAsShellmap", @@ -263,6 +262,8 @@ namespace OpenRA root.Add(new MiniYamlNode(field, FieldSaver.FormatValue(this, f))); } + root.Add(new MiniYamlNode("Options", FieldSaver.SaveDifferences(Options, new MapOptions()))); + root.Add(new MiniYamlNode("Players", null, Players.Select(p => new MiniYamlNode("PlayerReference@{0}".F(p.Key), FieldSaver.SaveDifferences(p.Value, new PlayerReference()))).ToList()));