diff --git a/src/arcologyBuilding/base.js b/src/arcologyBuilding/base.js index 4b62011c37c1d954aa522b45072309fd01f79c9e..a1438d8eaec3a7eaf9a9aa992227859dae36a3a9 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); } };