From a8a88cc6fdc969c3d85a7ab3982f029f2b6c27a8 Mon Sep 17 00:00:00 2001 From: DCoded <dcoded@live.com> Date: Mon, 21 Dec 2020 00:28:39 -0500 Subject: [PATCH] Updated newGamePlus to handle .partners array --- src/data/newGamePlus.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/data/newGamePlus.js b/src/data/newGamePlus.js index 91e10552485..d9da080e933 100644 --- a/src/data/newGamePlus.js +++ b/src/data/newGamePlus.js @@ -110,6 +110,22 @@ App.Data.NewGamePlus = (function() { return newTable; }; + const ngUpdatePartners = function(slave) { + if (slave.partners.size > 0) { + let partners = [...slave.partners]; + + if (partners.some(i => i > 0)) { + partners + .filter(j => j > 0 && getSlave(j)) + .forEach(k => k += NGPOffset); + } + + return new Set(partners); + } + + return new Set(); + }; + if (typeof V.missingTable !== undefined) { let oldMissingParentID = Math.min(-10000, ...Object.keys(V.missingTable)) - 1; V.slaves.filter(s => (s.assignment !== Job.IMPORTED)).forEach(s => { @@ -201,6 +217,7 @@ App.Data.NewGamePlus = (function() { slave.counter.oral = 0; slave.counter.anal = 0; slave.counter.vaginal = 0; + slave.partners = ngUpdatePartners(slave); slave.lifetimeCashExpenses = 0; slave.lifetimeCashIncome = 0; slave.lastWeeksCashIncome = 0; -- GitLab