Skip to content
Snippets Groups Projects
Commit 317b71db authored by hexall90's avatar hexall90
Browse files

rewriting multipleOrgans

parent c46432cb
No related branches found
No related tags found
No related merge requests found
:: Multiple Organ Implant [nobr] :: Multiple Organ Implant [nobr]
You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized remote surgery<<else>>remote surgery<</if>> and start having the slaves with <<if ($organsCompleted > 0) && ($limbsCompleted > 0)>>completedOrgans or limbs <<elseif ($organsCompleted > 1)>>completedOrgans <<elseif ($limbsCompleted > 1)>>sets of limbs <</if>>that are ready be sent down. You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized remote surgery<<else>>remote surgery<</if>> and start having the slaves with <<if ($completedOrgans.length > 0) && ($limbsCompleted > 0)>>organs or limbs <<elseif ($completedOrgans.length > 1)>>organs <<elseif ($limbsCompleted > 1)>>sets of limbs <</if>>that are ready be sent down.
/* builds a list for each slave and adds the appropriate organs to it */
<<for _i = 0; _i < $slaves.length; _i++>> <<for _i = 0; _i < $slaves.length; _i++>>
<<if ($completedOrgans.length == 0) && ($limbs.length == 0)>> <<capture _i>>
<<break>> <<set $activeSlave = $slaves[_i]>>
<<set _slaveOrgans = {
penis: 0,
testicles: 0,
scrotum: 0,
pigTesticles: 0,
dogTesticles: 0,
foreskin: 0,
ovaries: 0,
prostate: 0,
pigOvaries: 0,
dogOvaries: 0,
eyes: 0,
voicebox: 0,
mpreg: 0,
mpregPig: 0,
mpregDog: 0
}>>
<<for _j = 0; _j < $completedOrgans.length; _j++>>
<<if $activeSlave.ID == $completedOrgans[_j].ID>>
<<if $completedOrgans[_j].type == "penis">>
<<set _slaveOrgans.penis = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "testicles">>
<<set _slaveOrgans.testicles = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "scrotum">>
<<set _slaveOrgans.scrotum = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "pigTesticles">>
<<set _slaveOrgans.pigTesticles = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "dogTesticles">>
<<set _slaveOrgans.dogTesticles = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "foreskin">>
<<set _slaveOrgans.foreskin = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "ovaries">>
<<set _slaveOrgans.ovaries = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "prostate">>
<<set _slaveOrgans.prostate = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "pigOvaries">>
<<set _slaveOrgans.pigOvaries = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "dogOvaries">>
<<set _slaveOrgans.dogOvaries = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "eyes">>
<<set _slaveOrgans.eyes = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "voicebox">>
<<set _slaveOrgans.voicebox = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "mpreg">>
<<set _slaveOrgans.mpreg = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "mpregPig">>
<<set _slaveOrgans.mpregPig = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<elseif $completedOrgans[_j].type == "mpregDog">>
<<set _slaveOrgans.mpregDog = $completedOrgans[_j]>>
<<set $completedOrgans.deleteAt(_j),_j-->>
<<else>>
<br>Error: unrecognized organ.
<</if>>
<</if>>
<</for>>
/* read _slaveOrgans and install them when appropriate */
/* order here is important, do not change it without good reason */
/* eyes */
<<if _slaveOrgans.eyes != 0>>
<<if ($activeSlave.eyes == -2) && $activeSlave.origEye != "implant">>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.eyes to 1>>
<<set $activeSlave.eyeColor to $activeSlave.origEye>>
/* no way to salvage original eye color */
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<set $surgeryType = "unblind">>
<br><hr>
<<include "Surgery Degradation">>
<<elseif $activeSlave.origEye == "implant">>
<<set $cash -= $surgeryCost>>
<<set $stockpile.ocularImplant++>>
<<set $activeSlave.eyes to 1>>
<<set _oldEyes = $genePool.find(function(s) { return s.ID = $activeSlave.ID; })>>
<<set $activeSlave.origEye = _oldEyes.origEye>>
<<set $activeSlave.eyeColor to $activeSlave.origEye>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<set $surgeryType = "newEyes">>
<<include "Surgery Degradation">>
<<else>>
<br><hr>
@@.red;Could not implant eyes on $activeSlave.slaveName: she is not blind.@@
<<set $completedOrgans.push(_slaveOrgans.eyes)>>
<</if>>
<</if>> <</if>>
<<for _o = 0; _o < $completedOrgans.length; _o++>> /* voice */
<<if def $completedOrgans[_o] && $completedOrgans[_o].ID == $slaves[_i].ID>> <<if _slaveOrgans.voicebox != 0>>
<<set $activeSlave = $slaves[_i]>> <<if ($activeSlave.voice == 0)>>
<<switch $completedOrgans[_o].type>> <<set $cash -= $surgeryCost>>
<<case "penis">> <<if ($activeSlave.ovaries + $activeSlave.hormones) > 1>>
<<if $activeSlave.dick == 0>> <<set $activeSlave.voice = 3>>
<<set $cash -= $surgeryCost>> <<elseif ($activeSlave.balls > 0) || ($activeSlave.hormones < 0)>>
<<if $activeSlave.prostate == 0>> <<set $activeSlave.voice = 1>>
<<set $activeSlave.prostate = 1>> <<else>>
<</if>> <<set $activeSlave.voice = 2>>
<<set $activeSlave.dick to 2>> <</if>>
<<set $activeSlave.clit to 0>> <<set $activeSlave.health -= 10>>
<<set $activeSlave.foreskin to $activeSlave.dick>> <<if $organFarmUpgrade == 2>>
<<set $activeSlave.health -= 20>> <<set $activeSlave.chem += 10>>
<<set $surgeryType = "addDick">> <</if>>
<br><hr> <<set $surgeryType = "restoreVoice">>
<<include "Surgery Degradation">> <br><hr>
<<set $completedOrgans.deleteAt(_o), _o-->> <<include "Surgery Degradation">>
<</if>> <<else>>
<<case "testicles">> <br><hr>
<<if ($activeSlave.dick >= 1) && ($activeSlave.balls == 0)>> @@.red;Could not implant eyes on $activeSlave.slaveName: she is not a mute.@@
<<set $cash -= $surgeryCost>> <<set $completedOrgans.push(_slaveOrgans.voicebox)>>
<<if $activeSlave.prostate == 0>> <</if>>
<<set $activeSlave.prostate = 1>> <</if>>
<</if>> /* foreskin */
<<set $activeSlave.balls to 2>> <<if _slaveOrgans.foreskin != 0>>
<<set $activeSlave.ballType = "human">> <<if ($activeSlave.foreskin == 0)>>
<<set $activeSlave.scrotum to 2>> <<set $cash -= $surgeryCost>>
<<set $activeSlave.health -= 20>> <<if $activeSlave.dick > 0>>
<<if $organFarmUpgrade == 2>> <<set $activeSlave.foreskin = $activeSlave.penis>>
<<set $activeSlave.chem += 20>> <<else>>
<</if>> <<set $activeSlave.foreskin = $activeSlave.clit>>
<<if $activeSlave.pubertyXY == 0>> <</if>>
<<if $precociousPuberty == 1>> <<set $activeSlave.health -= 10>>
<<if $activeSlave.physicalAge >= $potencyAge>> <<if $organFarmUpgrade == 2>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>> <<set $activeSlave.chem += 10>>
<</if>> <</if>>
<<else>> <<set $surgeryType = "addForeskin">>
<<if $activeSlave.physicalAge >= $potencyAge>> <br><hr>
<<set $activeSlave.pubertyXY = 1>> <<include "Surgery Degradation">>
<</if>> <<else>>
<</if>> <br><hr>
<</if>> @@.red;Could not implant eyes on $activeSlave.slaveName: she already has foreskin.@@
<<set $surgeryType = "addBalls">> <<set $completedOrgans.push(_slaveOrgans.foreskin)>>
<br><hr> <</if>>
<<include "Surgery Degradation">> <</if>>
<<set $completedOrgans.deleteAt(_o), _o-->> /* prostate */
<<elseif $activeSlave.balls == 0>> <<if _slaveOrgans.prostate != 0>>
/* if it finds a penis in $completedOrgans install that one first, then proceeds with the testicles */ <<if ($activeSlave.prostate == 0)>>
<<for _j = 0; _j < $completedOrgans.length; _j++>> <<set $cash -= $surgeryCost>>
<<if $completedOrgans[_j].ID == $slaves[_i].ID && $completedOrgans[_j].type == "penis">> <<set $activeSlave.prostate = 1>>
/* penis */ <<set $activeSlave.health -= 20>>
<<set $cash -= $surgeryCost>> <<if $organFarmUpgrade == 2>>
<<if $activeSlave.prostate == 0>> <<set $activeSlave.chem += 20>>
<<set $activeSlave.prostate = 1>> <</if>>
<</if>> <<set $surgeryType = "addProstate">>
<<set $activeSlave.dick to 2>> <br><hr>
<<set $activeSlave.clit to 0>> <<include "Surgery Degradation">>
<<set $activeSlave.foreskin to $activeSlave.dick>> <<else>>
<<set $activeSlave.health -= 20>> <br><hr>
<<set $surgeryType = "addDick">> @@.red;Could not implant eyes on $activeSlave.slaveName: she already has a prostate.@@
<br><hr> <<set $completedOrgans.push(_slaveOrgans.prostate)>>
<<include "Surgery Degradation">> <</if>>
<<set $completedOrgans.deleteAt(_j), _o-->> <</if>>
/* testicles */ /* ovaries */
<<set $cash -= $surgeryCost>> <<if _slaveOrgans.ovaries != 0>>
<<if $activeSlave.prostate == 0>> <<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $activeSlave.prostate = 1>> <<set $cash -= $surgeryCost>>
<</if>> <<set $activeSlave.ovaries = 1>>
<<set $activeSlave.balls to 2>> <<set $activeSlave.eggType = "human">>
<<set $activeSlave.ballType = "human">> <<set $activeSlave.preg = 0>>
<<set $activeSlave.scrotum to 2>> <<set $activeSlave.health -= 20>>
<<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>>
<<if $organFarmUpgrade == 2>> <<set $activeSlave.chem += 20>>
<<set $activeSlave.chem += 20>> <</if>>
<</if>> <<if $activeSlave.pubertyXX == 0>>
<<if $activeSlave.pubertyXY == 0>> <<if $precociousPuberty == 1>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $fertilityAge>>
<<if $activeSlave.physicalAge >= $potencyAge>> <<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<break>>
<</if>>
<</for>>
<<else>>
<br><hr>
@@.red;Could not implant testicles on $activeSlave.slaveName: she lacks a penis.@@
<</if>>
<<case "scrotum">>
<<if ($activeSlave.scrotum == 0) && ($activeSlave.balls >= 1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.scrotum to $activeSlave.balls>>
<<set $activeSlave.health -= 10>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 10>>
<</if>> <</if>>
<<set $surgeryType = "addScrotum">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.scrotum == 0>>
/* checks if there is completed testicles in $completedOrgans and proceed to install the, if there is no penis it checks for the presence of that too */
<<for _j = 0; _j < $completedOrgans.length; _j++>>
<<if $completedOrgans[_j].ID == $slaves[_i].ID && $completedOrgans[_j].type == "testicles">>
<<if $activeSlave.dick >= 1>>
/* testicles */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.balls to 2>>
<<set $activeSlave.ballType = "human">>
<<set $activeSlave.scrotum to 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_j), _o-->>
/* scrotum */
<<set $cash -= $surgeryCost>>
<<set $activeSlave.scrotum to $activeSlave.balls>>
<<set $activeSlave.health -= 10>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 10>>
<</if>>
<<set $surgeryType = "addScrotum">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<else>>
<<for _y = 0; _y < $completedOrgans.length; _y++>>
<<if $completedOrgans[_y].ID == $slaves[_i].ID && $completedOrgans[_y].type == "penis">>
/* penis */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.dick to 2>>
<<set $activeSlave.clit to 0>>
<<set $activeSlave.foreskin to $activeSlave.dick>>
<<set $activeSlave.health -= 20>>
<<set $surgeryType = "addDick">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_y), _j--, _o-->>
/* testicles */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.balls to 2>>
<<set $activeSlave.ballType = "human">>
<<set $activeSlave.scrotum to 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_j), _o-->>
/* scrotum */
<<set $cash -= $surgeryCost>>
<<set $activeSlave.scrotum to $activeSlave.balls>>
<<set $activeSlave.health -= 10>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 10>>
<</if>>
<<set $surgeryType = "addScrotum">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<</if>>
<</for>>
<</if>>
<</if>>
<</for>>
<<else>> <<else>>
<br><hr> <<if $activeSlave.physicalAge >= $fertilityAge>>
@@.red;Could not implant testicles on $activeSlave.slaveName: she lacks testicles.@@ <<set $activeSlave.pubertyXX = 1>>
<</if>>
<<case "foreskin">>
<<if ($activeSlave.foreskin == 0)>>
<<set $cash -= $surgeryCost>>
<<if $activeSlave.dick > 0>>
<<set $activeSlave.foreskin = $activeSlave.penis>>
<<else>>
<<set $activeSlave.foreskin = $activeSlave.clit>>
<</if>> <</if>>
<<set $activeSlave.health -= 10>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 10>>
<</if>>
<<set $surgeryType = "addForeskin">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<</if>>
<<case "ovaries">>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.ovaries = 1>>
<<set $activeSlave.eggType = "human">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addOvaries">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant ovaries on $activeSlave.slaveName: she has an anal womb.@@
<</if>> <</if>>
<<case "prostate">> <</if>>
<<if ($activeSlave.prostate == 0)>> <<set $surgeryType = "addOvaries">>
<<set $cash -= $surgeryCost>> <br><hr>
<<set $activeSlave.prostate = 1>> <<include "Surgery Degradation">>
<<set $activeSlave.health -= 20>> <<elseif $activeSlave.ovaries == 1>>
<<if $organFarmUpgrade == 2>> <br><hr>
<<set $activeSlave.chem += 20>> @@.red;Could not implant ovaries on $activeSlave.slaveName: she already has ovaries.@@
<</if>> <<set $completedOrgans.push(_slaveOrgans.ovaries)>>
<<set $surgeryType = "addProstate">> <<elseif $activeSlave.vagina < 0>>
<br><hr> <br><hr>
<<include "Surgery Degradation">> @@.red;Could not implant ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<set $completedOrgans.push(_slaveOrgans.ovaries)>>
<<set $completedOrgans.deleteAt(_o), _o-->> <<elseif $activeSlave.bellyImplant >= 0>>
<</if>> <br><hr>
<<case "eyes">> @@.red;Could not implant ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<if ($activeSlave.eyes == -2) && $activeSlave.origEye != "implant">> <<set $completedOrgans.push(_slaveOrgans.ovaries)>>
<<set $cash -= $surgeryCost>> <<elseif $activeSlave.mpreg != 0>>
<<set $activeSlave.eyes to 1>> <br><hr>
<<set $activeSlave.eyeColor to $activeSlave.origEye>> @@.red;Could not implant ovaries on $activeSlave.slaveName: she has an anal womb.@@
/* no way to salvage original eye color */ <<set $completedOrgans.push(_slaveOrgans.ovaries)>>
<<set $activeSlave.health -= 20>> <</if>>
<<if $organFarmUpgrade == 2>> <</if>>
<<set $activeSlave.chem += 20>> /* pig ovaries */
<<if _slaveOrgans.pigOvaries != 0>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.ovaries = 1>>
<<set $activeSlave.eggType = "pig">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<set $surgeryType = "unblind">> <<else>>
<br><hr> <<if $activeSlave.physicalAge >= $fertilityAge>>
<<include "Surgery Degradation">> <<set $activeSlave.pubertyXX = 1>>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.origEye == "implant">>
<<set $cash -= $surgeryCost>>
<<set $stockpile.ocularImplant++>>
<<set $activeSlave.eyes to 1>>
<<set _oldEyes = $genePool.find(function(s) { return s.ID = $activeSlave.ID; })>>
<<set $activeSlave.origEye = _oldEyes.origEye>>
<<set $activeSlave.eyeColor to $activeSlave.origEye>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>> <</if>>
<<set $surgeryType = "newEyes">>
<<include "Surgery Degradation">>
<<elseif $activeSlave.eyes >= -2>>
<br><hr>
@@.red;Could not implant eyes on $activeSlave.slaveName: she is not blind.@@
<</if>> <</if>>
<<case "voicebox">> <</if>>
<<if ($activeSlave.voice == 0)>> <<set $surgeryType = "addPigOvaries">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<if ($activeSlave.ovaries + $activeSlave.hormones) > 1>> <<elseif $activeSlave.ovaries == 1>>
<<set $activeSlave.voice = 3>> <br><hr>
<<elseif ($activeSlave.balls > 0) || ($activeSlave.hormones < 0)>> @@.red;Could not implant pig ovaries on $activeSlave.slaveName: she already has ovaries.@@
<<set $activeSlave.voice = 1>> <<set $completedOrgans.push(_slaveOrgans.pigOvaries)>>
<<else>> <<elseif $activeSlave.vagina < 0>>
<<set $activeSlave.voice = 2>> <br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<set $completedOrgans.push(_slaveOrgans.pigOvaries)>>
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<set $completedOrgans.push(_slaveOrgans.pigOvaries)>>
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she has an anal womb.@@
<<set $completedOrgans.push(_slaveOrgans.pigOvaries)>>
<</if>>
<</if>>
/* dog ovaries */
<<if _slaveOrgans.dogOvaries != 0>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.ovaries = 1>>
<<set $activeSlave.eggType = "dog">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<set $activeSlave.health -= 10>> <<else>>
<<if $organFarmUpgrade == 2>> <<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.chem += 10>> <<set $activeSlave.pubertyXX = 1>>
<</if>> <</if>>
<<set $surgeryType = "restoreVoice">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.voice >= 0>>
<br><hr>
@@.red;Could not implant eyes on $activeSlave.slaveName: she is not a mute.@@
<</if>> <</if>>
<<case "pigTesticles">> <</if>>
<<if ($activeSlave.dick >= 1) && ($activeSlave.balls == 0)>> <<set $surgeryType = "addDogOvaries">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.balls = 3>> <<elseif $activeSlave.ovaries == 1>>
<<set $activeSlave.scrotum = 3>> <br><hr>
<<set $activeSlave.ballType = "pig">> @@.red;Could not implant dog ovaries on $activeSlave.slaveName: she already has ovaries.@@
<<set $activeSlave.health -= 20>> <<set $completedOrgans.push(_slaveOrgans.dogOvaries)>>
<<if $organFarmUpgrade == 2>> <<elseif $activeSlave.vagina < 0>>
<<set $activeSlave.chem += 20>> <br><hr>
<</if>> @@.red;Could not implant dog ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<if $activeSlave.pubertyXY == 0>> <<set $completedOrgans.push(_slaveOrgans.dogOvaries)>>
<<if $precociousPuberty == 1>> <<elseif $activeSlave.bellyImplant >= 0>>
<<if $activeSlave.physicalAge >= $potencyAge>> <br><hr>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>> @@.red;Could not implant dog ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<</if>> <<set $completedOrgans.push(_slaveOrgans.dogOvaries)>>
<<else>> <<elseif $activeSlave.mpreg != 0>>
<<if $activeSlave.physicalAge >= $potencyAge>> <br><hr>
<<set $activeSlave.pubertyXY = 1>> @@.red;Could not implant dog ovaries on $activeSlave.slaveName: she has an anal womb.@@
<</if>> <<set $completedOrgans.push(_slaveOrgans.dogOvaries)>>
<</if>> <</if>>
<</if>>
/* male preg */
<<if _slaveOrgans.mpreg != 0>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.mpreg = 1>>
<<set $activeSlave.eggType = "human">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 40>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<set $surgeryType = "addPigBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.balls == 0>>
/* if it finds a penis in $completedOrgans install that one first, then proceeds with the testicles */
<<for _j = 0; _j < $completedOrgans.length; _j++>>
<<if $completedOrgans[_j].ID == $slaves[_j].ID && $completedOrgans[_j].type == "penis" && $activeSlave.dick == 0>>
/* penis */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.dick to 2>>
<<set $activeSlave.clit to 0>>
<<set $activeSlave.foreskin to $activeSlave.dick>>
<<set $activeSlave.health -= 20>>
<<set $surgeryType = "addDick">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_j), _j-->>
/* testicles */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.balls to 3>>
<<set $activeSlave.ballType = "pig">>
<<set $activeSlave.scrotum to 3>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addPigBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<</if>>
<</for>>
<<else>> <<else>>
<br><hr> <<if $activeSlave.physicalAge >= $fertilityAge>>
@@.red;Could not implant pig testicles on $activeSlave.slaveName: she lacks a penis.@@ <<set $activeSlave.pubertyXX = 1>>
<</if>>
<<case "dogTesticles">>
<<if ($activeSlave.dick >= 0) && ($activeSlave.balls == 0)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.balls = 2>>
<<set $activeSlave.ballType = "dog">>
<<set $activeSlave.scrotum = 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>> <</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<br><hr>
<<set $surgeryType = "addDogBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.balls == 0>>
/* if it finds a penis in $completedOrgans install that one first, then proceeds with the testicles */
<<for _j = 0; _j < $completedOrgans.length; _j++>>
<<if $completedOrgans[_j].ID == $slaves[_j].ID && $completedOrgans[_j].type == "penis" && $activeSlave.dick == 0>>
/* penis */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.dick to 2>>
<<set $activeSlave.clit to 0>>
<<set $activeSlave.foreskin to $activeSlave.dick>>
<<set $activeSlave.health -= 20>>
<<set $surgeryType = "addDick">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_j), _j-->>
/* testicles */
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.balls to 2>>
<<set $activeSlave.ballType = "dog">>
<<set $activeSlave.scrotum to 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyXY = 1>>
<</if>>
<</if>>
<</if>>
<<set $surgeryType = "addPigBalls">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<</if>>
<</for>>
<<else>>
<br><hr>
@@.red;Could not implant dog testicles on $activeSlave.slaveName: she lacks a penis.@@
<</if>> <</if>>
<<case "pigOvaries">> <</if>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>> <<set $surgeryType = "mpreg">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.ovaries = 1>> <<elseif $activeSlave.ovaries == 1>>
<<set $activeSlave.eggType = "pig">> <br><hr>
<<set $activeSlave.preg = 0>> @@.red;Could not implant anal womb on $activeSlave.slaveName: she has ovaries.@@
<<set $activeSlave.health -= 20>> <<set $completedOrgans.push(_slaveOrgans.mpreg)>>
<<if $organFarmUpgrade == 2>> <<elseif $activeSlave.vagina < 0>>
<<set $activeSlave.chem += 20>> <br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she has a vagina.@@
<<set $completedOrgans.push(_slaveOrgans.mpreg)>>
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<set $completedOrgans.push(_slaveOrgans.mpreg)>>
<<elseif $activeSlave.mpreg == 1>>
<br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she alreayd has an anal womb.@@
<<set $completedOrgans.push(_slaveOrgans.mpreg)>>
<</if>>
<</if>>
/* male pig preg */
<<if _slaveOrgans.mpregPig != 0>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.mpreg = 1>>
<<set $activeSlave.eggType = "pig">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 40>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<if $activeSlave.pubertyXX == 0>> <<else>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $fertilityAge>>
<<if $activeSlave.physicalAge >= $fertilityAge>> <<set $activeSlave.pubertyXX = 1>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>> <</if>>
<<set $surgeryType = "addPigOvaries">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant pig ovaries on $activeSlave.slaveName: she has an anal womb.@@
<</if>> <</if>>
<<case "dogOvaries">> <</if>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina >= 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>> <<set $surgeryType = "mpregPig">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.ovaries = 1>> <<elseif $activeSlave.ovaries == 1>>
<<set $activeSlave.eggType = "dog">> <br><hr>
<<set $activeSlave.preg = 0>> @@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has ovaries.@@
<<set $activeSlave.health -= 20>> <<set $completedOrgans.push(_slaveOrgans.mpregPig)>>
<<if $organFarmUpgrade == 2>> <<elseif $activeSlave.vagina < 0>>
<<set $activeSlave.chem += 20>> <br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has a vagina.@@
<<set $completedOrgans.push(_slaveOrgans.mpregPig)>>
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<set $completedOrgans.push(_slaveOrgans.mpregPig)>>
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she already has an anal womb.@@
<<set $completedOrgans.push(_slaveOrgans.mpregPig)>>
<</if>>
<</if>>
/* male dog preg */
<<if _slaveOrgans.mpregDog != 0>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.mpreg = 1>>
<<set $activeSlave.eggType = "dog">>
<<set $activeSlave.preg = 0>>
<<set $activeSlave.health -= 40>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXX == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<if $activeSlave.pubertyXX == 0>> <<else>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $fertilityAge>>
<<if $activeSlave.physicalAge >= $fertilityAge>> <<set $activeSlave.pubertyXX = 1>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>> <</if>>
<<set $surgeryType = "addDogOvaries">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant dog ovaries on $activeSlave.slaveName: she lacks a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant dog ovaries on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant dog ovaries on $activeSlave.slaveName: she has an anal womb.@@
<</if>> <</if>>
<<case "mpreg">> <</if>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>> <<set $surgeryType = "mpregDog">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.mpreg = 1>> <<elseif $activeSlave.ovaries == 1>>
<<set $activeSlave.eggType = "human">> <br><hr>
<<set $activeSlave.preg = 0>> @@.red;Could not implant dop anal womb on $activeSlave.slaveName: she has ovaries.@@
<<set $activeSlave.health -= 40>> <<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
<<if $organFarmUpgrade == 2>> <<elseif $activeSlave.vagina < 0>>
<<set $activeSlave.chem += 20>> <br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has a vagina.@@
<<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she already has an anal womb.@@
<<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
<</if>>
<</if>>
/* penis */
<<if _slaveOrgans.penis != 0>>
<<if $activeSlave.dick == 0>>
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.dick to 2>>
<<set $activeSlave.clit to 0>>
<<set $activeSlave.foreskin to $activeSlave.dick>>
<<set $activeSlave.health -= 20>>
<<set $surgeryType = "addDick">>
<br><hr>
<<include "Surgery Degradation">>
<<else>>
@@.red;Could not implant penis on $activeSlave.slaveName: she already has a penis.@@
<<set $completedOrgans.push(_slaveOrgans.penis)>>
<</if>>
<</if>>
/* testicles */
<<if _slaveOrgans.testicles != 0>>
<<if ($activeSlave.dick >= 1) && ($activeSlave.balls == 0)>>
<<set $cash -= $surgeryCost>>
<<if $activeSlave.prostate == 0>>
<<set $activeSlave.prostate = 1>>
<</if>>
<<set $activeSlave.balls to 2>>
<<set $activeSlave.ballType = "human">>
<<set $activeSlave.scrotum to 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<if $activeSlave.pubertyXX == 0>> <<else>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $potencyAge>>
<<if $activeSlave.physicalAge >= $fertilityAge>> <<set $activeSlave.pubertyXY = 1>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>> <</if>>
<<set $surgeryType = "mpreg">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she has a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant anal womb on $activeSlave.slaveName: she has ovaries.@@
<</if>> <</if>>
<<case "mpregPig">> <</if>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>> <<set $surgeryType = "addBalls">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.mpreg = 1>> <<elseif $activeSlave.dick == 0>>
<<set $activeSlave.eggType = "pig">> <br><hr>
<<set $activeSlave.preg = 0>> @@.red;Could not implant testicles on $activeSlave.slaveName: she lacks a penis.@@
<<set $activeSlave.health -= 40>> <<set $completedOrgans.push(_slaveOrgans.testicles)>>
<<if $organFarmUpgrade == 2>> <<else>>
<<set $activeSlave.chem += 20>> <br><hr>
@@.red;Could not implant testicles on $activeSlave.slaveName: she already has testicles.@@
<<set $completedOrgans.push(_slaveOrgans.testicles)>>
<</if>>
<</if>>
/* pig testicles */
<<if _slaveOrgans.pigTesticles != 0>>
<<if ($activeSlave.dick >= 1) && ($activeSlave.balls == 0)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.balls = 3>>
<<set $activeSlave.scrotum = 3>>
<<set $activeSlave.ballType = "pig">>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<if $activeSlave.pubertyXX == 0>> <<else>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $potencyAge>>
<<if $activeSlave.physicalAge >= $fertilityAge>> <<set $activeSlave.pubertyXY = 1>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>> <</if>>
<<set $surgeryType = "mpregPig">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant pig anal womb on $activeSlave.slaveName: she has ovaries.@@
<</if>> <</if>>
<<case "mpregDog">> <</if>>
<<if ($activeSlave.ovaries == 0) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0) && ($activeSlave.bellyImplant == -1)>> <<set $surgeryType = "addPigBalls">>
<<set $cash -= $surgeryCost>> <br><hr>
<<include "Surgery Degradation">>
<<set $activeSlave.mpreg = 1>> <<elseif $activeSlave.dick == 0>>
<<set $activeSlave.eggType = "dog">> <br><hr>
<<set $activeSlave.preg = 0>> @@.red;Could not implant pig testicles on $activeSlave.slaveName: she lacks a penis.@@
<<set $activeSlave.health -= 40>> <<set $completedOrgans.push(_slaveOrgans.pigTesticles)>>
<<if $organFarmUpgrade == 2>> <<else>>
<<set $activeSlave.chem += 20>> <br><hr>
@@.red;Could not implant pig testicles on $activeSlave.slaveName: she already has testicles.@@
<<set $completedOrgans.push(_slaveOrgans.pigTesticles)>>
<</if>>
<</if>>
/* dog testicles */
<<if _slaveOrgans.dogTesticles != 0>>
<<if ($activeSlave.dick >= 0) && ($activeSlave.balls == 0)>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.balls = 2>>
<<set $activeSlave.ballType = "dog">>
<<set $activeSlave.scrotum = 2>>
<<set $activeSlave.health -= 20>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 20>>
<</if>>
<<if $activeSlave.pubertyXY == 0>>
<<if $precociousPuberty == 1>>
<<if $activeSlave.physicalAge >= $potencyAge>>
<<set $activeSlave.pubertyAgeXY = ($activeSlave.physicalAge+1)>>
<</if>> <</if>>
<<if $activeSlave.pubertyXX == 0>> <<else>>
<<if $precociousPuberty == 1>> <<if $activeSlave.physicalAge >= $potencyAge>>
<<if $activeSlave.physicalAge >= $fertilityAge>> <<set $activeSlave.pubertyXY = 1>>
<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
<</if>>
<<else>>
<<if $activeSlave.physicalAge >= $fertilityAge>>
<<set $activeSlave.pubertyXX = 1>>
<</if>>
<</if>>
<</if>> <</if>>
<<set $surgeryType = "mpregDog">>
<br><hr>
<<include "Surgery Degradation">>
<<set $completedOrgans.deleteAt(_o), _o-->>
<<elseif $activeSlave.vagina < 0>>
<br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has a vagina.@@
<<elseif $activeSlave.bellyImplant >= 0>>
<br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has a fillable abdominal implant.@@
<<elseif $activeSlave.mpreg != 0>>
<br><hr>
@@.red;Could not implant dog anal womb on $activeSlave.slaveName: she has ovaries.@@
<</if>> <</if>>
<<default>> <</if>>
Error: OrganType: $completedOrgans[_o].type not known. <br><hr>
<</switch>> <<set $surgeryType = "addDogBalls">>
<br><hr>
<<set $slaves[_i] = $activeSlave>> <<include "Surgery Degradation">>
<<elseif $activeSlave.dick == 0>>
<br><hr>
@@.red;Could not implant dog testicles on $activeSlave.slaveName: she lacks a penis.@@
<<set $completedOrgans.push(_slaveOrgans.dogTesticles)>>
<<else>>
<br><hr>
@@.red;Could not implant dog testicles on $activeSlave.slaveName: she already has testicles.@@
<<set $completedOrgans.push(_slaveOrgans.dogTesticles)>>
<</if>> <</if>>
<</for>> <</if>>
<<if $slaves[_i].amp != 0>> /* scrotum */
<<for _l = 0; _l < $limbs.length; _l++>> <<if _slaveOrgans.scrotum != 0>>
<<if ($limbs[_l].ID == $slaves[_i].ID) && ($limbs[_l].weeksToCompletion <= 0)>> <<if ($activeSlave.scrotum == 0) && ($activeSlave.balls >= 1)>>
<<set $activeSlave = $slaves[_i]>>
<<switch $limbs[_l].type>>
<<case "simple">>
<<set $activeSlave.amp = -1>>
<<set $surgeryType = "basicPLimbs">>
<<case "sex">>
<<set $activeSlave.amp = -2>>
<<set $surgeryType = "sexPLimbs">>
<<case "beauty">>
<<set $activeSlave.amp = -3>>
<<set $surgeryType = "beautyPLimbs">>
<<case "combat">>
<<set $activeSlave.amp = -4>>
<<set $surgeryType = "combatPLimbs">>
<<case "cyber">>
<<set $activeSlave.amp = -5>>
<<set $surgeryType = "cyberPLimbs">>
<</switch>>
<<set $cash -= $surgeryCost>> <<set $cash -= $surgeryCost>>
<<set $activeSlave.scrotum to $activeSlave.balls>>
<<set $activeSlave.health -= 10>> <<set $activeSlave.health -= 10>>
<<if $organFarmUpgrade == 2>>
<<set $activeSlave.chem += 10>>
<</if>>
<<set $surgeryType = "addScrotum">>
<br><hr> <br><hr>
<<include "Surgery Degradation">> <<include "Surgery Degradation">>
<<set $limbs.deleteAt(_l)>> <<elseif $activeSlave.balls == 0>>
<br><hr>
<<set $slaves[_i] = $activeSlave>> @@.red;Could not implant scrotum on $activeSlave.slaveName: she lacks testicles.@@
<<break>> <<set $completedOrgans.push(_slaveOrgans.scrotum)>>
<<else>>
<br><hr>
@@.red;Could not implant scrotum on $activeSlave.slaveName: she already has a scrotum.@@
<<set $completedOrgans.push(_slaveOrgans.scrotum)>>
<</if>> <</if>>
<</for>>
<</if>> <</if>>
/* finished checking _slaveOrgans */
<</for>> /* limbs */
<<if $slaves[_i].amp != 0>>
<<for _l = 0; _l < $limbs.length; _l++>>
<<if ($limbs[_l].ID == $slaves[_i].ID) && ($limbs[_l].weeksToCompletion <= 0)>>
<<set $activeSlave = $slaves[_i]>>
<<switch $limbs[_l].type>>
<<case "simple">>
<<set $activeSlave.amp = -1>>
<<set $surgeryType = "basicPLimbs">>
<<case "sex">>
<<set $activeSlave.amp = -2>>
<<set $surgeryType = "sexPLimbs">>
<<case "beauty">>
<<set $activeSlave.amp = -3>>
<<set $surgeryType = "beautyPLimbs">>
<<case "combat">>
<<set $activeSlave.amp = -4>>
<<set $surgeryType = "combatPLimbs">>
<<case "cyber">>
<<set $activeSlave.amp = -5>>
<<set $surgeryType = "cyberPLimbs">>
<</switch>>
<<set $cash -= $surgeryCost>>
<<set $activeSlave.health -= 10>>
<br><hr>
<<include "Surgery Degradation">>
<<set $limbs.deleteAt(_l)>>
<<set $slaves[_i] = $activeSlave>>
<<break>>
<</if>>
<</for>>
<</if>>
/* updates the interrogated slave */
<<set $slaves[_i] = $activeSlave>>
<</capture>>
<</for>> /* end of the $slaves loop */
/* This needs to be down here to over-ride any Surgery Degradation calls */ /* This needs to be down here to over-ride any Surgery Degradation calls */
<<set $nextButton = "Continue">> <<set $nextButton = "Continue">>
<<set $nextLink = "Main">> <<set $nextLink = "Main">>
/* Clean-up */ /* Clean-up */
<<set $organsCompleted = 0>>
<<for _i = 0; _i < $completedOrgans.length; _i++>>
<<if $completedOrgans[_i].weeksToCompletion <= 0>>
<<set $organsCompleted++>>
<</if>>
<</for>>
<<set $limbsCompleted = 0>> <<set $limbsCompleted = 0>>
<<for _i = 0; _i < $limbs.length; _i++>> <<for _i = 0; _i < $limbs.length; _i++>>
<<if $limbs[_i].weeksToCompletion <= 0>> <<if $limbs[_i].weeksToCompletion <= 0>>
<<set $limbsCompleted++>> <<set $limbsCompleted++>>
<</if>> <</if>>
<</for>> <</for>>
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
<</for>> <</for>>
<</if>> <</if>>
/* decided in the end to eliminate $organsCompleted, it was superflous and a bit cumbersome */
<<if ($completedOrgans.length > 0) && ($limbsCompleted > 0)>> <<if ($completedOrgans.length > 0) && ($limbsCompleted > 0)>>
<br>[[Implant and Attach|Multiple Organ Implant]] @@.yellow;all organs and limbs that are ready.@@ <br>[[Implant and Attach|Multiple Organ Implant]] @@.yellow;all organs and limbs that are ready.@@
<<elseif ($completedOrgans.length > 1)>> <<elseif ($completedOrgans.length > 1)>>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment