From 5f157c572f9be9cd59cc4314a79b5fb8b87a84aa Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 27 Apr 2019 08:43:37 +0000 Subject: [PATCH] Restore newlines between top-level map.yaml blocks. --- OpenRA.Game/Map/Map.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Game/Map/Map.cs b/OpenRA.Game/Map/Map.cs index 3d5cf4b459..20c8ab8065 100644 --- a/OpenRA.Game/Map/Map.cs +++ b/OpenRA.Game/Map/Map.cs @@ -566,6 +566,10 @@ namespace OpenRA foreach (var field in YamlFields) field.Serialize(this, root); + // HACK: map.yaml is expected to have empty lines between top-level blocks + for (var i = root.Count - 1; i > 0; i--) + root.Insert(i, new MiniYamlNode("", "")); + // Saving to a new package: copy over all the content from the map if (Package != null && toPackage != Package) foreach (var file in Package.Contents)