From 9a34492d4756bb539069a5abbc8a43ebabf66b67 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Tue, 18 Feb 2020 21:29:06 +0100
Subject: [PATCH] add missing deepAssign()

---
 src/arcologyBuilding/base.js | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/arcologyBuilding/base.js b/src/arcologyBuilding/base.js
index 4b62011c37c..a1438d8eaec 100644
--- a/src/arcologyBuilding/base.js
+++ b/src/arcologyBuilding/base.js
@@ -254,9 +254,7 @@ App.Arcology.Building = class {
 		// `JSON.reviveWrapper()` call will trigger out of control recursion in
 		// the serializer, so we must pass it a clone of our own data instead.
 		const ownData = {};
-		Object.keys(this).forEach(function(pn) {
-			ownData[pn] = clone(this[pn]);
-		}, this);
+		deepAssign(ownData, this);
 		return JSON.reviveWrapper('(new App.Arcology.Building())._init($ReviveData$)', ownData);
 	}
 };
-- 
GitLab