Fix map Options serialisation. Fixes #4107.

This commit is contained in:
Paul Chote
2013-12-08 11:02:29 +13:00
parent 510e812c02
commit 73f4f880cc

View File

@@ -249,7 +249,6 @@ namespace OpenRA
"Description", "Description",
"Author", "Author",
"Tileset", "Tileset",
"Options",
"MapSize", "MapSize",
"Bounds", "Bounds",
"UseAsShellmap", "UseAsShellmap",
@@ -263,6 +262,8 @@ namespace OpenRA
root.Add(new MiniYamlNode(field, FieldSaver.FormatValue(this, f))); 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, root.Add(new MiniYamlNode("Players", null,
Players.Select(p => new MiniYamlNode("PlayerReference@{0}".F(p.Key), FieldSaver.SaveDifferences(p.Value, new PlayerReference()))).ToList())); Players.Select(p => new MiniYamlNode("PlayerReference@{0}".F(p.Key), FieldSaver.SaveDifferences(p.Value, new PlayerReference()))).ToList()));