diff --git a/src/data/newGamePlus.js b/src/data/newGamePlus.js index f6fe76b0c03e94876a6a120b9011c4ada239ae1a..817fe4ba52fc7593c2b49abadc05b5c5f50d9547 100644 --- a/src/data/newGamePlus.js +++ b/src/data/newGamePlus.js @@ -111,19 +111,10 @@ App.Data.NewGamePlus = (function() { }; const ngUpdatePartners = function(slave) { - if (slave.partners.size > 0) { - let partners = [...slave.partners]; + const partners = [...slave.partners] + .map(k => ngpSlaveID(k, true)); - if (partners.some(i => i > 0)) { - partners = partners - .filter(j => j > 0 && getSlave(j)) - .map(k => k += NGPOffset); - } - - return new Set(partners); - } - - return new Set(); + return new Set(partners); }; if (typeof V.missingTable !== undefined) { diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index 3886b543dc2a0c81f96399c72b9ff49a2b3daf5c..638b9777a826da9308238d4df79637401006f55c 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -2039,6 +2039,16 @@ App.Entity.SlaveState = class SlaveState { * A list of IDs of anyone the slave has ever slept with. * * Only contains unique entries. + * + * | ***ID*** | **Type** | + * |---------:|:----------------------| + * | *-1* | PC | + * | *-2* | Citizen | + * | *-3* | PC's former master | + * | *-4* | Fellow arcology owner | + * | *-6* | Societal Elite | + * | *-8* | Animal | + * | *-9* | Futanari Sister | * @type {Set<number>} */ this.partners = new Set();