diff --git a/js/medicine/surgery/genitals/vagina.js b/js/medicine/surgery/genitals/vagina.js index e08a1572dc8983736be9a9bee43d244322905112..59670033abbb2895ed0cbf57dd3cd51a20515119 100644 --- a/js/medicine/surgery/genitals/vagina.js +++ b/js/medicine/surgery/genitals/vagina.js @@ -89,6 +89,7 @@ App.Medicine.Surgery.Procedures.RestoreVirginity = class extends App.Medicine.Su apply(cheat) { this._slave.vagina = 0; this._slave.counter.reHymen = this._slave.counter.reHymen ? this._slave.counter.reHymen + 1 : 1; + this._slave.trueVirgin = 0; return this._assemble(new App.Medicine.Surgery.Reactions.Vagina()); } }; diff --git a/src/js/rulesAutosurgery.js b/src/js/rulesAutosurgery.js index 038bf0e03fdef7515ce63838706cacfbc91e4e2c..349f89b2d7e2dedffec287f3b4718a16255456c0 100644 --- a/src/js/rulesAutosurgery.js +++ b/src/js/rulesAutosurgery.js @@ -265,6 +265,7 @@ globalThis.rulesAutosurgery = (function() { } else if (slave.vagina > 0 && V.surgeryUpgrade === 1 && thisSurgery.holes === 2) { commitProcedure("a virgin pussy", () => { slave.vagina = 0; + slave.trueVirgin = 0; slave.counter.reHymen = slave.counter.reHymen ? slave.counter.reHymen + 1 : 1; if (slave.skill.vaginal > 10) { slave.skill.vaginal -= 10; diff --git a/src/player/electiveSurgery.js b/src/player/electiveSurgery.js index 8cb902058edc017ba29dc62b5d147f1225f21744..cf51542fdf4ca994e1ab31f27cb174a4d92d55bf 100644 --- a/src/player/electiveSurgery.js +++ b/src/player/electiveSurgery.js @@ -719,6 +719,7 @@ App.UI.electiveSurgery = function() { linkArray.push(surgeryLink("Get a tight virgin vagina", "tightPussy", () => { V.PC.vagina = 0; V.PC.newVag = 1; + V.PC.trueVirgin = 0; V.PC.counter.reHymen = V.PC.counter.reHymen ? V.PC.counter.reHymen + 1 : 1; if (V.PC.degeneracy > 0) { cashX(forceNeg(applyDiscount(19000)), "PCmedical"); @@ -746,6 +747,7 @@ App.UI.electiveSurgery = function() { } linkArray.push(surgeryLink("Get your hymen restored", "reVirgin", () => { V.PC.vagina = 0; + V.PC.trueVirgin = 0; V.PC.counter.reHymen = V.PC.counter.reHymen ? V.PC.counter.reHymen + 1 : 1; if (V.PC.degeneracy > 0) { cashX(forceNeg(applyDiscount(4000)), "PCmedical");