From f29b7666be53cdb6340ec4c490fccb309f371f16 Mon Sep 17 00:00:00 2001 From: 2hu4u <2hu4u@airmail.cc> Date: Thu, 10 Jan 2019 15:06:25 +1300 Subject: [PATCH] Cleanup and docs Added new cervixImplant types to slave variables documentation. Added cervix implant zeroing to generate child, autosurgery belly implant removal, and RE Relative Recruiter. Vagina removal surgery now turns a cervix implant to no implant and both-implant to anal only. --- slave variables documentation - Pregmod.txt | 4 +++- src/js/generateGenetics.tw | 1 + src/js/rulesAutosurgery.tw | 1 + src/uncategorized/reRelativeRecruiter.tw | 1 + src/uncategorized/surgeryDegradation.tw | 5 +++++ 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index e6244d17972..8729e4458dd 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -3024,7 +3024,9 @@ cervixImplant: Does the slave have a cervical implant that slowly feeds cum from being fucked into a fillable implant. 0 - no -1 - yes +1 - vaginal version only +2 - anal version only +3 - both vaginal and anal birthsTotal: diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw index 411d867dc78..6411ab0862f 100644 --- a/src/js/generateGenetics.tw +++ b/src/js/generateGenetics.tw @@ -1060,6 +1060,7 @@ window.generateChild = function(mother, ova, destination) { child.bellyPreg = 0; child.bellyFluid = 0; child.bellyImplant = -1; + child.cervixImplant = 0; child.clitPiercing = 0; child.dickPiercing = 0; child.makeup = 0; diff --git a/src/js/rulesAutosurgery.tw b/src/js/rulesAutosurgery.tw index 79a5a35a844..7c67af63453 100644 --- a/src/js/rulesAutosurgery.tw +++ b/src/js/rulesAutosurgery.tw @@ -513,6 +513,7 @@ window.rulesAutosurgery = (function() { slave.health -= 10; slave.preg = 0; slave.bellyImplant = -1; + slave.cervixImplant = 0; V.cash -= V.surgeryCost; } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.surgery_vasectomy === true) { surgeries.push("vasectomy"); diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw index 5d94bbe06b4..77893c93379 100644 --- a/src/uncategorized/reRelativeRecruiter.tw +++ b/src/uncategorized/reRelativeRecruiter.tw @@ -466,6 +466,7 @@ <<set $activeSlave.induce = 0>> <<set $activeSlave.mpreg = 0>> <<set $activeSlave.bellyImplant = -1>> +<<set $activeSlave.cervixImplant = 0>> <<set $activeSlave.customTat = "">> <<set $activeSlave.customLabel = "">> <<set $activeSlave.customTitle = "">> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 729e9683096..7781c91e809 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -1423,6 +1423,11 @@ As the remote surgery's long recovery cycle completes, <</if>> Naturally, @@.red;$his health has been greatly affected@@ by such serious surgery. <<set $activeSlave.vaginalAccessory = "none">> + <<if $activeSlave.cervixImplant == 1>> + <<set $activeSlave.cervixImplant = 0>> + <<elseif $activeSlave.cervixImplant == 3>> + <<set $activeSlave.cervixImplant = 2>> + <</if>> <<case "braces">> <<if $activeSlave.fetish == "mindbroken">> -- GitLab