From fe3208ee401bab625ddcedce95069fc66a355c25 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 5 Feb 2016 15:56:21 +0100 Subject: [PATCH] finalize repeating classes --- D&D_5e_Shaped/precompiled/components/sheetWorkers.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/D&D_5e_Shaped/precompiled/components/sheetWorkers.js b/D&D_5e_Shaped/precompiled/components/sheetWorkers.js index 5eea846235..fa6548a967 100644 --- a/D&D_5e_Shaped/precompiled/components/sheetWorkers.js +++ b/D&D_5e_Shaped/precompiled/components/sheetWorkers.js @@ -324,13 +324,14 @@ var updateLevels = function () { var classHd = v[repeatingString + 'hd']; console.log('classHd', classHd); - if (!exists(classHd)) { + if (!exists(classHd)) { if (defaultClassDetails.hasOwnProperty(className)) { classHd = defaultClassDetails[className].hd; + finalSetAttrs[repeatingString + 'hd'] = classHd; } else { classHd = 'd0'; } - } + } hd[classHd] += classLevel; var classSpellcasting = v[repeatingString + 'spellcasting']; @@ -338,6 +339,7 @@ var updateLevels = function () { if (!exists(classSpellcasting)) { if (defaultClassDetails.hasOwnProperty(className)) { classSpellcasting = defaultClassDetails[className].spellcasting; + finalSetAttrs[repeatingString + 'spellcasting'] = classSpellcasting; } } if (exists(classSpellcasting)) { @@ -415,6 +417,7 @@ var updateSpellSlots = function () { var finalSetAttrs = {}; var spellSlotTiers = { + 0: {}, 1: { 1: 2 },