From 263abcdc19ed2da95c8d3c391d95be0774442cb5 Mon Sep 17 00:00:00 2001 From: "kehofset@live.no" Date: Wed, 30 Aug 2017 00:14:38 +0200 Subject: [PATCH] Converted Cyberware to repeating too, with migration --- .../Stars_Without_Number_Revised.html | 48 ++++++++++++++----- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/Stars_Without_Number_Revised/Stars_Without_Number_Revised.html b/Stars_Without_Number_Revised/Stars_Without_Number_Revised.html index cd1747818b..3b53fbaa86 100644 --- a/Stars_Without_Number_Revised/Stars_Without_Number_Revised.html +++ b/Stars_Without_Number_Revised/Stars_Without_Number_Revised.html @@ -1043,19 +1043,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
- +
+
+
+
+
@@ -1792,6 +1784,7 @@ on("sheet:opened", function() { validateStrain(); validateGear(); migrateTechniques(); + migrateCyberware(); }); on("change:str change:int change:dex change:wis change:con change:cha", function(e) { @@ -2006,4 +1999,33 @@ migrateTechniques = function () { } }); } + +migrateCyberware = function () { + console.log("Migrate started"); + var cyberware, i, newRow, newRowId, newRowAttrs = {}; + getAttrs(['cyberware_1', 'cyberware_2', 'cyberware_3', 'cyberware_4'], function (values) { + console.log(values); + for (i = 1; i < 5; i++){ + cyberware = values["cyberware_" + i]; + console.log(cyberware); + if (cyberware !== "" && typeof cyberware === 'string') { + console.log("In need of update"); + newRowId = generateRowID(); + console.log(newRowId); + newRow = "repeating_cyberware_" + newRowId + "_cyberware"; + console.log(newRow); + newRowAttrs[newRow] = cyberware; + console.log(newRowAttrs); + setAttrs(newRowAttrs, function (values) { + console.log("updated"); + }); + newRow = "cyberware_" + i; + newRowAttrs[newRow] = ""; + setAttrs(newRowAttrs); + } else { + console.log("no update"); + } + } + }); +}