diff --git a/src/data/backwardsCompatibility/datatypeCleanup.js b/src/data/backwardsCompatibility/datatypeCleanup.js index 13dfef246ffbf4d4f090b1047649171fe6114faa..094ce7eac6a11edee92146ba227f4091381b263f 100644 --- a/src/data/backwardsCompatibility/datatypeCleanup.js +++ b/src/data/backwardsCompatibility/datatypeCleanup.js @@ -1466,7 +1466,7 @@ globalThis.PCDatatypeCleanup = (function PCDatatypeCleanup() { */ function PCGenitaliaDatatypeCleanup(PC) { PC.newVag = Math.clamp(+PC.newVag, 0, 1) || 0; - if (PC.vagina !== -1) { + if (PC.vagina !== -1 && PC.vagina !== 0) { PC.vagina = Math.clamp(+PC.vagina, 0, 10) || 1; } PC.vaginaLube = Math.clamp(+PC.vaginaLube, 0, 2) || 0; @@ -1664,7 +1664,9 @@ globalThis.PCDatatypeCleanup = (function PCDatatypeCleanup() { PC.chem = Math.max(+PC.chem, 0) || 0; PC.addict = Math.max(+PC.addict, 0) || 0; PC.intelligence = 100; - PC.intelligenceImplant = Math.clamp(+PC.intelligenceImplant, -15, 30) || 30; + if (PC.intelligenceImplant !== 0) { + PC.intelligenceImplant = Math.clamp(+PC.intelligenceImplant, -15, 30) || 30; + } PC.hears = Math.clamp(+PC.hears, -2, 0) || 0; PC.smells = Math.clamp(+PC.smells, -1, 0) || 0; PC.tastes = Math.clamp(+PC.tastes, -1, 0) || 0; @@ -2003,7 +2005,9 @@ globalThis.FacilityDatatypeCleanup = (function() { V.clinicUpgradeScanner = Math.clamp(+V.clinicUpgradeScanner, 0, 1) || 0; V.clinicUpgradeFilters = Math.clamp(+V.clinicUpgradeFilters, 0, 1) || 0; V.clinicUpgradePurge = Math.clamp(+V.clinicUpgradePurge, 0, 2) || 0; - V.clinicObservePregnancy = Math.clamp(+V.clinicObservePregnancy, 0, 1) || 1; + if (V.clinicObservePregnancy !== 0) { + V.clinicObservePregnancy = Math.clamp(+V.clinicObservePregnancy, 0, 1) || 1; + } V.clinicInflateBelly = Math.clamp(+V.clinicInflateBelly, 0, 1) || 0; V.clinicSpeedGestation = Math.clamp(+V.clinicSpeedGestation, 0, 1) || 0; /* nurse */ diff --git a/src/npc/interaction/fRelation.js b/src/npc/interaction/fRelation.js index 7b45f7ed02c6c0dd1b28c05365e0bfe582a59b6a..fd8353b707bad6cc44a41f488c10ef3af00ca0f3 100644 --- a/src/npc/interaction/fRelation.js +++ b/src/npc/interaction/fRelation.js @@ -168,7 +168,7 @@ App.Interact.fRelation = function(slave, partner) { } else { r.push(`pussies`); } - r.push(`against one another${(V.PC.dick === 0) ? `while you don a strap-on` : ``}, spreading their legs to offer you everything. You switch back and forth, with the twin you're not in rubbing and grinding against the one you are, until both of ${partner.slaveName} and ${slave.slaveName} are lying on the desk${(V.PC.dick !== 0) ? `with cum dripping out of them` : ``}, making out tiredly.`); + r.push(`against one another${(V.PC.dick === 0) ? `while you don a strap-on` : ``}, spreading their legs to offer you everything. You switch back and forth, with the twin you're not in rubbing and grinding against the one you are, until both of ${partner.slaveName} and ${slave.slaveName} are lying on the desk${(V.PC.dick !== 0) ? ` with cum dripping out of them` : ``}, making out tiredly.`); seX(slave, "oral", partner, "oral"); r.push(VCheck.Both(slave, 1)); r.push(VCheck.Partner(partner, 1));