diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 26cb1c8f09b086645783c67559b8e397891b90c9..a148e819d95929967ca97b512558c1f24ecd1565 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -56,16 +56,6 @@ </span> </div> -/* 000-250-006 */ -<<if $seeImages == 1>> - <<if $imageChoice == 1>> - <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> - <<else>> - <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> - <</if>> -<</if>> -/* 000-250-006 */ - <div> <<if getSlave($AS).indentureRestrictions >= 1>> <span class="yellow">This slave is subject to a restrictive indenture which forbids many invasive surgeries.</span> @@ -83,6 +73,16 @@ <div id="hairFace" class="tabcontent"> <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <</if>> + <</if>> + /* 000-250-006 */ + <h3>Hair:</h3> /*Main Hair*/ <div> @@ -768,1562 +768,1607 @@ </div> <div id="upper" class="tabcontent"> -<div class="content"> - /*Generic boob desc*/ - <h3>Chest:</h3> - <div> - $His - <<if getSlave($AS).boobs < 300>><<print either("androgynous", "flat")>> chest is barely there. - <<elseif getSlave($AS).boobs < 400>><<print either("pointy", "tiny")>>, <<print getSlave($AS).boobs>>cc chest only fill A-cups. - <<elseif getSlave($AS).boobs < 8500>> - <<if $showBoobCCs == 1>> - <<print App.Desc.boobBits.format("%ADJ %NOUN, %VOLUME CCs, would fill %ACUP.", getSlave($AS).boobs)>> + <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> <<else>> - <<print App.Desc.boobBits.format("%ADJ %NOUN, would fill %ACUP.", getSlave($AS).boobs)>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> <</if>> - <<else>> - <<print App.Desc.boobBits.format("%ADJ %NOUN, %VOLUME CCs, ", getSlave($AS).boobs)>> fill out an enormous custom bra; $his tits dominate $his entire frame. <</if>> - </div> - - /*Boob implants*/ - <div> - $He has - <<if ["fillable", "advanced fillable", "hyper fillable"].includes(getSlave($AS).boobsImplantType)>> - <<if getSlave($AS).boobsImplantType == "hyper fillable">> - <<if getSlave($AS).boobsImplant < 20000>> - underfilled, + /* 000-250-006 */ + /*Generic boob desc*/ + <h3>Chest:</h3> + <div> + $His + <<if getSlave($AS).boobs < 300>><<print either("androgynous", "flat")>> chest is barely there. + <<elseif getSlave($AS).boobs < 400>><<print either("pointy", "tiny")>>, <<print getSlave($AS).boobs>>cc chest only fill A-cups. + <<elseif getSlave($AS).boobs < 8500>> + <<if $showBoobCCs == 1>> + <<print App.Desc.boobBits.format("%ADJ %NOUN, %VOLUME CCs, would fill %ACUP.", getSlave($AS).boobs)>> <<else>> - enormous, - <</if>> - <<elseif getSlave($AS).boobsImplantType == "advanced fillable">> - <<if getSlave($AS).boobsImplant <= 1000>> - deflated, - <<elseif getSlave($AS).boobsImplant < 2200>> - underfilled, - <<elseif getSlave($AS).boobsImplant > 10000>> - massively overfilled, + <<print App.Desc.boobBits.format("%ADJ %NOUN, would fill %ACUP.", getSlave($AS).boobs)>> + <</if>> + <<else>> + <<print App.Desc.boobBits.format("%ADJ %NOUN, %VOLUME CCs, ", getSlave($AS).boobs)>> fill out an enormous custom bra; $his tits dominate $his entire frame. + <</if>> + </div> + + /*Boob implants*/ + <div> + $He has + <<if ["fillable", "advanced fillable", "hyper fillable"].includes(getSlave($AS).boobsImplantType)>> + <<if getSlave($AS).boobsImplantType == "hyper fillable">> + <<if getSlave($AS).boobsImplant < 20000>> + underfilled, + <<else>> + enormous, + <</if>> + <<elseif getSlave($AS).boobsImplantType == "advanced fillable">> + <<if getSlave($AS).boobsImplant <= 1000>> + deflated, + <<elseif getSlave($AS).boobsImplant < 2200>> + underfilled, + <<elseif getSlave($AS).boobsImplant > 10000>> + massively overfilled, + <<else>> + massive, + <</if>> <<else>> - massive, + <<if getSlave($AS).boobsImplant <= 500>> + deflated, + <<elseif getSlave($AS).boobsImplant < 800>> + underfilled, + <<elseif getSlave($AS).boobsImplant > 1800>> + massively overfilled, + <<elseif getSlave($AS).boobsImplant > 1000>> + massive, + <<elseif getSlave($AS).boobsImplant >= 800>> + giant, + <</if>> + <</if>> + <<print getSlave($AS).boobsImplant>>cc <<= getSlave($AS).boobsImplantType>> breast implants. + <<elseif getSlave($AS).boobsImplantType != "none">> + <<if getSlave($AS).boobsImplant > 1000>> + massive, <<print getSlave($AS).boobsImplant>>cc + <<elseif getSlave($AS).boobsImplant > 800>> + giant, <<print getSlave($AS).boobsImplant>>cc + <<elseif getSlave($AS).boobsImplant > 600>> + huge, <<print getSlave($AS).boobsImplant>>cc + <<elseif getSlave($AS).boobsImplant > 400>> + large, <<print getSlave($AS).boobsImplant>>cc + <<elseif getSlave($AS).boobsImplant > 200>> + moderate, <<print getSlave($AS).boobsImplant>>cc + <<elseif getSlave($AS).boobsImplant > 0>> + small, <<print getSlave($AS).boobsImplant>>cc + <</if>> + <<if getSlave($AS).boobsImplantType != "normal">> + <<= getSlave($AS).boobsImplantType>> + <</if>> + breast implants. + <<if getSlave($AS).boobsImplant > 8000 && getSlave($AS).boobsImplantType == "string">> + <span class="yellow">Large string based implants are a risk to a slave's health.</span> <</if>> <<else>> - <<if getSlave($AS).boobsImplant <= 500>> - deflated, - <<elseif getSlave($AS).boobsImplant < 800>> - underfilled, - <<elseif getSlave($AS).boobsImplant > 1800>> - massively overfilled, - <<elseif getSlave($AS).boobsImplant > 1000>> - massive, - <<elseif getSlave($AS).boobsImplant >= 800>> - giant, - <</if>> - <</if>> - <<print getSlave($AS).boobsImplant>>cc <<= getSlave($AS).boobsImplantType>> breast implants. - <<elseif getSlave($AS).boobsImplantType != "none">> - <<if getSlave($AS).boobsImplant > 1000>> - massive, <<print getSlave($AS).boobsImplant>>cc - <<elseif getSlave($AS).boobsImplant > 800>> - giant, <<print getSlave($AS).boobsImplant>>cc - <<elseif getSlave($AS).boobsImplant > 600>> - huge, <<print getSlave($AS).boobsImplant>>cc - <<elseif getSlave($AS).boobsImplant > 400>> - large, <<print getSlave($AS).boobsImplant>>cc - <<elseif getSlave($AS).boobsImplant > 200>> - moderate, <<print getSlave($AS).boobsImplant>>cc - <<elseif getSlave($AS).boobsImplant > 0>> - small, <<print getSlave($AS).boobsImplant>>cc - <</if>> - <<if getSlave($AS).boobsImplantType != "normal">> - <<= getSlave($AS).boobsImplantType>> - <</if>> - breast implants. - <<if getSlave($AS).boobsImplant > 8000 && getSlave($AS).boobsImplantType == "string">> - <span class="yellow">Large string based implants are a risk to a slave's health.</span> + no implants. <</if>> - <<else>> - no implants. - <</if>> - <div class="choices"> - <<set _surgeries = App.Medicine.Surgery.sizingProcedures.boobs(getSlave($AS), App.Medicine.Surgery.allSizingOptions())>> - <<set _surgeryLinks = _surgeries.map(s => App.Medicine.Surgery.makeLink("Surgery Degradation", s, getSlave($AS)))>> - <<= _surgeryLinks.join(' | ')>> + <div class="choices"> + <<set _surgeries = App.Medicine.Surgery.sizingProcedures.boobs(getSlave($AS), App.Medicine.Surgery.allSizingOptions())>> + <<set _surgeryLinks = _surgeries.map(s => App.Medicine.Surgery.makeLink("Surgery Degradation", s, getSlave($AS)))>> + <<= _surgeryLinks.join(' | ')>> + </div> </div> - </div> - <div> - <<if getSlave($AS).boobsImplant != 0>> - The shape of $his breasts is determined by $his implants. - <<else>> - <<if getSlave($AS).boobs <= 250>> - $He's so flat-chested that $his breasts don't have much shape. + <div> + <<if getSlave($AS).boobsImplant != 0>> + The shape of $his breasts is determined by $his implants. <<else>> - <<switch getSlave($AS).boobShape>> - <<case "perky">> - They're perky, with nipples that point slightly upwards. - <<case "downward-facing">> - They're not attractively shaped; $his nipples pointing downward. - <<case "torpedo-shaped">> - They're torpedo-shaped, projecting some way from $his chest. - <<case "wide-set">> - They're wide-set, with nipples pointing away from $his sternum. - <<case "saggy">> - They're not attractively shaped, with $his nipples pointing down. - <<default>> - They're nicely rounded and rest naturally. - <</switch>> + <<if getSlave($AS).boobs <= 250>> + $He's so flat-chested that $his breasts don't have much shape. + <<else>> + <<switch getSlave($AS).boobShape>> + <<case "perky">> + They're perky, with nipples that point slightly upwards. + <<case "downward-facing">> + They're not attractively shaped; $his nipples pointing downward. + <<case "torpedo-shaped">> + They're torpedo-shaped, projecting some way from $his chest. + <<case "wide-set">> + They're wide-set, with nipples pointing away from $his sternum. + <<case "saggy">> + They're not attractively shaped, with $his nipples pointing down. + <<default>> + They're nicely rounded and rest naturally. + <</switch>> + <div class="choices"> + <<if getSlave($AS).indentureRestrictions >= 2>> + <span class="note">$His indenture does not allow breast restructuring</span> + <<elseif getSlave($AS).breastMesh == 1>> + <span class="note">$His supportive mesh implant prevents reconstruction</span> + <<else>> + <<if (getSlave($AS).boobShape == "saggy") || (getSlave($AS).boobShape == "downward-facing")>> + [[Breast lift|Surgery Degradation][getSlave($AS).boobShape = "normal", surgeryDamage(getSlave($AS),20),cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "breastLift"]]<<if getSlave($AS).preg > getSlave($AS).pregData.normalBirth/1.42 || (getSlave($AS).boobs >= 5000 && getSlave($AS).boobs < 8000)>> <span class="note">$His current state may result in $his breasts becoming saggy again</span><</if>> + <<else>> + <<if (getSlave($AS).boobShape == "normal")>> + [[Reshape them to be perkier|Surgery Degradation][getSlave($AS).boobShape = "perky",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] + | [[Make them torpedo-shaped|Surgery Degradation][getSlave($AS).boobShape = "torpedo-shaped",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] + <<else>> + [[Reshape them to be more normal|Surgery Degradation][getSlave($AS).boobShape = "normal",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] + <</if>> + <<if (getSlave($AS).boobShape != "saggy") && (getSlave($AS).boobShape != "downward-facing") && (getSlave($AS).boobs >= 2000) && (getSlave($AS).boobsImplant == 0) && ($meshImplants == 1) && ($surgeryUpgrade == 1)>> + | [[Implant a supportive mesh to preserve their shape|Surgery Degradation][getSlave($AS).breastMesh = 1,cashX(forceNeg($surgeryCost*(getSlave($AS).boobs/100)), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastShapePreservation"]] + <</if>> + <</if>> + <</if>> + </div> + <</if>> + <</if>> + </div> + + /* Nipples*/ + <div> + <<if $surgeryUpgrade == 1>> + $He has <<= getSlave($AS).nipples>> nipples. <div class="choices"> <<if getSlave($AS).indentureRestrictions >= 2>> - <span class="note">$His indenture does not allow breast restructuring</span> - <<elseif getSlave($AS).breastMesh == 1>> - <span class="note">$His supportive mesh implant prevents reconstruction</span> - <<else>> - <<if (getSlave($AS).boobShape == "saggy") || (getSlave($AS).boobShape == "downward-facing")>> - [[Breast lift|Surgery Degradation][getSlave($AS).boobShape = "normal", surgeryDamage(getSlave($AS),20),cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "breastLift"]]<<if getSlave($AS).preg > getSlave($AS).pregData.normalBirth/1.42 || (getSlave($AS).boobs >= 5000 && getSlave($AS).boobs < 8000)>> <span class="note">$His current state may result in $his breasts becoming saggy again</span><</if>> + <span class="note">$His indenture forbids elective surgery</span> + <<elseif getSlave($AS).indentureRestrictions == 1>> + <span class="note">$His indenture forbids extreme body modification</span> + <<else>> /* split for possible dicknips later on, should lcd wish to attempt it again. */ + <<if getSlave($AS).nipples == "fuckable">> + [[Restore their shape and function|Surgery Degradation][getSlave($AS).nipples = "huge",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] <<else>> - <<if (getSlave($AS).boobShape == "normal")>> - [[Reshape them to be perkier|Surgery Degradation][getSlave($AS).boobShape = "perky",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] - | [[Make them torpedo-shaped|Surgery Degradation][getSlave($AS).boobShape = "torpedo-shaped",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] + <<if getSlave($AS).boobs-getSlave($AS).boobsMilk < 500>> + <span class="note">$His breasts are too small to support reshaping $his nipples to be penetratable</span> + <<elseif getSlave($AS).boobs-getSlave($AS).boobsImplant-getSlave($AS).boobsMilk < 500>> + <span class="note">$His implants are too large to support reshaping $his nipples to be penetratable</span> + <<elseif getSlave($AS).nipples != "huge">> + <span class="note">$His nipples are too small to be made fuckable</span> <<else>> - [[Reshape them to be more normal|Surgery Degradation][getSlave($AS).boobShape = "normal",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastReconstruction"]] - <</if>> - <<if (getSlave($AS).boobShape != "saggy") && (getSlave($AS).boobShape != "downward-facing") && (getSlave($AS).boobs >= 2000) && (getSlave($AS).boobsImplant == 0) && ($meshImplants == 1) && ($surgeryUpgrade == 1)>> - | [[Implant a supportive mesh to preserve their shape|Surgery Degradation][getSlave($AS).breastMesh = 1,cashX(forceNeg($surgeryCost*(getSlave($AS).boobs/100)), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS),10),$surgeryType = "breastShapePreservation"]] + [[Reshape them to support being penetrated|Surgery Degradation][getSlave($AS).nipples = "fuckable",getSlave($AS).nipplesPiercing = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "nippleCunts"]]<<if getSlave($AS).nipplesPiercing > 0>> <span class="note">Will remove piercings.</span><</if>> <</if>> <</if>> <</if>> </div> <</if>> - <</if>> - </div> + </div> - /* Nipples*/ - <div> - <<if $surgeryUpgrade == 1>> - $He has <<= getSlave($AS).nipples>> nipples. - <div class="choices"> - <<if getSlave($AS).indentureRestrictions >= 2>> - <span class="note">$His indenture forbids elective surgery</span> - <<elseif getSlave($AS).indentureRestrictions == 1>> - <span class="note">$His indenture forbids extreme body modification</span> - <<else>> /* split for possible dicknips later on, should lcd wish to attempt it again. */ - <<if getSlave($AS).nipples == "fuckable">> - [[Restore their shape and function|Surgery Degradation][getSlave($AS).nipples = "huge",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] - <<else>> - <<if getSlave($AS).boobs-getSlave($AS).boobsMilk < 500>> - <span class="note">$His breasts are too small to support reshaping $his nipples to be penetratable</span> - <<elseif getSlave($AS).boobs-getSlave($AS).boobsImplant-getSlave($AS).boobsMilk < 500>> - <span class="note">$His implants are too large to support reshaping $his nipples to be penetratable</span> - <<elseif getSlave($AS).nipples != "huge">> - <span class="note">$His nipples are too small to be made fuckable</span> - <<else>> - [[Reshape them to support being penetrated|Surgery Degradation][getSlave($AS).nipples = "fuckable",getSlave($AS).nipplesPiercing = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "nippleCunts"]]<<if getSlave($AS).nipplesPiercing > 0>> <span class="note">Will remove piercings.</span><</if>> - <</if>> - <</if>> + /*Areolae*/ + <div> + <<if getSlave($AS).areolae == 0>> + $His areolae are small + <<if getSlave($AS).areolaeShape != "circle">> + and have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped. + <<else>> + and fairly normal. <</if>> - </div> - <</if>> - </div> - - /*Areolae*/ - <div> - <<if getSlave($AS).areolae == 0>> - $His areolae are small - <<if getSlave($AS).areolaeShape != "circle">> - and have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped. - <<else>> - and fairly normal. - <</if>> - <<elseif getSlave($AS).areolae == 1>> - $His areolae are large - <<if getSlave($AS).areolaeShape != "circle">> - and have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped. - <<else>> - but still fairly normal. + <<elseif getSlave($AS).areolae == 1>> + $His areolae are large + <<if getSlave($AS).areolaeShape != "circle">> + and have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped. + <<else>> + but still fairly normal. + <</if>> + <<elseif getSlave($AS).areolae > 1>> + $He has + <<if getSlave($AS).areolae == 2>> + wide + <<elseif getSlave($AS).areolae == 3>> + huge + <<elseif getSlave($AS).areolae == 4>> + massive + <</if>> + areolae<<if getSlave($AS).areolaeShape != "circle">>, which have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped<</if>>. <</if>> - <<elseif getSlave($AS).areolae > 1>> - $He has - <<if getSlave($AS).areolae == 2>> - wide - <<elseif getSlave($AS).areolae == 3>> - huge - <<elseif getSlave($AS).areolae == 4>> - massive - <</if>> - areolae<<if getSlave($AS).areolaeShape != "circle">>, which have been surgically altered to be <<= getSlave($AS).areolaeShape>>-shaped<</if>>. - <</if>> - <<if getSlave($AS).indentureRestrictions < 2>> - <<if getSlave($AS).areolaeShape != "circle">> - $His <<= getSlave($AS).areolaeShape>>-shaped areolae can be normalized or reshaped: + <<if getSlave($AS).indentureRestrictions < 2>> + <<if getSlave($AS).areolaeShape != "circle">> + $His <<= getSlave($AS).areolaeShape>>-shaped areolae can be normalized or reshaped: + <div class="choices"> + [[Normal|Surgery Degradation][getSlave($AS).areolaeShape = "circle",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <<if getSlave($AS).areolaeShape != "heart">> + | [[Heart-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "heart",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <</if>> + <<if getSlave($AS).areolaeShape != "star">> + | [[Star-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "star",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] | + <</if>> + </div> + <</if>> + <<if (getSlave($AS).areolae > 0) && (getSlave($AS).areolaeShape == "circle")>> + They are big enough that they could be reshaped into a pattern. Graft skin to make $his areolae: + <</if>> <div class="choices"> - [[Normal|Surgery Degradation][getSlave($AS).areolaeShape = "circle",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] - <<if getSlave($AS).areolaeShape != "heart">> - | [[Heart-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "heart",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <<if (getSlave($AS).areolae > 0) && (getSlave($AS).areolaeShape == "circle")>> + [[Heart-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "heart",getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + | [[Star-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "star",getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <</if>> + <<if getSlave($AS).areolae > 0>> + | [[Reduce areolae|Surgery Degradation][getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] <</if>> - <<if getSlave($AS).areolaeShape != "star">> - | [[Star-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "star",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] | + <<if getSlave($AS).areolae > 0>>|<</if>> + <<if getSlave($AS).areolae < 4>> + [[Enlarge areolae|Surgery Degradation][getSlave($AS).areolae += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] <</if>> </div> <</if>> - <<if (getSlave($AS).areolae > 0) && (getSlave($AS).areolaeShape == "circle")>> - They are big enough that they could be reshaped into a pattern. Graft skin to make $his areolae: + </div> + + /*Lactation*/ + <div> + <<if getSlave($AS).lactation == 0>> + $He is not lactating. + <<elseif getSlave($AS).lactation == 2>> + $He is implanted with slow-release pro-lactation drugs. + <<else>> + $He is lactating naturally. <</if>> <div class="choices"> - <<if (getSlave($AS).areolae > 0) && (getSlave($AS).areolaeShape == "circle")>> - [[Heart-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "heart",getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] - | [[Star-shaped|Surgery Degradation][getSlave($AS).areolaeShape = "star",getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] - <</if>> - <<if getSlave($AS).areolae > 0>> - | [[Reduce areolae|Surgery Degradation][getSlave($AS).areolae -= 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <<if getSlave($AS).lactation < 2>> + <<if getSlave($AS).indentureRestrictions < 2>> + [[Implant slow-release pro-lactation drugs|Surgery Degradation][getSlave($AS).lactation = 2, getSlave($AS).lactationDuration = 2, getSlave($AS).induceLactation = 0, getSlave($AS).boobs -= getSlave($AS).boobsMilk, getSlave($AS).boobsMilk = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "lactation"]] <span class="note">This may increase $his natural breast size</span> + <</if>> <</if>> - <<if getSlave($AS).areolae > 0>>|<</if>> - <<if getSlave($AS).areolae < 4>> - [[Enlarge areolae|Surgery Degradation][getSlave($AS).areolae += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "areolae"]] + <<if getSlave($AS).lactation > 1>> + | [[Remove lactation implant|Surgery Degradation][getSlave($AS).lactation = 0, getSlave($AS).lactationDuration = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "endlac"]] <</if>> </div> - <</if>> - </div> - - /*Lactation*/ - <div> - <<if getSlave($AS).lactation == 0>> - $He is not lactating. - <<elseif getSlave($AS).lactation == 2>> - $He is implanted with slow-release pro-lactation drugs. - <<else>> - $He is lactating naturally. - <</if>> - <div class="choices"> - <<if getSlave($AS).lactation < 2>> - <<if getSlave($AS).indentureRestrictions < 2>> - [[Implant slow-release pro-lactation drugs|Surgery Degradation][getSlave($AS).lactation = 2, getSlave($AS).lactationDuration = 2, getSlave($AS).induceLactation = 0, getSlave($AS).boobs -= getSlave($AS).boobsMilk, getSlave($AS).boobsMilk = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "lactation"]] <span class="note">This may increase $his natural breast size</span> - <</if>> - <</if>> - <<if getSlave($AS).lactation > 1>> - | [[Remove lactation implant|Surgery Degradation][getSlave($AS).lactation = 0, getSlave($AS).lactationDuration = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "endlac"]] - <</if>> </div> - </div> - <h3>Midrif:</h3> - /*Fat*/ - <div> - <<if getSlave($AS).indentureRestrictions >= 2 && getSlave($AS).weight > 30>> - <span class="note">$His indenture forbids elective surgery</span> - <<elseif getSlave($AS).weight > 30>> - <<if getSlave($AS).weight > 190>> - $He is extremely fat. [[Major liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),40), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] - <<elseif getSlave($AS).weight > 130>> - $He is fat. [[Heavy liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),20), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] + <h3>Midrif:</h3> + /*Fat*/ + <div> + <<if getSlave($AS).indentureRestrictions >= 2 && getSlave($AS).weight > 30>> + <span class="note">$His indenture forbids elective surgery</span> <<elseif getSlave($AS).weight > 30>> - $He is overweight. [[Liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),10), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] - <</if>> - <<if $surgeryUpgrade == 1>> - | [[Fat grafting|fat grafting workaround][surgeryDamage(getSlave($AS),40), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))*2, $availabeFat = Math.round(getSlave($AS).weight/10), $boobFat = 0, $buttFat = 0, $surgeryType = "fat graft"]] + <<if getSlave($AS).weight > 190>> + $He is extremely fat. [[Major liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),40), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] + <<elseif getSlave($AS).weight > 130>> + $He is fat. [[Heavy liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),20), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] + <<elseif getSlave($AS).weight > 30>> + $He is overweight. [[Liposuction|Surgery Degradation][surgeryDamage(getSlave($AS),10), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "liposuction"]] + <</if>> + <<if $surgeryUpgrade == 1>> + | [[Fat grafting|fat grafting workaround][surgeryDamage(getSlave($AS),40), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))*2, $availabeFat = Math.round(getSlave($AS).weight/10), $boobFat = 0, $buttFat = 0, $surgeryType = "fat graft"]] + <</if>> <</if>> - <</if>> - </div> + </div> - /*Also fat*/ - <div> - $He has - <<if getSlave($AS).waist > 95>>a masculine - <<elseif getSlave($AS).waist > 40>>an ugly - <<elseif getSlave($AS).waist > 10>>an unattractive - <<elseif getSlave($AS).waist >= -10>>an average - <<elseif getSlave($AS).waist >= -40>>a feminine - <<elseif getSlave($AS).waist >= -95>>an hourglass - <<else>>an absurd - <</if>> - waist. - <<if getSlave($AS).waist >= -75>> - <<if getSlave($AS).indentureRestrictions < 2>> - [[Liposuction|Surgery Degradation][getSlave($AS).waist -= 20,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "lipo"]] + /*Also fat*/ + <div> + $He has + <<if getSlave($AS).waist > 95>>a masculine + <<elseif getSlave($AS).waist > 40>>an ugly + <<elseif getSlave($AS).waist > 10>>an unattractive + <<elseif getSlave($AS).waist >= -10>>an average + <<elseif getSlave($AS).waist >= -40>>a feminine + <<elseif getSlave($AS).waist >= -95>>an hourglass + <<else>>an absurd + <</if>> + waist. + <<if getSlave($AS).waist >= -75>> + <<if getSlave($AS).indentureRestrictions < 2>> + [[Liposuction|Surgery Degradation][getSlave($AS).waist -= 20,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "lipo"]] + <</if>> <</if>> - <</if>> - <<if (getSlave($AS).waist >= -95) && (getSlave($AS).waist < -75) && ($seeExtreme == 1)>> - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - [["Remove ribs to severely narrow " + $his + " waist"|Surgery Degradation][getSlave($AS).waist = -100,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "ribs"]] + <<if (getSlave($AS).waist >= -95) && (getSlave($AS).waist < -75) && ($seeExtreme == 1)>> + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + [["Remove ribs to severely narrow " + $his + " waist"|Surgery Degradation][getSlave($AS).waist = -100,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "ribs"]] + <</if>> <</if>> - <</if>> - </div> + </div> - /*Belly*/ - <div> - $He's - <<if getSlave($AS).pregKnown > 0>> - pregnant. - <<elseif getSlave($AS).womb.length == 0 && getSlave($AS).broodmother > 0>> - got a dormant broodmother implant in $his womb. - <<elseif getSlave($AS).preg > 0>> - showing unusual discomfort as $his stomach is inspected. A quick test reveals that <span class="lime">$he is pregnant.</span> - <<set getSlave($AS).pregKnown = 1>> - <<elseif getSlave($AS).bellyImplant > 0>> - got a <<print getSlave($AS).bellyImplant>>cc implant filled implant located in $his abdomen. - <<if getSlave($AS).cervixImplant == 1 >> - $He also has micropump filter installed in $his cervix feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 2>> - $He also has micropump filter installed in $his rectum feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 3>> - $He also has micropump filter installed in both $his holes feeding into the implant. - <</if>> - <<elseif getSlave($AS).bellyFluid >= 1500>> - got a <<print getSlave($AS).inflationType>>-filled implant located in $his abdomen. - <<if getSlave($AS).cervixImplant == 1 >> - $He also has micropump filter installed in $his cervix feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 2>> - $He also has micropump filter installed in $his rectum feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 3>> - $He also has micropump filter installed in both $his holes feeding into the implant. - <</if>> - <<elseif getSlave($AS).bellyImplant == 0>> - got an empty fillable implant located in $his abdomen. - <<if getSlave($AS).cervixImplant == 1 >> - $He also has micropump filter installed in $his cervix feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 2>> - $He also has micropump filter installed in $his rectum feeding into the implant. - <<elseif getSlave($AS).cervixImplant == 3>> - $He also has micropump filter installed in both $his holes feeding into the implant. - <</if>> - <<else>> - got a normal stomach. - <</if>> - <div class="choices"> - <<if getSlave($AS).indentureRestrictions >= 2>> - <span class="note">$His indenture forbids elective surgery</span> - <<elseif getSlave($AS).breedingMark == 1 && $propOutcome == 1 && $eugenicsFullControl != 1 && $arcologies[0].FSRestart != "unset">> - <span class="note">You are forbidden from affecting $his fertility</span> - <<elseif getSlave($AS).preg > 0 || getSlave($AS).inflation > 0 || getSlave($AS).broodmother > 0>> - <span class="note">$He is unable to support an abdominal implant at this time</span> - <<elseif getSlave($AS).bellyImplant >= 750000>> - <span class="note">$His abdominal implant is so far beyond its maximum limit it is at risk of rupturing</span> - <<elseif getSlave($AS).bellyImplant >= 600000>> - <span class="note">$His abdominal implant is greatly beyond its maximum limit</span> - <<elseif getSlave($AS).bellyImplant >= 450000>> - <span class="note">$His abdominal implant is over-filled</span> - <<elseif getSlave($AS).bellyImplant >= 400000>> - <span class="note">$His abdominal implant is at its capacity</span> - <<elseif getSlave($AS).bellyImplant > 130000 && $arcologies[0].FSTransformationFetishistResearch != 1>> - <span class="note">$His abdominal implant is at its capacity</span> - <<elseif getSlave($AS).bellyImplant == -1 && (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1) && $bellyImplants == 1>> - [[Implant fillable abdominal implant|Surgery Degradation][getSlave($AS).bellyImplant = 0,getSlave($AS).preg = -2, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "bellyIn"]] - <<elseif getSlave($AS).bellyImplant == -1 && $bellyImplants == 1>> - [[Implant a fillable abdominal implant|Surgery Degradation][getSlave($AS).bellyImplant = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), getSlave($AS).bellyPain += 2, surgeryDamage(getSlave($AS),50), $surgeryType = "bellyInMale"]] - <<elseif getSlave($AS).bellyPain == 2>> - <span class="note">$His body cannot handle more filler this week</span> - <<elseif getSlave($AS).bellyImplant > -1 && getSlave($AS).bellyPain == 0>> - [[Add inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 200, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "bellyUp"]] - | [[Add a considerable amount of inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 500, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "bellyUp"]] - <<elseif getSlave($AS).bellyImplant > -1 && getSlave($AS).bellyPain == 1>> - [[Add more inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 200, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),30),$surgeryType = "bellyUp"]] - | [[Add a considerable amount of inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 500, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "bellyUp"]]<<if getSlave($AS).health.health < 0>><span class="note red">This may cause severe health issues</span><</if>> - <</if>> - <<if getSlave($AS).bellyImplant > -1>> - | [[Drain implant|Surgery Degradation][getSlave($AS).bellyImplant -= 200,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "bellyDown"]] - <<if getSlave($AS).bellyImplant >= 500>> - | [[Greatly drain implant|Surgery Degradation][getSlave($AS).bellyImplant -= 500, surgeryDamage(getSlave($AS),5),cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "bellyDown"]] + /*Belly*/ + <div> + $He's + <<if getSlave($AS).pregKnown > 0>> + pregnant. + <<elseif getSlave($AS).womb.length == 0 && getSlave($AS).broodmother > 0>> + got a dormant broodmother implant in $his womb. + <<elseif getSlave($AS).preg > 0>> + showing unusual discomfort as $his stomach is inspected. A quick test reveals that <span class="lime">$he is pregnant.</span> + <<set getSlave($AS).pregKnown = 1>> + <<elseif getSlave($AS).bellyImplant > 0>> + got a <<print getSlave($AS).bellyImplant>>cc implant filled implant located in $his abdomen. + <<if getSlave($AS).cervixImplant == 1 >> + $He also has micropump filter installed in $his cervix feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 2>> + $He also has micropump filter installed in $his rectum feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 3>> + $He also has micropump filter installed in both $his holes feeding into the implant. + <</if>> + <<elseif getSlave($AS).bellyFluid >= 1500>> + got a <<print getSlave($AS).inflationType>>-filled implant located in $his abdomen. + <<if getSlave($AS).cervixImplant == 1 >> + $He also has micropump filter installed in $his cervix feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 2>> + $He also has micropump filter installed in $his rectum feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 3>> + $He also has micropump filter installed in both $his holes feeding into the implant. + <</if>> + <<elseif getSlave($AS).bellyImplant == 0>> + got an empty fillable implant located in $his abdomen. + <<if getSlave($AS).cervixImplant == 1 >> + $He also has micropump filter installed in $his cervix feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 2>> + $He also has micropump filter installed in $his rectum feeding into the implant. + <<elseif getSlave($AS).cervixImplant == 3>> + $He also has micropump filter installed in both $his holes feeding into the implant. <</if>> - <<if getSlave($AS).indentureRestrictions < 2>> - | [[Remove implant|Surgery Degradation][getSlave($AS).bellyImplant = -1, getSlave($AS).cervixImplant = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "bellyOut"]] - <<if getSlave($AS).cervixImplant != 1 && getSlave($AS).cervixImplant != 3 && $cervixImplants >= 1 && getSlave($AS).vagina > -1>> /* slave should have vagina */ - <div> - [[Install cervix micropump filter|Surgery Degradation][getSlave($AS).cervixImplant = (getSlave($AS).cervixImplant==0?1:3), surgeryDamage(getSlave($AS), 5), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "cervixPump"]] - <span class="note">Will allow $his belly implant to slowly swell as people cum in $his vagina</span> - </div> + <<else>> + got a normal stomach. + <</if>> + <div class="choices"> + <<if getSlave($AS).indentureRestrictions >= 2>> + <span class="note">$His indenture forbids elective surgery</span> + <<elseif getSlave($AS).breedingMark == 1 && $propOutcome == 1 && $eugenicsFullControl != 1 && $arcologies[0].FSRestart != "unset">> + <span class="note">You are forbidden from affecting $his fertility</span> + <<elseif getSlave($AS).preg > 0 || getSlave($AS).inflation > 0 || getSlave($AS).broodmother > 0>> + <span class="note">$He is unable to support an abdominal implant at this time</span> + <<elseif getSlave($AS).bellyImplant >= 750000>> + <span class="note">$His abdominal implant is so far beyond its maximum limit it is at risk of rupturing</span> + <<elseif getSlave($AS).bellyImplant >= 600000>> + <span class="note">$His abdominal implant is greatly beyond its maximum limit</span> + <<elseif getSlave($AS).bellyImplant >= 450000>> + <span class="note">$His abdominal implant is over-filled</span> + <<elseif getSlave($AS).bellyImplant >= 400000>> + <span class="note">$His abdominal implant is at its capacity</span> + <<elseif getSlave($AS).bellyImplant > 130000 && $arcologies[0].FSTransformationFetishistResearch != 1>> + <span class="note">$His abdominal implant is at its capacity</span> + <<elseif getSlave($AS).bellyImplant == -1 && (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1) && $bellyImplants == 1>> + [[Implant fillable abdominal implant|Surgery Degradation][getSlave($AS).bellyImplant = 0,getSlave($AS).preg = -2, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "bellyIn"]] + <<elseif getSlave($AS).bellyImplant == -1 && $bellyImplants == 1>> + [[Implant a fillable abdominal implant|Surgery Degradation][getSlave($AS).bellyImplant = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), getSlave($AS).bellyPain += 2, surgeryDamage(getSlave($AS),50), $surgeryType = "bellyInMale"]] + <<elseif getSlave($AS).bellyPain == 2>> + <span class="note">$His body cannot handle more filler this week</span> + <<elseif getSlave($AS).bellyImplant > -1 && getSlave($AS).bellyPain == 0>> + [[Add inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 200, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "bellyUp"]] + | [[Add a considerable amount of inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 500, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "bellyUp"]] + <<elseif getSlave($AS).bellyImplant > -1 && getSlave($AS).bellyPain == 1>> + [[Add more inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 200, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),30),$surgeryType = "bellyUp"]] + | [[Add a considerable amount of inert filler|Surgery Degradation][getSlave($AS).bellyImplant += 500, getSlave($AS).bellyPain += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "bellyUp"]]<<if getSlave($AS).health.health < 0>><span class="note red">This may cause severe health issues</span><</if>> + <</if>> + <<if getSlave($AS).bellyImplant > -1>> + | [[Drain implant|Surgery Degradation][getSlave($AS).bellyImplant -= 200,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "bellyDown"]] + <<if getSlave($AS).bellyImplant >= 500>> + | [[Greatly drain implant|Surgery Degradation][getSlave($AS).bellyImplant -= 500, surgeryDamage(getSlave($AS),5),cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "bellyDown"]] <</if>> - <<if getSlave($AS).cervixImplant != 2 && getSlave($AS).cervixImplant != 3 && $cervixImplants == 2>> - <div> - [[Install rectal micropump filter|Surgery Degradation][getSlave($AS).cervixImplant = (getSlave($AS).cervixImplant==0?2:3), surgeryDamage(getSlave($AS), 20), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "cervixPumpA"]] - <span class="note">Will allow $his belly implant to slowly swell as people cum in $his anus</span> - </div> + <<if getSlave($AS).indentureRestrictions < 2>> + | [[Remove implant|Surgery Degradation][getSlave($AS).bellyImplant = -1, getSlave($AS).cervixImplant = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "bellyOut"]] + <<if getSlave($AS).cervixImplant != 1 && getSlave($AS).cervixImplant != 3 && $cervixImplants >= 1 && getSlave($AS).vagina > -1>> /* slave should have vagina */ + <div> + [[Install cervix micropump filter|Surgery Degradation][getSlave($AS).cervixImplant = (getSlave($AS).cervixImplant==0?1:3), surgeryDamage(getSlave($AS), 5), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "cervixPump"]] + <span class="note">Will allow $his belly implant to slowly swell as people cum in $his vagina</span> + </div> + <</if>> + <<if getSlave($AS).cervixImplant != 2 && getSlave($AS).cervixImplant != 3 && $cervixImplants == 2>> + <div> + [[Install rectal micropump filter|Surgery Degradation][getSlave($AS).cervixImplant = (getSlave($AS).cervixImplant==0?2:3), surgeryDamage(getSlave($AS), 20), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "cervixPumpA"]] + <span class="note">Will allow $his belly implant to slowly swell as people cum in $his anus</span> + </div> + <</if>> <</if>> <</if>> - <</if>> + </div> </div> - </div> - /* Uterine Implants */ - <div> - <<if getSlave($AS).wombImplant == "none" && ($UterineRestraintMesh == 1) && (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1)>> - $He has a normal uterus<<if getSlave($AS).mpreg == 1>>, though slightly repositioned<</if>>. - <<if getSlave($AS).indentureRestrictions >= 1>> - <span class="note">$His indenture forbids invasive elective surgery</span> - <<elseif getSlave($AS).bellyImplant > 0 || getSlave($AS).preg > 0>> - <span class="note">$His womb is currently in use and unsafe to operate on</span> - <<else>> - <<if $surgeryUpgrade == 1>> - <<if $UterineRestraintMesh == 1>> - [[Install reinforcing organic mesh|Surgery Degradation][getSlave($AS).wombImplant = "restraint", surgeryDamage(getSlave($AS),25), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "womb"]] + /* Uterine Implants */ + <div> + <<if getSlave($AS).wombImplant == "none" && ($UterineRestraintMesh == 1) && (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1)>> + $He has a normal uterus<<if getSlave($AS).mpreg == 1>>, though slightly repositioned<</if>>. + <<if getSlave($AS).indentureRestrictions >= 1>> + <span class="note">$His indenture forbids invasive elective surgery</span> + <<elseif getSlave($AS).bellyImplant > 0 || getSlave($AS).preg > 0>> + <span class="note">$His womb is currently in use and unsafe to operate on</span> + <<else>> + <<if $surgeryUpgrade == 1>> + <<if $UterineRestraintMesh == 1>> + [[Install reinforcing organic mesh|Surgery Degradation][getSlave($AS).wombImplant = "restraint", surgeryDamage(getSlave($AS),25), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "womb"]] + <</if>> <</if>> <</if>> + <<elseif getSlave($AS).wombImplant == "restraint">> + $He has a mesh reinforced uterus. + <<if getSlave($AS).indentureRestrictions >= 1>> + <span class="note">$His indenture forbids invasive elective surgery</span> + <<elseif getSlave($AS).bellyImplant > 0 || getSlave($AS).preg > 0>> + <span class="note">$His womb is currently in use and unsafe to operate on</span> + <<else>> + [[Remove organic mesh|Surgery Degradation][getSlave($AS).wombImplant = "none", surgeryDamage(getSlave($AS),50), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "womb"]]<<if getSlave($AS).health.health < 0>><span class="note red">This may cause severe health issues</span><</if>> + <</if>> <</if>> - <<elseif getSlave($AS).wombImplant == "restraint">> - $He has a mesh reinforced uterus. - <<if getSlave($AS).indentureRestrictions >= 1>> - <span class="note">$His indenture forbids invasive elective surgery</span> - <<elseif getSlave($AS).bellyImplant > 0 || getSlave($AS).preg > 0>> - <span class="note">$His womb is currently in use and unsafe to operate on</span> - <<else>> - [[Remove organic mesh|Surgery Degradation][getSlave($AS).wombImplant = "none", surgeryDamage(getSlave($AS),50), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "womb"]]<<if getSlave($AS).health.health < 0>><span class="note red">This may cause severe health issues</span><</if>> - <</if>> - <</if>> - </div> + </div> - /*Belly sag*/ - <div> - <<if getSlave($AS).bellySagPreg > 0>> - <<if getSlave($AS).belly >= 1500>> - $He has a sagging midriff, ruined from excessive pregnancy. It is currently filled out by $his swollen belly and cannot safely be worked on. - <<else>> - $He has a sagging midriff, ruined from excessive pregnancy. - [[Tummy tuck|Surgery Degradation][getSlave($AS).bellySag = 0,getSlave($AS).bellySagPreg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "tummyTuck"]] - <</if>> - <<elseif getSlave($AS).bellySag > 0>> - <<if getSlave($AS).belly >= 1500>> - $He has a sagging midriff, ruined from excessive distention. It is currently filled out by $his swollen belly and cannot safely be worked on. - <<else>> - $He has a sagging midriff, ruined from excessive distention. - [[Tummy tuck|Surgery Degradation][getSlave($AS).bellySag = 0,getSlave($AS).bellySagPreg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "tummyTuck"]] + /*Belly sag*/ + <div> + <<if getSlave($AS).bellySagPreg > 0>> + <<if getSlave($AS).belly >= 1500>> + $He has a sagging midriff, ruined from excessive pregnancy. It is currently filled out by $his swollen belly and cannot safely be worked on. + <<else>> + $He has a sagging midriff, ruined from excessive pregnancy. + [[Tummy tuck|Surgery Degradation][getSlave($AS).bellySag = 0,getSlave($AS).bellySagPreg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "tummyTuck"]] + <</if>> + <<elseif getSlave($AS).bellySag > 0>> + <<if getSlave($AS).belly >= 1500>> + $He has a sagging midriff, ruined from excessive distention. It is currently filled out by $his swollen belly and cannot safely be worked on. + <<else>> + $He has a sagging midriff, ruined from excessive distention. + [[Tummy tuck|Surgery Degradation][getSlave($AS).bellySag = 0,getSlave($AS).bellySagPreg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "tummyTuck"]] + <</if>> <</if>> - <</if>> - </div> + </div> - /*Csec*/ - <div> - <<if (getSlave($AS).scar.hasOwnProperty("belly") && getSlave($AS).scar.belly.hasOwnProperty("c-section"))>> - <<if getSlave($AS).scar.belly["c-section"] > 0>> - $He has an unsightly c-section scar. - <<link "Remove Caesarean scar">> - <<run App.Medicine.Modification.removeScar(getSlave($AS), "belly", "c-section")>> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 10)>> - <<set $surgeryType = "bellyscar">> - <<goto "Surgery Degradation">> - <</link>> + /*Csec*/ + <div> + <<if (getSlave($AS).scar.hasOwnProperty("belly") && getSlave($AS).scar.belly.hasOwnProperty("c-section"))>> + <<if getSlave($AS).scar.belly["c-section"] > 0>> + $He has an unsightly c-section scar. + <<link "Remove Caesarean scar">> + <<run App.Medicine.Modification.removeScar(getSlave($AS), "belly", "c-section")>> + <<run cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 10)>> + <<set $surgeryType = "bellyscar">> + <<goto "Surgery Degradation">> + <</link>> + <</if>> <</if>> - <</if>> + </div> </div> </div> -</div> <div id="lower" class="tabcontent"> -<div class="content"> - <h3>Butt:</h3> - <div> - $He's got a - <<if getSlave($AS).butt <= 1>>flat and <<print either("skinny", "slim", "taut")>> ass. - <<elseif getSlave($AS).butt <= 2>><<print either("rounded, small", "small but rounded", "small, sleek")>> rear end. - <<elseif getSlave($AS).butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière. - <<elseif getSlave($AS).butt <= 4>><<print either("big bubble", "curvy and enticing", "juicy and large")>> butt. - <<elseif getSlave($AS).butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end. - <<elseif !hasBothLegs(getSlave($AS))>>ridiculous ass. It's so big it would jiggle as $he walked — if $he could walk. - <<else>>ridiculous ass. It's so big it jiggles as $he walks. + <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <</if>> <</if>> - - <<if getSlave($AS).buttImplant > 0>> - $He has - <<if getSlave($AS).buttImplantType == "string">> - <<if getSlave($AS).buttImplant > 2>> - massively engorged - <</if>> - <<elseif getSlave($AS).buttImplantType == "normal">> - <<if getSlave($AS).buttImplant == 1>> - moderate - <<elseif getSlave($AS).buttImplant == 2>> - enormous - <<else>> - absurd - <</if>> - <<elseif getSlave($AS).buttImplantType == "hyper fillable">> - <<if getSlave($AS).buttImplant > 19>> - overfilled - <<elseif getSlave($AS).buttImplant < 9>> - underfilled - <<elseif getSlave($AS).buttImplant <= 5>> - deflated - <<else>> - absurd - <</if>> - <<elseif getSlave($AS).buttImplantType == "advanced fillable">> - <<if getSlave($AS).buttImplant > 8>> - overfilled - <<elseif getSlave($AS).buttImplant < 5>> - underfilled - <<elseif getSlave($AS).buttImplant <= 3>> - deflated - <<else>> - massive + /* 000-250-006 */ + <h3>Butt:</h3> + <div> + $He's got a + <<if getSlave($AS).butt <= 1>>flat and <<print either("skinny", "slim", "taut")>> ass. + <<elseif getSlave($AS).butt <= 2>><<print either("rounded, small", "small but rounded", "small, sleek")>> rear end. + <<elseif getSlave($AS).butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière. + <<elseif getSlave($AS).butt <= 4>><<print either("big bubble", "curvy and enticing", "juicy and large")>> butt. + <<elseif getSlave($AS).butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end. + <<elseif !hasBothLegs(getSlave($AS))>>ridiculous ass. It's so big it would jiggle as $he walked — if $he could walk. + <<else>>ridiculous ass. It's so big it jiggles as $he walks. + <</if>> + + <<if getSlave($AS).buttImplant > 0>> + $He has + <<if getSlave($AS).buttImplantType == "string">> + <<if getSlave($AS).buttImplant > 2>> + massively engorged + <</if>> + <<elseif getSlave($AS).buttImplantType == "normal">> + <<if getSlave($AS).buttImplant == 1>> + moderate + <<elseif getSlave($AS).buttImplant == 2>> + enormous + <<else>> + absurd + <</if>> + <<elseif getSlave($AS).buttImplantType == "hyper fillable">> + <<if getSlave($AS).buttImplant > 19>> + overfilled + <<elseif getSlave($AS).buttImplant < 9>> + underfilled + <<elseif getSlave($AS).buttImplant <= 5>> + deflated + <<else>> + absurd + <</if>> + <<elseif getSlave($AS).buttImplantType == "advanced fillable">> + <<if getSlave($AS).buttImplant > 8>> + overfilled + <<elseif getSlave($AS).buttImplant < 5>> + underfilled + <<elseif getSlave($AS).buttImplant <= 3>> + deflated + <<else>> + massive + <</if>> + <<elseif getSlave($AS).buttImplantType == "fillable">> + <<if getSlave($AS).buttImplant > 4>> + overfilled + <<elseif getSlave($AS).buttImplant < 3>> + underfilled + <<elseif getSlave($AS).buttImplant == 1>> + deflated + <<else>> + massive + <</if>> <</if>> - <<elseif getSlave($AS).buttImplantType == "fillable">> - <<if getSlave($AS).buttImplant > 4>> - overfilled - <<elseif getSlave($AS).buttImplant < 3>> - underfilled - <<elseif getSlave($AS).buttImplant == 1>> - deflated - <<else>> - massive + <<if getSlave($AS).buttImplantType != "normal">> + <<= getSlave($AS).buttImplantType>> + <</if>> + butt implants. + <<if getSlave($AS).buttImplant > 3 && getSlave($AS).buttImplantType == "string">> + <span class="yellow">Large string based implants are a risk to a slave's health.</span> <</if>> <</if>> - <<if getSlave($AS).buttImplantType != "normal">> - <<= getSlave($AS).buttImplantType>> - <</if>> - butt implants. - <<if getSlave($AS).buttImplant > 3 && getSlave($AS).buttImplantType == "string">> - <span class="yellow">Large string based implants are a risk to a slave's health.</span> - <</if>> - <</if>> - <div class="choices"> - <<set _surgeries = App.Medicine.Surgery.sizingProcedures.butt(getSlave($AS), App.Medicine.Surgery.allSizingOptions())>> - <<set _surgeryLinks = _surgeries.map(s => App.Medicine.Surgery.makeLink("Surgery Degradation", s, getSlave($AS)))>> - <<= _surgeryLinks.join(' | ')>> + <div class="choices"> + <<set _surgeries = App.Medicine.Surgery.sizingProcedures.butt(getSlave($AS), App.Medicine.Surgery.allSizingOptions())>> + <<set _surgeryLinks = _surgeries.map(s => App.Medicine.Surgery.makeLink("Surgery Degradation", s, getSlave($AS)))>> + <<= _surgeryLinks.join(' | ')>> + </div> </div> - </div> - /*Asshole*/ - <div> - $He has - <<if getSlave($AS).anus == 0>> - a virgin asshole. - <<elseif getSlave($AS).anus == 1>> - a tight asshole. - <<elseif getSlave($AS).anus == 2>> - a loose asshole. - <<elseif getSlave($AS).anus == 3>> - a very loose asshole. - <<else>> - a permanently gaping asshole. - <</if>> - </div> + /*Asshole*/ + <div> + $He has + <<if getSlave($AS).anus == 0>> + a virgin asshole. + <<elseif getSlave($AS).anus == 1>> + a tight asshole. + <<elseif getSlave($AS).anus == 2>> + a loose asshole. + <<elseif getSlave($AS).anus == 3>> + a very loose asshole. + <<else>> + a permanently gaping asshole. + <</if>> + </div> - /*Pucker up*/ - <div> - <<if (getSlave($AS).anus > 3)>> - $His anal sphincter could benefit from surgical repair. - <div class="choices"> - [[Repair asshole|Surgery Degradation][getSlave($AS).anus = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> - </div> - <<elseif ($surgeryUpgrade == 1) && (getSlave($AS).indentureRestrictions < 2)>> - <<if (getSlave($AS).anus > 1)>> - $His anal sphincter could benefit from microsurgical rejuvenation. - <div class="choices"> - [[Tighten asshole|Surgery Degradation][getSlave($AS).anus = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> - </div> - <<elseif (getSlave($AS).anus > 0)>> - $His butthole is fairly narrow, but could be tightened to virgin status. + /*Pucker up*/ + <div> + <<if (getSlave($AS).anus > 3)>> + $His anal sphincter could benefit from surgical repair. <div class="choices"> - [[Restore anal virginity|Surgery Degradation][getSlave($AS).anus = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> + [[Repair asshole|Surgery Degradation][getSlave($AS).anus = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> </div> - <</if>> - <</if>> - </div> - - <h3>Sex:</h3> - /*Female sex*/ - <div> - <<if getSlave($AS).vagina > -1>> - <<if getSlave($AS).labia == 0>> - $He has minimal pussylips. - <<elseif getSlave($AS).labia == 1>> - $He has pretty, noticeable pussylips. - <<elseif getSlave($AS).labia == 2>> - $He has large pussylips. - <<elseif getSlave($AS).labia > 2>> - $He has extremely large pussylips. - <</if>> - <<if getSlave($AS).labia > 0>> - <<if getSlave($AS).indentureRestrictions < 2>> - [[Apply labiaplasty|Surgery Degradation][getSlave($AS).labia = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "labiaplasty"]] + <<elseif ($surgeryUpgrade == 1) && (getSlave($AS).indentureRestrictions < 2)>> + <<if (getSlave($AS).anus > 1)>> + $His anal sphincter could benefit from microsurgical rejuvenation. + <div class="choices"> + [[Tighten asshole|Surgery Degradation][getSlave($AS).anus = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> + </div> + <<elseif (getSlave($AS).anus > 0)>> + $His butthole is fairly narrow, but could be tightened to virgin status. + <div class="choices"> + [[Restore anal virginity|Surgery Degradation][getSlave($AS).anus = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "anus"]] <span class="note">This will reduce $his anal skills</span> + </div> <</if>> <</if>> - <<if (getSlave($AS).labia < 3) && ($surgeryUpgrade == 1)>> - <<if getSlave($AS).indentureRestrictions < 1>> - <<if getSlave($AS).labia > 0>> | <</if>> - [[Increase labia|Surgery Degradation][getSlave($AS).labia += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "labiaplasty"]] + </div> + + <h3>Sex:</h3> + /*Female sex*/ + <div> + <<if getSlave($AS).vagina > -1>> + <<if getSlave($AS).labia == 0>> + $He has minimal pussylips. + <<elseif getSlave($AS).labia == 1>> + $He has pretty, noticeable pussylips. + <<elseif getSlave($AS).labia == 2>> + $He has large pussylips. + <<elseif getSlave($AS).labia > 2>> + $He has extremely large pussylips. + <</if>> + <<if getSlave($AS).labia > 0>> + <<if getSlave($AS).indentureRestrictions < 2>> + [[Apply labiaplasty|Surgery Degradation][getSlave($AS).labia = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "labiaplasty"]] + <</if>> <</if>> - <</if>> - <div> - <<if getSlave($AS).dick == 0>> - $He has - <<if getSlave($AS).clit == 0>> - a small clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. - <<elseif getSlave($AS).clit == 1>> - a big clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. - <<elseif getSlave($AS).clit == 2>> - a huge clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. - <<elseif getSlave($AS).clit > 2>> - an enormous clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. - <</if>> - <<if getSlave($AS).clit > 0>> - <<if getSlave($AS).indentureRestrictions < 2>> - [[Apply clitoral reduction|Surgery Degradation][getSlave($AS).clit = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "clitoral reduction"]] - <</if>> + <<if (getSlave($AS).labia < 3) && ($surgeryUpgrade == 1)>> + <<if getSlave($AS).indentureRestrictions < 1>> + <<if getSlave($AS).labia > 0>> | <</if>> + [[Increase labia|Surgery Degradation][getSlave($AS).labia += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "labiaplasty"]] <</if>> - <<if (getSlave($AS).clit < 3) && ($surgeryUpgrade == 1)>> - <<if getSlave($AS).indentureRestrictions < 1>> - <<if getSlave($AS).clit > 0>> | <</if>> - [[Increase clit|Surgery Degradation][getSlave($AS).clit += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "clitoral enlargement"]] + <</if>> + <div> + <<if getSlave($AS).dick == 0>> + $He has + <<if getSlave($AS).clit == 0>> + a small clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. + <<elseif getSlave($AS).clit == 1>> + a big clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. + <<elseif getSlave($AS).clit == 2>> + a huge clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. + <<elseif getSlave($AS).clit > 2>> + an enormous clit<<if ($seeCircumcision == 1) && getSlave($AS).foreskin > 0>> with a hood<</if>>. <</if>> - <</if>> - <<if (getSlave($AS).foreskin > 0) && getSlave($AS).clit > 0>> - <<if $seeCircumcision == 1>> + <<if getSlave($AS).clit > 0>> <<if getSlave($AS).indentureRestrictions < 2>> - | [[Remove clitoral hood|Surgery Degradation][getSlave($AS).foreskin = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "circumcision"]] + [[Apply clitoral reduction|Surgery Degradation][getSlave($AS).clit = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "clitoral reduction"]] + <</if>> + <</if>> + <<if (getSlave($AS).clit < 3) && ($surgeryUpgrade == 1)>> + <<if getSlave($AS).indentureRestrictions < 1>> + <<if getSlave($AS).clit > 0>> | <</if>> + [[Increase clit|Surgery Degradation][getSlave($AS).clit += 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "clitoral enlargement"]] + <</if>> + <</if>> + <<if (getSlave($AS).foreskin > 0) && getSlave($AS).clit > 0>> + <<if $seeCircumcision == 1>> + <<if getSlave($AS).indentureRestrictions < 2>> + | [[Remove clitoral hood|Surgery Degradation][getSlave($AS).foreskin = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "circumcision"]] + <</if>> <</if>> <</if>> + <</if>> + </div> + <</if>> + </div> - <</if>> - </div> - <</if>> - </div> - - /* TODO: add a check for slave's eggType */ - /*Fertility*/ - <div> - <<if (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0) && (getSlave($AS).pubertyXX == 0)>> - $He has not had $his first period. - <<elseif (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> - $He has a working womb. - <<elseif (getSlave($AS).preg <= -2) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> - $He has a sterile womb. - <</if>> - - <<if isFertile(getSlave($AS)) && getSlave($AS).preg == 0>> - [[Artificially inseminate|Artificial Insemination]] | - <</if>> + /* TODO: add a check for slave's eggType */ + /*Fertility*/ + <div> + <<if (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0) && (getSlave($AS).pubertyXX == 0)>> + $He has not had $his first period. + <<elseif (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> + $He has a working womb. + <<elseif (getSlave($AS).preg <= -2) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> + $He has a sterile womb. + <</if>> - <<if (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - [[Sterilize|Surgery Degradation][getSlave($AS).preg = -2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ster"]] + <<if isFertile(getSlave($AS)) && getSlave($AS).preg == 0>> + [[Artificially inseminate|Artificial Insemination]] | <</if>> - <<elseif (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0) && (getSlave($AS).preg != -3)>> - [[Restore fertility|Surgery Degradation][getSlave($AS).preg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "fert"]] - <</if>> - <<if (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1)>> - <div> - <<if (getSlave($AS).pubertyXX == 0)>> - $He has - <<if (getSlave($AS).eggType != "human")>> - <<print (getSlave($AS).eggType)>> - <</if>> - ovaries but has not had $his first period. - <<else>> - $He has working - <<if (getSlave($AS).eggType != "human")>> - <<print (getSlave($AS).eggType)>> - <</if>> - ovaries<<if getSlave($AS).mpreg>> and a womb attached to $his rectum<</if>>. + <<if (getSlave($AS).preg > -2) && (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0)>> + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + [[Sterilize|Surgery Degradation][getSlave($AS).preg = -2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ster"]] <</if>> - </div> + <<elseif (getSlave($AS).preg < 1) && (getSlave($AS).ovaries != 0 || getSlave($AS).mpreg != 0) && (getSlave($AS).preg != -3)>> + [[Restore fertility|Surgery Degradation][getSlave($AS).preg = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "fert"]] + <</if>> - <div> - <<if getSlave($AS).indentureRestrictions > 0>> - <span class="note">$His indenture forbids invasive elective surgery</span> - <<else>> - <<if getSlave($AS).ovaImplant != 0>> - <<switch getSlave($AS).ovaImplant>> - <<case "fertility">> - They have fertility implants attached to them. - [[Remove implants|Surgery Degradation][getSlave($AS).ovaImplant = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant removed"]] - <<case "sympathy">> - They are linked via implants and ovulate in concert. - [[Remove implants|Surgery Degradation][getSlave($AS).ovaImplant = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant removed"]] - <<case "asexual">> - One has been replaced with a sperm producing analog for self-fertilization. - <</switch>> - <<else>> - <<if $fertilityImplant == 1>> - [[Install fertility implants|Surgery Degradation][getSlave($AS).ovaImplant = "fertility",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant added"]] - <</if>> - <<if $fertilityImplant || $sympatheticOvaries>> - <br> - <</if>> - <<if $sympatheticOvaries == 1>> - [[Install sympathetic ovulation implants|Surgery Degradation][getSlave($AS).ovaImplant = "sympathy",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant added"]] + <<if (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1)>> + <div> + <<if (getSlave($AS).pubertyXX == 0)>> + $He has + <<if (getSlave($AS).eggType != "human")>> + <<print (getSlave($AS).eggType)>> <</if>> - <</if>> - <</if>> - </div> - - <div> - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - <<if getSlave($AS).ovaries == 1>> - <<if getSlave($AS).preg > 0>> - $His ovaries and womb cannot be removed while $he is pregnant. - <<else>> - [[Oophorectomy|Surgery Degradation][getSlave($AS).ovaries = 0,getSlave($AS).ovaImplant = 0,getSlave($AS).wombImplant = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ster"]] - <</if>> - <</if>> - <<if getSlave($AS).mpreg == 1>> - <<if getSlave($AS).preg > 0>> - $His anal womb cannot be removed while $he is pregnant. + ovaries but has not had $his first period. <<else>> - [[Remove anal reproductive organs|Surgery Degradation][getSlave($AS).mpreg = 0,getSlave($AS).ovaImplant = 0, getSlave($AS).wombImplant = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),30),$surgeryType = "mpreg removed"]] + $He has working + <<if (getSlave($AS).eggType != "human")>> + <<print (getSlave($AS).eggType)>> + <</if>> + ovaries<<if getSlave($AS).mpreg>> and a womb attached to $his rectum<</if>>. <</if>> - <</if>> - <</if>> - </div> + </div> - <<if $seeExtreme == 1 && $seeHyperPreg == 1 && $seePreg != 0 && $permaPregImplant == 1>> <div> - <<if getSlave($AS).assignment == "work in the dairy" && $dairyPregSetting > 0>> - $His womb is already rented out for the production of calves. - <<elseif getSlave($AS).broodmother > 0>> - $He has been made into a - <<if getSlave($AS).broodmother > 1>>hyper-<</if>>broodmother. - <<if getSlave($AS).womb.length == 0 >> - <div class="choices"> - [[Remove the pregnancy generator|Surgery Degradation][getSlave($AS).preg = 0,getSlave($AS).pregWeek = -1,getSlave($AS).pregSource = 0,getSlave($AS).pregKnown = 0,getSlave($AS).pregType = 0,getSlave($AS).broodmother = 0,getSlave($AS).broodmotherFetuses = 0,getSlave($AS).broodmotherOnHold = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),10),$surgeryType = "pregRemove"]] - </div> + <<if getSlave($AS).indentureRestrictions > 0>> + <span class="note">$His indenture forbids invasive elective surgery</span> + <<else>> + <<if getSlave($AS).ovaImplant != 0>> + <<switch getSlave($AS).ovaImplant>> + <<case "fertility">> + They have fertility implants attached to them. + [[Remove implants|Surgery Degradation][getSlave($AS).ovaImplant = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant removed"]] + <<case "sympathy">> + They are linked via implants and ovulate in concert. + [[Remove implants|Surgery Degradation][getSlave($AS).ovaImplant = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant removed"]] + <<case "asexual">> + One has been replaced with a sperm producing analog for self-fertilization. + <</switch>> <<else>> - $He is pregnant right now, so $his broodmother implant can't be safely extracted. - <div class="choices"> - <<if getSlave($AS).broodmother == 1 && getSlave($AS).broodmotherFetuses == 1 && $PGHack == 1>> /*hack can be applied only one time, for type 1 broodmothers, and only if implant already present*/ - [[Hack the pregnancy generator|Surgery Degradation][cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),1),$surgeryType = "preg1hack"]] <span class="note">This will trick the generator ova release logic, forcing it to release more than one ova each week. This is an untested override and can cause severe health problems.</span> - <<elseif getSlave($AS).broodmother == 1 && getSlave($AS).broodmotherFetuses > 1>> - The implant firmware has already been adjusted. - <</if>> - </div> + <<if $fertilityImplant == 1>> + [[Install fertility implants|Surgery Degradation][getSlave($AS).ovaImplant = "fertility",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant added"]] + <</if>> + <<if $fertilityImplant || $sympatheticOvaries>> + <br> + <</if>> + <<if $sympatheticOvaries == 1>> + [[Install sympathetic ovulation implants|Surgery Degradation][getSlave($AS).ovaImplant = "sympathy",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ovaImplant added"]] + <</if>> <</if>> - <<elseif getSlave($AS).indentureRestrictions > 0 || (getSlave($AS).breedingMark == 1 && $propOutcome == 1 && $eugenicsFullControl != 1 && $arcologies[0].FSRestart != "unset")>> - <span class="note">$He is protected from extreme surgery</span> - <<elseif isFertile(getSlave($AS)) && getSlave($AS).ovaryAge <= 46>> - $He could be made into a broodmother. - <div class="choices"> - [[Implant a pregnancy generator|Surgery Degradation][getSlave($AS).preg = 1,getSlave($AS).pregWeek = 1,getSlave($AS).pregKnown = 1,getSlave($AS).pregType = 1,getSlave($AS).broodmother = 1,getSlave($AS).broodmotherFetuses = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),10),$surgeryType = "preg"]] <span class="note">This will have severe effects on $his health and mind</span> - </div> - <<else>> - $His body cannot support being a broodmother. <</if>> </div> - <</if>> - <</if>> - </div> - - /*Sex description*/ - <div> - <<if (getSlave($AS).dick == 0) && (getSlave($AS).vagina == -1)>> - $He is a null, possessing neither penis nor vagina. - <<elseif (getSlave($AS).dick != 0)>> - $He has - <<if ($seeCircumcision == 1)>> - <<if (getSlave($AS).foreskin == 0)>> - a circumcised - <<elseif (getSlave($AS).foreskin >= 1)>> - an uncircumcised - <</if>> - <<else>> - a - <</if>> - <<if (getSlave($AS).vagina == -1)>> - penis. - <<elseif (getSlave($AS).ovaries != 0)>> - penis and a - <<elseif (getSlave($AS).vagina != -1)>> - penis and a<<if getSlave($AS).genes == "XY">>n artificial<</if>> - <</if>> - <<elseif (getSlave($AS).dick == 0)>> - $He has a - <</if>> - - <<if getSlave($AS).vagina > -1>> - <<if getSlave($AS).vagina == 0>> - virgin pussy. - <<elseif getSlave($AS).vagina == 1>> - tight pussy. - <<elseif getSlave($AS).vagina == 2>> - used pussy. - <<elseif getSlave($AS).vagina == 3>> - loose pussy. - <<elseif getSlave($AS).vagina == 10>> - ruined cunt. - <<else>> - gaping cunt. - <</if>> - <</if>> - <<if (getSlave($AS).dick != 0) && ((getSlave($AS).ovaries != 0) || (getSlave($AS).vagina != -1))>> - It's possible to remove either and leave $him sexually functional. - <</if>> - <div class="choices"> - <<if getSlave($AS).vagina > -1>> + <div> <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - [[Remove pussy|Surgery Degradation][surgeryAmp(getSlave($AS), "vagina"), $surgeryType = "vaginaRemoval", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))]] <<if getSlave($AS).ovaries == 1>> - <span class="note"> - This will remove $his ovaries as well - </span> - <</if>> - <</if>> - <</if>> - - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - <<if (getSlave($AS).vagina == -1) && (getSlave($AS).dick != 0)>> - | [[Convert genitalia to female|Surgery Degradation][getSlave($AS).dick = 0,getSlave($AS).dickAccessory = "none",getSlave($AS).chastityPenis = 0,getSlave($AS).dickTat = 0,getSlave($AS).foreskin = 0,getSlave($AS).scrotum = 0,getSlave($AS).balls = 0,getSlave($AS).ballType = "human",getSlave($AS).vasectomy = 0,getSlave($AS).vagina = 0,getSlave($AS).preg = -2,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "mtf"]] - <</if>> - <<if (getSlave($AS).vagina == -1) && (getSlave($AS).dick == 0) && ($surgeryUpgrade == 1)>> - | [[Create a vagina|Surgery Degradation][getSlave($AS).vagina = 0,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "ntf"]] - <</if>> - <<if (getSlave($AS).dick > 0) && ($seeExtreme == 1)>> - | [[Remove penis|Surgery Degradation][surgeryAmp(getSlave($AS), "dick"), $surgeryType = "chop", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))]] - <</if>> - <<if (getSlave($AS).foreskin > 0) && getSlave($AS).dick > 0>> - <<if getSlave($AS).indentureRestrictions < 2>> - <<if $seeCircumcision == 1>> - | [[Remove foreskin|Surgery Degradation][getSlave($AS).foreskin = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "circumcision"]] + <<if getSlave($AS).preg > 0>> + $His ovaries and womb cannot be removed while $he is pregnant. + <<else>> + [[Oophorectomy|Surgery Degradation][getSlave($AS).ovaries = 0,getSlave($AS).ovaImplant = 0,getSlave($AS).wombImplant = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "ster"]] <</if>> - <<if getSlave($AS).foreskin - getSlave($AS).dick > 0>> - | [[Remove excess foreskin|Surgery Degradation][getSlave($AS).foreskin = getSlave($AS).dick,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "foreskinTuck"]] + <</if>> + <<if getSlave($AS).mpreg == 1>> + <<if getSlave($AS).preg > 0>> + $His anal womb cannot be removed while $he is pregnant. + <<else>> + [[Remove anal reproductive organs|Surgery Degradation][getSlave($AS).mpreg = 0,getSlave($AS).ovaImplant = 0, getSlave($AS).wombImplant = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),30),$surgeryType = "mpreg removed"]] <</if>> <</if>> <</if>> - <</if>> + </div> - <<if (getSlave($AS).dick != 0) && (getSlave($AS).vagina == -1) && ($surgeryUpgrade == 1)>> - <<if getSlave($AS).indentureRestrictions < 1>> - | [[Create surgical hermaphrodite|Surgery Degradation][getSlave($AS).vagina = 0,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "herm"]] + <<if $seeExtreme == 1 && $seeHyperPreg == 1 && $seePreg != 0 && $permaPregImplant == 1>> + <div> + <<if getSlave($AS).assignment == "work in the dairy" && $dairyPregSetting > 0>> + $His womb is already rented out for the production of calves. + <<elseif getSlave($AS).broodmother > 0>> + $He has been made into a + <<if getSlave($AS).broodmother > 1>>hyper-<</if>>broodmother. + <<if getSlave($AS).womb.length == 0 >> + <div class="choices"> + [[Remove the pregnancy generator|Surgery Degradation][getSlave($AS).preg = 0,getSlave($AS).pregWeek = -1,getSlave($AS).pregSource = 0,getSlave($AS).pregKnown = 0,getSlave($AS).pregType = 0,getSlave($AS).broodmother = 0,getSlave($AS).broodmotherFetuses = 0,getSlave($AS).broodmotherOnHold = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),10),$surgeryType = "pregRemove"]] + </div> + <<else>> + $He is pregnant right now, so $his broodmother implant can't be safely extracted. + <div class="choices"> + <<if getSlave($AS).broodmother == 1 && getSlave($AS).broodmotherFetuses == 1 && $PGHack == 1>> /*hack can be applied only one time, for type 1 broodmothers, and only if implant already present*/ + [[Hack the pregnancy generator|Surgery Degradation][cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),1),$surgeryType = "preg1hack"]] <span class="note">This will trick the generator ova release logic, forcing it to release more than one ova each week. This is an untested override and can cause severe health problems.</span> + <<elseif getSlave($AS).broodmother == 1 && getSlave($AS).broodmotherFetuses > 1>> + The implant firmware has already been adjusted. + <</if>> + </div> + <</if>> + <<elseif getSlave($AS).indentureRestrictions > 0 || (getSlave($AS).breedingMark == 1 && $propOutcome == 1 && $eugenicsFullControl != 1 && $arcologies[0].FSRestart != "unset")>> + <span class="note">$He is protected from extreme surgery</span> + <<elseif isFertile(getSlave($AS)) && getSlave($AS).ovaryAge <= 46>> + $He could be made into a broodmother. + <div class="choices"> + [[Implant a pregnancy generator|Surgery Degradation][getSlave($AS).preg = 1,getSlave($AS).pregWeek = 1,getSlave($AS).pregKnown = 1,getSlave($AS).pregType = 1,getSlave($AS).broodmother = 1,getSlave($AS).broodmotherFetuses = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),getSlave($AS).pregControl = "none",surgeryDamage(getSlave($AS),10),$surgeryType = "preg"]] <span class="note">This will have severe effects on $his health and mind</span> + </div> + <<else>> + $His body cannot support being a broodmother. + <</if>> + </div> <</if>> <</if>> </div> - </div> - /*Extra sex surgery*/ - <div> - <<if (getSlave($AS).vagina > 3)>> - $His vagina could benefit from surgical repair. - <div class="choices"> - [[Repair pussy|Surgery Degradation][getSlave($AS).vagina = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> - </div> - <<elseif ($surgeryUpgrade == 1) && (getSlave($AS).indentureRestrictions < 2)>> - <<if (getSlave($AS).vagina > 1)>> - $His vaginal muscles could benefit from microsurgical rejuvenation. - <div class="choices"> - [[Tighten pussy|Surgery Degradation][getSlave($AS).vagina = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> - </div> - <<elseif (getSlave($AS).vagina > 0)>> - $His pussy is as tight as a virgin's, and $his hymen could be restored. - <div class="choices"> - [[Restore virginity|Surgery Degradation][getSlave($AS).vagina = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> - </div> - <</if>> - <</if>> - </div> - - <<if (getSlave($AS).balls > 0)>> + /*Sex description*/ <div> - <<if (getSlave($AS).balls == 1)>> - $His testicles are vestigial, but $he has balls. Technically. They are - <<elseif (getSlave($AS).balls > 1)>> - $He has testicles + <<if (getSlave($AS).dick == 0) && (getSlave($AS).vagina == -1)>> + $He is a null, possessing neither penis nor vagina. + <<elseif (getSlave($AS).dick != 0)>> + $He has + <<if ($seeCircumcision == 1)>> + <<if (getSlave($AS).foreskin == 0)>> + a circumcised + <<elseif (getSlave($AS).foreskin >= 1)>> + an uncircumcised + <</if>> + <<else>> + a + <</if>> + <<if (getSlave($AS).vagina == -1)>> + penis. + <<elseif (getSlave($AS).ovaries != 0)>> + penis and a + <<elseif (getSlave($AS).vagina != -1)>> + penis and a<<if getSlave($AS).genes == "XY">>n artificial<</if>> + <</if>> + <<elseif (getSlave($AS).dick == 0)>> + $He has a <</if>> - <<if (getSlave($AS).scrotum > 0)>> - located in $his scrotum. - <<else>> - <<if (getSlave($AS).genes == "XY")>> - relocated inside $his abdomen, and $his scrotum has been removed. + + <<if getSlave($AS).vagina > -1>> + <<if getSlave($AS).vagina == 0>> + virgin pussy. + <<elseif getSlave($AS).vagina == 1>> + tight pussy. + <<elseif getSlave($AS).vagina == 2>> + used pussy. + <<elseif getSlave($AS).vagina == 3>> + loose pussy. + <<elseif getSlave($AS).vagina == 10>> + ruined cunt. <<else>> - implanted inside $his abdomen. + gaping cunt. <</if>> <</if>> + + <<if (getSlave($AS).dick != 0) && ((getSlave($AS).ovaries != 0) || (getSlave($AS).vagina != -1))>> + It's possible to remove either and leave $him sexually functional. + <</if>> <div class="choices"> - <<if (getSlave($AS).scrotum > 0)>> - <<if getSlave($AS).indentureRestrictions < 2>> - <<if getSlave($AS).scrotum - getSlave($AS).balls > 0>> - [[Remove excess scrotal skin|Surgery Degradation][getSlave($AS).scrotum = getSlave($AS).balls,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "scrotalTuck"]] - <<if getSlave($AS).indentureRestrictions < 1>> | <</if>> + <<if getSlave($AS).vagina > -1>> + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + [[Remove pussy|Surgery Degradation][surgeryAmp(getSlave($AS), "vagina"), $surgeryType = "vaginaRemoval", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))]] + <<if getSlave($AS).ovaries == 1>> + <span class="note"> + This will remove $his ovaries as well + </span> <</if>> <</if>> - <<if getSlave($AS).indentureRestrictions < 1>> - [[Move them inside abdomen and remove scrotum|Surgery Degradation][getSlave($AS).scrotum = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "relocate"]] - <span class="note">This will have a negative impact on cum production</span> - <</if>> <</if>> - <<if ($seeExtreme == 1)>> - | - [[Geld|Surgery Degradation][getSlave($AS).balls = 0,getSlave($AS).ballType = "human",getSlave($AS).scrotum = 0,getSlave($AS).vasectomy = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "geld"]] + + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + <<if (getSlave($AS).vagina == -1) && (getSlave($AS).dick != 0)>> + | [[Convert genitalia to female|Surgery Degradation][getSlave($AS).dick = 0,getSlave($AS).dickAccessory = "none",getSlave($AS).chastityPenis = 0,getSlave($AS).dickTat = 0,getSlave($AS).foreskin = 0,getSlave($AS).scrotum = 0,getSlave($AS).balls = 0,getSlave($AS).ballType = "human",getSlave($AS).vasectomy = 0,getSlave($AS).vagina = 0,getSlave($AS).preg = -2,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "mtf"]] + <</if>> + <<if (getSlave($AS).vagina == -1) && (getSlave($AS).dick == 0) && ($surgeryUpgrade == 1)>> + | [[Create a vagina|Surgery Degradation][getSlave($AS).vagina = 0,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "ntf"]] + <</if>> + <<if (getSlave($AS).dick > 0) && ($seeExtreme == 1)>> + | [[Remove penis|Surgery Degradation][surgeryAmp(getSlave($AS), "dick"), $surgeryType = "chop", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS))]] + <</if>> + <<if (getSlave($AS).foreskin > 0) && getSlave($AS).dick > 0>> + <<if getSlave($AS).indentureRestrictions < 2>> + <<if $seeCircumcision == 1>> + | [[Remove foreskin|Surgery Degradation][getSlave($AS).foreskin = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "circumcision"]] + <</if>> + <<if getSlave($AS).foreskin - getSlave($AS).dick > 0>> + | [[Remove excess foreskin|Surgery Degradation][getSlave($AS).foreskin = getSlave($AS).dick,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "foreskinTuck"]] + <</if>> + <</if>> + <</if>> <</if>> - <<if getSlave($AS).ballType != "sterile">> - | - [[Chemically castrate|Surgery Degradation][getSlave($AS).ballType = "sterile",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "chem castrate"]] + + <<if (getSlave($AS).dick != 0) && (getSlave($AS).vagina == -1) && ($surgeryUpgrade == 1)>> + <<if getSlave($AS).indentureRestrictions < 1>> + | [[Create surgical hermaphrodite|Surgery Degradation][getSlave($AS).vagina = 0,getSlave($AS).skill.vaginal = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "herm"]] + <</if>> <</if>> </div> </div> + /*Extra sex surgery*/ <div> - <<if (getSlave($AS).vasectomy == 1)>> - $He has had a vasectomy and shoots blanks when $he cums<<if getSlave($AS).pubertyXY == 0 || getSlave($AS).ballType == "sterile">>, or would, if $he were potent<</if>>. + <<if (getSlave($AS).vagina > 3)>> + $His vagina could benefit from surgical repair. <div class="choices"> - [[Reverse vasectomy|Surgery Degradation][getSlave($AS).vasectomy = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy undo"]] + [[Repair pussy|Surgery Degradation][getSlave($AS).vagina = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> </div> - <<else>> - <<if getSlave($AS).ballType == "sterile">> - $He has non-functional testicles. - <<if getSlave($AS).indentureRestrictions < 1>> - <div class="choices"> - [[Clamp vas deferens|Surgery Degradation][getSlave($AS).vasectomy = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy"]] - </div> - <</if>> - <<else>> - $He has working testicles<<if getSlave($AS).pubertyXY == 0>>, though $he isn't potent<</if>>. - <<if getSlave($AS).indentureRestrictions < 1>> - <div class="choices"> - [[Clamp vas deferens to cull potency|Surgery Degradation][getSlave($AS).vasectomy = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy"]] - </div> - <</if>> + <<elseif ($surgeryUpgrade == 1) && (getSlave($AS).indentureRestrictions < 2)>> + <<if (getSlave($AS).vagina > 1)>> + $His vaginal muscles could benefit from microsurgical rejuvenation. + <div class="choices"> + [[Tighten pussy|Surgery Degradation][getSlave($AS).vagina = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> + </div> + <<elseif (getSlave($AS).vagina > 0)>> + $His pussy is as tight as a virgin's, and $his hymen could be restored. + <div class="choices"> + [[Restore virginity|Surgery Degradation][getSlave($AS).vagina = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "vagina"]] <span class="note">This will reduce $his vaginal skills</span> + </div> <</if>> <</if>> </div> - <</if>> - /*Prostate*/ - <div> - <<if getSlave($AS).prostate>> - $He has a - <<if getSlave($AS).prostate > 2>> - hyperactive, ejaculation enhancing - <<elseif getSlave($AS).prostate > 1>> - hyperactive - <<else>> - normal - <</if>> - prostate. - <div class="choices"> - <<if getSlave($AS).prostate >= 2 && $prostateImplants == 1>> - <<if getSlave($AS).prostate < 3>> + <<if (getSlave($AS).balls > 0)>> + <div> + <<if (getSlave($AS).balls == 1)>> + $His testicles are vestigial, but $he has balls. Technically. They are + <<elseif (getSlave($AS).balls > 1)>> + $He has testicles + <</if>> + <<if (getSlave($AS).scrotum > 0)>> + located in $his scrotum. + <<else>> + <<if (getSlave($AS).genes == "XY")>> + relocated inside $his abdomen, and $his scrotum has been removed. + <<else>> + implanted inside $his abdomen. + <</if>> + <</if>> + <div class="choices"> + <<if (getSlave($AS).scrotum > 0)>> <<if getSlave($AS).indentureRestrictions < 2>> - [[Implant prostate with an ejaculation boosting implant|Surgery Degradation][getSlave($AS).prostate = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "ejaculation"]] <span class="note">This will thin $his ejaculate but greatly increase its quantity</span> + <<if getSlave($AS).scrotum - getSlave($AS).balls > 0>> + [[Remove excess scrotal skin|Surgery Degradation][getSlave($AS).scrotum = getSlave($AS).balls,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "scrotalTuck"]] + <<if getSlave($AS).indentureRestrictions < 1>> | <</if>> + <</if>> + <</if>> + <<if getSlave($AS).indentureRestrictions < 1>> + [[Move them inside abdomen and remove scrotum|Surgery Degradation][getSlave($AS).scrotum = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "relocate"]] + <span class="note">This will have a negative impact on cum production</span> <</if>> <</if>> - <<if getSlave($AS).prostate == 3>> - | [[Remove ejaculation implant|Surgery Degradation][getSlave($AS).prostate = 2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "endejac"]] - <<elseif getSlave($AS).prostate == 2>> - | [[Remove drug implant|Surgery Degradation][getSlave($AS).prostate=1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),$surgeryType="endprecum"]] + <<if ($seeExtreme == 1)>> + | + [[Geld|Surgery Degradation][getSlave($AS).balls = 0,getSlave($AS).ballType = "human",getSlave($AS).scrotum = 0,getSlave($AS).vasectomy = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "geld"]] <</if>> - <<else>> - <<if getSlave($AS).prostate > 1>> - [[Remove drug implant|Surgery Degradation][getSlave($AS).prostate=1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),$surgeryType="endprecum"]] + <<if getSlave($AS).ballType != "sterile">> + | + [[Chemically castrate|Surgery Degradation][getSlave($AS).ballType = "sterile",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), $surgeryType = "chem castrate"]] <</if>> - <<if getSlave($AS).prostate < 2>> - <<if getSlave($AS).indentureRestrictions < 2>> - | [[Implant slow-release productivity drugs|Surgery Degradation][getSlave($AS).prostate=2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS), 10),$surgeryType="precum"]] <span class="note">This may cause some leaking</span> + </div> + </div> + + <div> + <<if (getSlave($AS).vasectomy == 1)>> + $He has had a vasectomy and shoots blanks when $he cums<<if getSlave($AS).pubertyXY == 0 || getSlave($AS).ballType == "sterile">>, or would, if $he were potent<</if>>. + <div class="choices"> + [[Reverse vasectomy|Surgery Degradation][getSlave($AS).vasectomy = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy undo"]] + </div> + <<else>> + <<if getSlave($AS).ballType == "sterile">> + $He has non-functional testicles. + <<if getSlave($AS).indentureRestrictions < 1>> + <div class="choices"> + [[Clamp vas deferens|Surgery Degradation][getSlave($AS).vasectomy = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy"]] + </div> + <</if>> + <<else>> + $He has working testicles<<if getSlave($AS).pubertyXY == 0>>, though $he isn't potent<</if>>. + <<if getSlave($AS).indentureRestrictions < 1>> + <div class="choices"> + [[Clamp vas deferens to cull potency|Surgery Degradation][getSlave($AS).vasectomy = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "vasectomy"]] + </div> <</if>> - <</if>> - <</if>> - <<if ($seeExtreme == 1)>> - <<if getSlave($AS).indentureRestrictions < 1>> - | [[Remove prostate|Surgery Degradation][getSlave($AS).prostate = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "prostate"]] <</if>> <</if>> </div> - <</if>> + <</if>> + + /*Prostate*/ + <div> + <<if getSlave($AS).prostate>> + $He has a + <<if getSlave($AS).prostate > 2>> + hyperactive, ejaculation enhancing + <<elseif getSlave($AS).prostate > 1>> + hyperactive + <<else>> + normal + <</if>> + prostate. + <div class="choices"> + <<if getSlave($AS).prostate >= 2 && $prostateImplants == 1>> + <<if getSlave($AS).prostate < 3>> + <<if getSlave($AS).indentureRestrictions < 2>> + [[Implant prostate with an ejaculation boosting implant|Surgery Degradation][getSlave($AS).prostate = 3,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "ejaculation"]] <span class="note">This will thin $his ejaculate but greatly increase its quantity</span> + <</if>> + <</if>> + <<if getSlave($AS).prostate == 3>> + | [[Remove ejaculation implant|Surgery Degradation][getSlave($AS).prostate = 2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "endejac"]] + <<elseif getSlave($AS).prostate == 2>> + | [[Remove drug implant|Surgery Degradation][getSlave($AS).prostate=1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),$surgeryType="endprecum"]] + <</if>> + <<else>> + <<if getSlave($AS).prostate > 1>> + [[Remove drug implant|Surgery Degradation][getSlave($AS).prostate=1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),$surgeryType="endprecum"]] + <</if>> + <<if getSlave($AS).prostate < 2>> + <<if getSlave($AS).indentureRestrictions < 2>> + | [[Implant slow-release productivity drugs|Surgery Degradation][getSlave($AS).prostate=2,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)),surgeryDamage(getSlave($AS), 10),$surgeryType="precum"]] <span class="note">This may cause some leaking</span> + <</if>> + <</if>> + <</if>> + <<if ($seeExtreme == 1)>> + <<if getSlave($AS).indentureRestrictions < 1>> + | [[Remove prostate|Surgery Degradation][getSlave($AS).prostate = 0,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), $surgeryType = "prostate"]] + <</if>> + <</if>> + </div> + <</if>> + </div> </div> </div> -</div> <div id="Race" class="tabcontent"> -<div class="content"> - /*Race*/ - <div> - <<if getSlave($AS).indentureRestrictions < 1>> - $He is <<= getSlave($AS).race>><<if getSlave($AS).race != getSlave($AS).origRace>>, but was originally <<= getSlave($AS).origRace>><</if>>. Surgically alter $him to look more: - <div class="choices"> - <<if getSlave($AS).race != "white">> - [[White|Surgery Degradation][getSlave($AS).race = "white", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "latina">> - [[Latina|Surgery Degradation][getSlave($AS).race = "latina", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "black">> - [[Black|Surgery Degradation][getSlave($AS).race = "black", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "asian">> - [[Asian|Surgery Degradation][getSlave($AS).race = "asian", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "middle eastern">> - [[Middle Eastern|Surgery Degradation][getSlave($AS).race = "middle eastern", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "indo-aryan">> - [[Indo-Aryan|Surgery Degradation][getSlave($AS).race = "indo-aryan", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "pacific islander">> - [[Pacific Islander|Surgery Degradation][getSlave($AS).race = "pacific islander", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "malay">> - [[Malay|Surgery Degradation][getSlave($AS).race = "malay", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "amerindian">> - [[Amerindian|Surgery Degradation][getSlave($AS).race = "amerindian", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "southern european">> - [[Southern European|Surgery Degradation][getSlave($AS).race = "southern european", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "semitic">> - [[Semitic|Surgery Degradation][getSlave($AS).race = "semitic", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | - <</if>> - <<if getSlave($AS).race != "mixed race">> - [[Mixed Race|Surgery Degradation][getSlave($AS).race = "mixed race", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] - <</if>> - </div> - <<else>> - <div class="note choices">$His indenture forbids elective surgery</div> + <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <</if>> <</if>> + /* 000-250-006 */ + /*Race*/ + <div> + <<if getSlave($AS).indentureRestrictions < 1>> + $He is <<= getSlave($AS).race>><<if getSlave($AS).race != getSlave($AS).origRace>>, but was originally <<= getSlave($AS).origRace>><</if>>. Surgically alter $him to look more: + <div class="choices"> + <<if getSlave($AS).race != "white">> + [[White|Surgery Degradation][getSlave($AS).race = "white", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "latina">> + [[Latina|Surgery Degradation][getSlave($AS).race = "latina", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "black">> + [[Black|Surgery Degradation][getSlave($AS).race = "black", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "asian">> + [[Asian|Surgery Degradation][getSlave($AS).race = "asian", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "middle eastern">> + [[Middle Eastern|Surgery Degradation][getSlave($AS).race = "middle eastern", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "indo-aryan">> + [[Indo-Aryan|Surgery Degradation][getSlave($AS).race = "indo-aryan", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "pacific islander">> + [[Pacific Islander|Surgery Degradation][getSlave($AS).race = "pacific islander", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "malay">> + [[Malay|Surgery Degradation][getSlave($AS).race = "malay", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "amerindian">> + [[Amerindian|Surgery Degradation][getSlave($AS).race = "amerindian", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "southern european">> + [[Southern European|Surgery Degradation][getSlave($AS).race = "southern european", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "semitic">> + [[Semitic|Surgery Degradation][getSlave($AS).race = "semitic", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] | + <</if>> + <<if getSlave($AS).race != "mixed race">> + [[Mixed Race|Surgery Degradation][getSlave($AS).race = "mixed race", getSlave($AS).skin = randomRaceSkin(getSlave($AS).race), getSlave($AS).hColor = randomRaceHair(getSlave($AS).race), setEyeColor(getSlave($AS), randomRaceEye(getSlave($AS).race)), cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "race"]] + <</if>> + </div> + <<else>> + <div class="note choices">$His indenture forbids elective surgery</div> + <</if>> + </div> </div> </div> -</div> <div id="Structural" class="tabcontent"> -<div class="content"> - /*Shoulder bones*/ - <div> - <<if getSlave($AS).indentureRestrictions < 1>> - <<if (getSlave($AS).shoulders < -1)>> - $He has very narrow shoulders. - <<elseif (getSlave($AS).shoulders < 0)>> - $He has narrow shoulders. - <<elseif (getSlave($AS).shoulders < 1)>> - $He has average shoulders. - <<elseif (getSlave($AS).shoulders < 2)>> - $He has broad shoulders. - <<elseif (getSlave($AS).shoulders == 2)>> - $He has very broad shoulders. - <</if>> - <<if (getSlave($AS).shouldersImplant == 0)>> - $He has a natural shoulder structure. - <<elseif (getSlave($AS).shouldersImplant > 3)>> - $His shoulders have been completely rebuilt to be massively wider. - <<elseif (getSlave($AS).shouldersImplant > 2)>> - $His shoulders have been heavily restructured to broaden them. - <<elseif (getSlave($AS).shouldersImplant > 1)>> - $His shoulders have been repeatedly restructured to broaden them. - <<elseif (getSlave($AS).shouldersImplant > 0)>> - $His shoulders have been restructured to broaden them. - <<elseif (getSlave($AS).shouldersImplant < -3)>> - $His shoulders have been completely rebuilt to be massively narrower. - <<elseif (getSlave($AS).shouldersImplant < -2)>> - $His shoulders have been heavily restructured to narrow them. - <<elseif (getSlave($AS).shouldersImplant < -1)>> - $His shoulders have been repeatedly restructured to narrow them. - <<elseif (getSlave($AS).shouldersImplant < 0)>> - $His shoulders have been restructured to narrow them. + <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> <</if>> - <div class="choices"> + <</if>> + /* 000-250-006 */ + /*Shoulder bones*/ + <div> + <<if getSlave($AS).indentureRestrictions < 1>> + <<if (getSlave($AS).shoulders < -1)>> + $He has very narrow shoulders. + <<elseif (getSlave($AS).shoulders < 0)>> + $He has narrow shoulders. + <<elseif (getSlave($AS).shoulders < 1)>> + $He has average shoulders. + <<elseif (getSlave($AS).shoulders < 2)>> + $He has broad shoulders. + <<elseif (getSlave($AS).shoulders == 2)>> + $He has very broad shoulders. + <</if>> <<if (getSlave($AS).shouldersImplant == 0)>> - <<if getSlave($AS).shoulders > -2 && getSlave($AS).shoulders < 2>> - [[Restructure shoulders more broadly|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] | [[Restructure shoulders more narrowly|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <<elseif getSlave($AS).shoulders <= -1>> - [[Restructure shoulders more broadly|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <<elseif getSlave($AS).shoulders >= 2>> - [[Restructure shoulders more narrowly|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <</if>> - <<elseif $surgeryUpgrade == 1>> - <<if getSlave($AS).shoulders > -2 && getSlave($AS).shoulders < 2>> - [[Advanced shoulder broadening surgery|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] | [[Advanced shoulder narrowing surgery|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <<elseif getSlave($AS).shoulders <= -1>> - [[Advanced shoulder broadening surgery|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <<elseif getSlave($AS).shoulders >= 2>> - [[Advanced shoulder narrowing surgery|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] - <</if>> + $He has a natural shoulder structure. + <<elseif (getSlave($AS).shouldersImplant > 3)>> + $His shoulders have been completely rebuilt to be massively wider. + <<elseif (getSlave($AS).shouldersImplant > 2)>> + $His shoulders have been heavily restructured to broaden them. + <<elseif (getSlave($AS).shouldersImplant > 1)>> + $His shoulders have been repeatedly restructured to broaden them. + <<elseif (getSlave($AS).shouldersImplant > 0)>> + $His shoulders have been restructured to broaden them. + <<elseif (getSlave($AS).shouldersImplant < -3)>> + $His shoulders have been completely rebuilt to be massively narrower. + <<elseif (getSlave($AS).shouldersImplant < -2)>> + $His shoulders have been heavily restructured to narrow them. + <<elseif (getSlave($AS).shouldersImplant < -1)>> + $His shoulders have been repeatedly restructured to narrow them. + <<elseif (getSlave($AS).shouldersImplant < 0)>> + $His shoulders have been restructured to narrow them. <</if>> - </div> - <</if>> - </div> - - /*Hip bones*/ - <div> - <<if getSlave($AS).indentureRestrictions < 1>> - <<if (getSlave($AS).hips < -1)>> - $He has very narrow hips. - <<elseif (getSlave($AS).hips < 0)>> - $He has narrow hips. - <<elseif (getSlave($AS).hips < 1)>> - $He has average hips. - <<elseif (getSlave($AS).hips < 2)>> - $He has broad hips. - <<elseif (getSlave($AS).hips < 3)>> - $He has very broad hips. - <<elseif (getSlave($AS).hips == 3)>> - $He has doorway-jamming hips. - <</if>> - <<if (getSlave($AS).hipsImplant == 0)>> - They have not been altered. - <<elseif (getSlave($AS).hipsImplant > 3)>> - $His pelvis has been completely rebuilt to be massively wider. - <<elseif (getSlave($AS).hipsImplant > 2)>> - $His pelvis has been heavily broadened. - <<elseif (getSlave($AS).hipsImplant > 1)>> - $His pelvis has been repeatedly broadened. - <<elseif (getSlave($AS).hipsImplant > 0)>> - $His pelvis has been broadened. - <<elseif (getSlave($AS).hipsImplant < -3)>> - $His pelvis has been completely rebuilt to be massively narrower. - <<elseif (getSlave($AS).hipsImplant < -2)>> - $His pelvis has heavily narrowed. - <<elseif (getSlave($AS).hipsImplant < -1)>> - $His pelvis has been repeatedly narrowed. - <<elseif (getSlave($AS).hipsImplant < 0)>> - $His pelvis has been narrowed. - <</if>> - <div class="choices"> - <<if (getSlave($AS).hipsImplant == 0)>> - <<if getSlave($AS).hips > -2 && getSlave($AS).hips < 3 && $surgeryUpgrade == 1>> - [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <<elseif getSlave($AS).hips > -2 && getSlave($AS).hips < 2>> - [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <<elseif getSlave($AS).hips <= -1>> - [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <<elseif getSlave($AS).hips >= 2>> - [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <</if>> - <<elseif $surgeryUpgrade == 1>> - <<if getSlave($AS).hips > -2 && getSlave($AS).hips < 3>> - [[Advanced pelvis broadening|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Advanced pelvis narrowing|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <<elseif getSlave($AS).hips <= -1>> - [[Advanced pelvis broadening|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] - <<elseif getSlave($AS).hips >= 3>> - [[Advanced pelvis narrowing|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <div class="choices"> + <<if (getSlave($AS).shouldersImplant == 0)>> + <<if getSlave($AS).shoulders > -2 && getSlave($AS).shoulders < 2>> + [[Restructure shoulders more broadly|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] | [[Restructure shoulders more narrowly|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <<elseif getSlave($AS).shoulders <= -1>> + [[Restructure shoulders more broadly|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <<elseif getSlave($AS).shoulders >= 2>> + [[Restructure shoulders more narrowly|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <</if>> + <<elseif $surgeryUpgrade == 1>> + <<if getSlave($AS).shoulders > -2 && getSlave($AS).shoulders < 2>> + [[Advanced shoulder broadening surgery|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] | [[Advanced shoulder narrowing surgery|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <<elseif getSlave($AS).shoulders <= -1>> + [[Advanced shoulder broadening surgery|Surgery Degradation][getSlave($AS).shouldersImplant++,getSlave($AS).shoulders++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <<elseif getSlave($AS).shoulders >= 2>> + [[Advanced shoulder narrowing surgery|Surgery Degradation][getSlave($AS).shouldersImplant--,getSlave($AS).shoulders--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "shoulders"]] + <</if>> <</if>> - <</if>> - </div> - <</if>> - </div> + </div> + <</if>> + </div> - /*Tweak height*/ - <<if hasAllNaturalLimbs(getSlave($AS))>> + /*Hip bones*/ <div> - <<if (getSlave($AS).heightImplant == 0)>> - $He has normal femurs and humeri. - <<elseif (getSlave($AS).heightImplant > 0)>> - $His femurs, humeri, and other major bones have been <<if getSlave($AS).heightImplant >= 1>>considerably <</if>>lengthened. - <<elseif (getSlave($AS).heightImplant < 0)>> - $His femurs, humeri, and other major bones have been <<if getSlave($AS).heightImplant <= -1>>considerably <</if>>shortened. - <</if>> - <div class="choices"> - <<if getSlave($AS).indentureRestrictions < 1>> - <<if (getSlave($AS).heightImplant == 0)>> - [[Lengthen major bones|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] - | [[Shorten major bones|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] - <<elseif getSlave($AS).heightImplant >= 1>> - <<if (getSlave($AS).height < (Height.mean(getSlave($AS))+15)) && $surgeryUpgrade == 1>> - [[Advanced height gain surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] | - <</if>> - <<if getSlave($AS).heightImplant == 1>> - [[Reverse existing height surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] - <<elseif $surgeryUpgrade == 1>> - [[Revert a stage of existing height surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] - <</if>> - <<elseif getSlave($AS).heightImplant <= -1>> - <<if (getSlave($AS).height >= (Height.mean(getSlave($AS))-15)) && $surgeryUpgrade == 1>> - [[Advanced height reduction surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] | + <<if getSlave($AS).indentureRestrictions < 1>> + <<if (getSlave($AS).hips < -1)>> + $He has very narrow hips. + <<elseif (getSlave($AS).hips < 0)>> + $He has narrow hips. + <<elseif (getSlave($AS).hips < 1)>> + $He has average hips. + <<elseif (getSlave($AS).hips < 2)>> + $He has broad hips. + <<elseif (getSlave($AS).hips < 3)>> + $He has very broad hips. + <<elseif (getSlave($AS).hips == 3)>> + $He has doorway-jamming hips. + <</if>> + <<if (getSlave($AS).hipsImplant == 0)>> + They have not been altered. + <<elseif (getSlave($AS).hipsImplant > 3)>> + $His pelvis has been completely rebuilt to be massively wider. + <<elseif (getSlave($AS).hipsImplant > 2)>> + $His pelvis has been heavily broadened. + <<elseif (getSlave($AS).hipsImplant > 1)>> + $His pelvis has been repeatedly broadened. + <<elseif (getSlave($AS).hipsImplant > 0)>> + $His pelvis has been broadened. + <<elseif (getSlave($AS).hipsImplant < -3)>> + $His pelvis has been completely rebuilt to be massively narrower. + <<elseif (getSlave($AS).hipsImplant < -2)>> + $His pelvis has heavily narrowed. + <<elseif (getSlave($AS).hipsImplant < -1)>> + $His pelvis has been repeatedly narrowed. + <<elseif (getSlave($AS).hipsImplant < 0)>> + $His pelvis has been narrowed. + <</if>> + <div class="choices"> + <<if (getSlave($AS).hipsImplant == 0)>> + <<if getSlave($AS).hips > -2 && getSlave($AS).hips < 3 && $surgeryUpgrade == 1>> + [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <<elseif getSlave($AS).hips > -2 && getSlave($AS).hips < 2>> + [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <<elseif getSlave($AS).hips <= -1>> + [[Broaden pelvis|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <<elseif getSlave($AS).hips >= 2>> + [[Narrow pelvis|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] <</if>> - <<if getSlave($AS).heightImplant == -1>> - [[Reverse existing height surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] - <<elseif $surgeryUpgrade == 1>> - [[Revert a stage of existing height surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <<elseif $surgeryUpgrade == 1>> + <<if getSlave($AS).hips > -2 && getSlave($AS).hips < 3>> + [[Advanced pelvis broadening|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] | [[Advanced pelvis narrowing|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <<elseif getSlave($AS).hips <= -1>> + [[Advanced pelvis broadening|Surgery Degradation][getSlave($AS).hipsImplant++,getSlave($AS).hips++,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] + <<elseif getSlave($AS).hips >= 3>> + [[Advanced pelvis narrowing|Surgery Degradation][getSlave($AS).hipsImplant--,getSlave($AS).hips--,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "hips"]] <</if>> <</if>> - <</if>> - </div> + </div> + <</if>> </div> - <div> - <<if (getSlave($AS).heels == 0) && hasAnyNaturalLegs(getSlave($AS))>> - $He has healthy calves. - <<elseif (getSlave($AS).heels == 1) && hasAnyNaturalLegs(getSlave($AS))>> - $His calves have been altered so that $he cannot walk in anything but very high heels. - <</if>> - <div class="choices"> - <<if (getSlave($AS).heels == 0) && hasAnyNaturalLegs(getSlave($AS)) && ($seeExtreme == 1)>> + /*Tweak height*/ + <<if hasAllNaturalLimbs(getSlave($AS))>> + <div> + <<if (getSlave($AS).heightImplant == 0)>> + $He has normal femurs and humeri. + <<elseif (getSlave($AS).heightImplant > 0)>> + $His femurs, humeri, and other major bones have been <<if getSlave($AS).heightImplant >= 1>>considerably <</if>>lengthened. + <<elseif (getSlave($AS).heightImplant < 0)>> + $His femurs, humeri, and other major bones have been <<if getSlave($AS).heightImplant <= -1>>considerably <</if>>shortened. + <</if>> + <div class="choices"> <<if getSlave($AS).indentureRestrictions < 1>> - [[Shorten tendons|Surgery Degradation][getSlave($AS).heels = 1,getSlave($AS).shoes = "heels",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "heels"]] <span class="note">Prevents $him from walking in anything but very high heels</span> + <<if (getSlave($AS).heightImplant == 0)>> + [[Lengthen major bones|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + | [[Shorten major bones|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <<elseif getSlave($AS).heightImplant >= 1>> + <<if (getSlave($AS).height < (Height.mean(getSlave($AS))+15)) && $surgeryUpgrade == 1>> + [[Advanced height gain surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] | + <</if>> + <<if getSlave($AS).heightImplant == 1>> + [[Reverse existing height surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <<elseif $surgeryUpgrade == 1>> + [[Revert a stage of existing height surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <</if>> + <<elseif getSlave($AS).heightImplant <= -1>> + <<if (getSlave($AS).height >= (Height.mean(getSlave($AS))-15)) && $surgeryUpgrade == 1>> + [[Advanced height reduction surgery|Surgery Degradation][getSlave($AS).heightImplant -= 1,getSlave($AS).height -= 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] | + <</if>> + <<if getSlave($AS).heightImplant == -1>> + [[Reverse existing height surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <<elseif $surgeryUpgrade == 1>> + [[Revert a stage of existing height surgery|Surgery Degradation][getSlave($AS).heightImplant += 1,getSlave($AS).height += 10,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40),$surgeryType = "height"]] + <</if>> + <</if>> <</if>> - <</if>> - <<if (getSlave($AS).heels == 1)>> - [[Replace tendons|Surgery Degradation][getSlave($AS).heels = 0,getSlave($AS).shoes = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "heelsRestoration"]] - <</if>> + </div> </div> - </div> - <</if>> - /* PROSTHETICS */ - <h3>Prosthetics</h3> - <<= App.Desc.limbs(getSlave($AS))>> - <<if isAmputee(getSlave($AS))>> - <<if getSlave($AS).PLimb == 1>> - $He has been implanted with a basic PLimb interface. - <<elseif getSlave($AS).PLimb == 2>> - $He has been implanted with an advanced PLimb interface. + <div> + <<if (getSlave($AS).heels == 0) && hasAnyNaturalLegs(getSlave($AS))>> + $He has healthy calves. + <<elseif (getSlave($AS).heels == 1) && hasAnyNaturalLegs(getSlave($AS))>> + $His calves have been altered so that $he cannot walk in anything but very high heels. + <</if>> + <div class="choices"> + <<if (getSlave($AS).heels == 0) && hasAnyNaturalLegs(getSlave($AS)) && ($seeExtreme == 1)>> + <<if getSlave($AS).indentureRestrictions < 1>> + [[Shorten tendons|Surgery Degradation][getSlave($AS).heels = 1,getSlave($AS).shoes = "heels",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "heels"]] <span class="note">Prevents $him from walking in anything but very high heels</span> + <</if>> + <</if>> + <<if (getSlave($AS).heels == 1)>> + [[Replace tendons|Surgery Degradation][getSlave($AS).heels = 0,getSlave($AS).shoes = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10),$surgeryType = "heelsRestoration"]] + <</if>> + </div> + </div> <</if>> - <</if>> - <<if $seeExtreme === 1 && getSlave($AS).indentureRestrictions < 1 && hasAnyNaturalLimbs(getSlave($AS))>> - <style> - .container { - display: grid; - grid-template-columns: max-content 100px 100px; - } - </style> - <<set _LA = 0, _RA = 0, _LL = 0, _RL = 0>> - - <div class="container"> - <<if getLeftArmID(getSlave($AS)) === 1>> - <div>Left arm:</div> - <div><label><<radiobutton "_LA" 0 checked>> Leave </label></div> - <div><label><<radiobutton "_LA" 1>> Amputate </label></div> - <</if>> - <<if getRightArmID(getSlave($AS)) === 1>> - <div>Right arm:</div> - <div><label><<radiobutton "_RA" 0 checked>> Leave </label></div> - <div><label><<radiobutton "_RA" 1>> Amputate </label></div> - <</if>> - <<if getLeftLegID(getSlave($AS)) === 1>> - <div>Left leg:</div> - <div><label><<radiobutton "_LL" 0 checked>> Leave </label></div> - <div><label><<radiobutton "_LL" 1>> Amputate </label></div> - <</if>> - <<if getRightLegID(getSlave($AS)) === 1>> - <div>Right leg:</div> - <div><label><<radiobutton "_RL" 0 checked>> Leave </label></div> - <div><label><<radiobutton "_RL" 1>> Amputate </label></div> + /* PROSTHETICS */ + <h3>Prosthetics</h3> + <<= App.Desc.limbs(getSlave($AS))>> + <<if isAmputee(getSlave($AS))>> + <<if getSlave($AS).PLimb == 1>> + $He has been implanted with a basic PLimb interface. + <<elseif getSlave($AS).PLimb == 2>> + $He has been implanted with an advanced PLimb interface. + <</if>> <</if>> - </div> - <div> - <<link "Amputate limb(s)">> - <<set _atleastOne = 0>> - /* temporary story variable */ - <<set $oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS))>> - <<if _LA === 1>> - <<run removeLimbs(getSlave($AS), "left arm")>> - <<set _atleastOne++>> - <</if>> - <<if _RA === 1>> - <<run removeLimbs(getSlave($AS), "right arm")>> - <<set _atleastOne++>> - <</if>> - <<if _LL === 1>> - <<run removeLimbs(getSlave($AS), "left leg")>> - <<set _atleastOne++>> - <</if>> - <<if _RL === 1>> - <<run removeLimbs(getSlave($AS), "right leg")>> - <<set _atleastOne++>> - <</if>> - <<if _atleastOne>> - <<run surgeryDamage(getSlave($AS),_atleastOne * 10), cashX(-$surgeryCost, "slaveSurgery", getSlave($AS))>> - <<if !hasAnyArms(getSlave($AS))>> - <<set getSlave($AS).rules.release.masturbation = 0>> - <</if>> - <<set $surgeryType = "amp">> - <<goto "Surgery Degradation">> - <<else>> - <<unset $oldLimbs>> - <</if>> - <</link>> <span class="note">This will greatly restrict $him.</span> - </div> - <</if>> /* extreme toggle */ + <<if $seeExtreme === 1 && getSlave($AS).indentureRestrictions < 1 && hasAnyNaturalLimbs(getSlave($AS))>> + <style> + .container { + display: grid; + grid-template-columns: max-content 100px 100px; + } + </style> + <<set _LA = 0, _RA = 0, _LL = 0, _RL = 0>> - <div> - <<if !hasAllNaturalLimbs(getSlave($AS)) && getSlave($AS).PLimb == 0>> - <<if isProstheticAvailable(getSlave($AS), "interfaceP1")>> - [[Install basic prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "PLimb interface"]] + <div class="container"> + <<if getLeftArmID(getSlave($AS)) === 1>> + <div>Left arm:</div> + <div><label><<radiobutton "_LA" 0 checked>> Leave </label></div> + <div><label><<radiobutton "_LA" 1>> Amputate </label></div> <</if>> - <<if isProstheticAvailable(getSlave($AS), "interfaceP2")>> | - [[Install advanced prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "PLimb interface"]] + <<if getRightArmID(getSlave($AS)) === 1>> + <div>Right arm:</div> + <div><label><<radiobutton "_RA" 0 checked>> Leave </label></div> + <div><label><<radiobutton "_RA" 1>> Amputate </label></div> + <</if>> + <<if getLeftLegID(getSlave($AS)) === 1>> + <div>Left leg:</div> + <div><label><<radiobutton "_LL" 0 checked>> Leave </label></div> + <div><label><<radiobutton "_LL" 1>> Amputate </label></div> + <</if>> + <<if getRightLegID(getSlave($AS)) === 1>> + <div>Right leg:</div> + <div><label><<radiobutton "_RL" 0 checked>> Leave </label></div> + <div><label><<radiobutton "_RL" 1>> Amputate </label></div> <</if>> - <<elseif getSlave($AS).PLimb == 1 && isProstheticAvailable(getSlave($AS), "interfaceP2")>> - [[Upgrade to advanced prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "PLimb interface"]] - <</if>> - </div> - - <div> - <<if getSlave($AS).PTail == 1>> - $He has a neural interface allowing attachment of tails. - <<elseif isProstheticAvailable(getSlave($AS), "interfaceTail")>> - $He lacks a neural interface allowing attachment of tails. - [[Implant interface|Surgery Degradation][getSlave($AS).PTail = 1, getSlave($AS).tail = "none", getSlave($AS).tailColor = "none", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "tailInterface"]] - <<else>> - $He lacks a neural interface allowing attachment of tails and you have none ready for $him. - <</if>> - </div> - - <<print App.Medicine.OrganFarm.fullMenu(getSlave($AS))>> - - <<if $geneticMappingUpgrade >= 1>> - <h3>Retro-virus treatments:</h3> - <<if (getSlave($AS).indentureRestrictions >= 1)>> - <div> - <span class="note">Modification at a genetic level clearly violates $his indenture contract</span> - </div> - <<elseif getSlave($AS).health.health < 0>> - <div> - <span class="note">$He's too unhealthy to undergo gene therapy</span> - </div> - <<else>> - <div> - <<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>> - <<if getSlave($AS).geneMods.NCS == 0>> - [[Induced NCS treatment|Surgery Degradation][getSlave($AS).geneMods.NCS = 1,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),80), getSlave($AS).chem += 40,$surgeryType = "retrograde virus injection NCS"]] <span class="note">This will induce <span class="orange">NCS</span> in $his genetic code</span> - <<else>> - <span class="note">$He already has Induced <span class="orange">NCS</span></span> - <</if>> - <</if>> </div> <div> - <<if $RapidCellGrowthFormula == 1>> - <<if getSlave($AS).geneMods.rapidCellGrowth == 0>> - [[Increased elasticity treatment|Surgery Degradation][getSlave($AS).geneMods.rapidCellGrowth = 1,cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "elasticity treatment"]] <span class="note">This will alter $his genetic code to encourage $his body to stretch</span> + <<link "Amputate limb(s)">> + <<set _atleastOne = 0>> + /* temporary story variable */ + <<set $oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS))>> + <<if _LA === 1>> + <<run removeLimbs(getSlave($AS), "left arm")>> + <<set _atleastOne++>> + <</if>> + <<if _RA === 1>> + <<run removeLimbs(getSlave($AS), "right arm")>> + <<set _atleastOne++>> + <</if>> + <<if _LL === 1>> + <<run removeLimbs(getSlave($AS), "left leg")>> + <<set _atleastOne++>> + <</if>> + <<if _RL === 1>> + <<run removeLimbs(getSlave($AS), "right leg")>> + <<set _atleastOne++>> + <</if>> + <<if _atleastOne>> + <<run surgeryDamage(getSlave($AS),_atleastOne * 10), cashX(-$surgeryCost, "slaveSurgery", getSlave($AS))>> + <<if !hasAnyArms(getSlave($AS))>> + <<set getSlave($AS).rules.release.masturbation = 0>> + <</if>> + <<set $surgeryType = "amp">> + <<goto "Surgery Degradation">> <<else>> - <span class="note">$He already has received the plasticity increasing elasticity treatment</span> + <<unset $oldLimbs>> <</if>> - <</if>> + <</link>> <span class="note">This will greatly restrict $him.</span> </div> + <</if>> /* extreme toggle */ - <div> - <<if getSlave($AS).geneticQuirks.albinism == 2>> - [[Albinism prevention treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 0), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 100, $surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.albinism == 1 && $geneticMappingUpgrade >= 2>> - [[Albinism activation treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 2), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 100, $surgeryType = "gene treatment"]] <span class="note">Will not have an active effect</span> - | [[Albinism carrier corrective treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 0), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced albinism treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 2), cashX(forceNeg($surgeryCost * 10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">albinism</span> in $his genetic code</span> + <div> + <<if !hasAllNaturalLimbs(getSlave($AS)) && getSlave($AS).PLimb == 0>> + <<if isProstheticAvailable(getSlave($AS), "interfaceP1")>> + [[Install basic prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "PLimb interface"]] <</if>> - </div> - - <div> - <<if getSlave($AS).geneticQuirks.androgyny == 2>> - [[Androgyny correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.androgyny == 1 && $geneticMappingUpgrade >= 2>> - [[Androgyny activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Androgyny carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced androgyny treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">natural androgyny</span> in $his genetic code</span> + <<if isProstheticAvailable(getSlave($AS), "interfaceP2")>> | + [[Install advanced prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20), $surgeryType = "PLimb interface"]] <</if>> - </div> + <<elseif getSlave($AS).PLimb == 1 && isProstheticAvailable(getSlave($AS), "interfaceP2")>> + [[Upgrade to advanced prosthetic interface|Surgery Degradation][$oldLimbs = App.Desc.limbChange().currentLimbs(getSlave($AS)), getSlave($AS).PLimb = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),5), $surgeryType = "PLimb interface"]] + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.dwarfism == 2>> - [[Dwarfism correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.dwarfism == 1 && $geneticMappingUpgrade >= 2>> - [[Dwarfism activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Dwarfism carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced dwarfism treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">dwarfism</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).PTail == 1>> + $He has a neural interface allowing attachment of tails. + <<elseif isProstheticAvailable(getSlave($AS), "interfaceTail")>> + $He lacks a neural interface allowing attachment of tails. + [[Implant interface|Surgery Degradation][getSlave($AS).PTail = 1, getSlave($AS).tail = "none", getSlave($AS).tailColor = "none", cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),10), $surgeryType = "tailInterface"]] + <<else>> + $He lacks a neural interface allowing attachment of tails and you have none ready for $him. + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.gigantism == 2>> - [[Gigantism correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.gigantism == 1 && $geneticMappingUpgrade >= 2>> - [[Gigantism activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Gigantism carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced gigantism treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">gigantism</span> in $his genetic code</span> - <</if>> - </div> + <<print App.Medicine.OrganFarm.fullMenu(getSlave($AS))>> - <div> - <<if getSlave($AS).geneticQuirks.pFace == 2>> - [[Prevent passing of perfect faces|Surgery Degradation][getSlave($AS).geneticQuirks.pFace = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <</if>> - </div> + <<if $geneticMappingUpgrade >= 1>> + <h3>Retro-virus treatments:</h3> + <<if (getSlave($AS).indentureRestrictions >= 1)>> + <div> + <span class="note">Modification at a genetic level clearly violates $his indenture contract</span> + </div> + <<elseif getSlave($AS).health.health < 0>> + <div> + <span class="note">$He's too unhealthy to undergo gene therapy</span> + </div> + <<else>> + <div> + <<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>> + <<if getSlave($AS).geneMods.NCS == 0>> + [[Induced NCS treatment|Surgery Degradation][getSlave($AS).geneMods.NCS = 1,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),80), getSlave($AS).chem += 40,$surgeryType = "retrograde virus injection NCS"]] <span class="note">This will induce <span class="orange">NCS</span> in $his genetic code</span> + <<else>> + <span class="note">$He already has Induced <span class="orange">NCS</span></span> + <</if>> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.uFace == 2>> - [[Prevent passing of hideous faces|Surgery Degradation][getSlave($AS).geneticQuirks.uFace = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <</if>> - </div> + <div> + <<if $RapidCellGrowthFormula == 1>> + <<if getSlave($AS).geneMods.rapidCellGrowth == 0>> + [[Increased elasticity treatment|Surgery Degradation][getSlave($AS).geneMods.rapidCellGrowth = 1,cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "elasticity treatment"]] <span class="note">This will alter $his genetic code to encourage $his body to stretch</span> + <<else>> + <span class="note">$He already has received the plasticity increasing elasticity treatment</span> + <</if>> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.hyperFertility == 2>> - [[Correct genetic hyper fertility|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.hyperFertility == 1 && $geneticMappingUpgrade >= 2>> - [[Hyper fertility activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Hyper fertility carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced hyper fertility treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">inhumanly high fertility</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.albinism == 2>> + [[Albinism prevention treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 0), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 100, $surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.albinism == 1 && $geneticMappingUpgrade >= 2>> + [[Albinism activation treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 2), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 100, $surgeryType = "gene treatment"]] <span class="note">Will not have an active effect</span> + | [[Albinism carrier corrective treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 0), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced albinism treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 2), cashX(forceNeg($surgeryCost * 10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">albinism</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.fertility == 2>> - [[Correct heightened fertility|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.fertility == 1 && $geneticMappingUpgrade >= 2>> - [[Heightened fertility activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Heightened fertility carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced heightened fertility treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">heightened fertility</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.androgyny == 2>> + [[Androgyny correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.androgyny == 1 && $geneticMappingUpgrade >= 2>> + [[Androgyny activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Androgyny carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced androgyny treatment|Surgery Degradation][getSlave($AS).geneticQuirks.androgyny = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">natural androgyny</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.superfetation == 2>> - [[Correct ova release during pregnancy|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>> - [[Superfetation activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Superfetation carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced superfetation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">superfetation</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.dwarfism == 2>> + [[Dwarfism correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.dwarfism == 1 && $geneticMappingUpgrade >= 2>> + [[Dwarfism activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Dwarfism carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced dwarfism treatment|Surgery Degradation][getSlave($AS).geneticQuirks.dwarfism = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">dwarfism</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.gigantomastia >= 2>> - [[Correct gigantomastia|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>> - [[Gigantomastia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Gigantomastia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.gigantomastia == 0 && $geneticFlawLibrary == 1>> - [[Induced gigantomastia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">gigantomastia</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.gigantism == 2>> + [[Gigantism correction treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.gigantism == 1 && $geneticMappingUpgrade >= 2>> + [[Gigantism activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Gigantism carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced gigantism treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantism = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">gigantism</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.macromastia >= 2>> - [[Correct macromastia|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>> - [[Macromastia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Macromastia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.macromastia == 0 && $geneticFlawLibrary == 1>> - [[Induced macromastia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">macromastia</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.pFace == 2>> + [[Prevent passing of perfect faces|Surgery Degradation][getSlave($AS).geneticQuirks.pFace = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.rearLipedema == 2>> - [[Correct lipedema|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.rearLipedema == 1 && $geneticMappingUpgrade >= 2>> - [[Lipedema activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Lipedema carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced lipedema treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">lipedema</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.uFace == 2>> + [[Prevent passing of hideous faces|Surgery Degradation][getSlave($AS).geneticQuirks.uFace = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.wellHung == 2>> - [[Correct genetic predisposition for large genitals|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.wellHung == 1 && $geneticMappingUpgrade >= 2>> - [[Enhanced penile development activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Enhanced penile development carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced penile development treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">penile development</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.hyperFertility == 2>> + [[Correct genetic hyper fertility|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.hyperFertility == 1 && $geneticMappingUpgrade >= 2>> + [[Hyper fertility activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Hyper fertility carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced hyper fertility treatment|Surgery Degradation][getSlave($AS).geneticQuirks.hyperFertility = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">inhumanly high fertility</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.wGain == 2>> - [[Correct hyperleptinemia|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.wGain == 1 && $geneticMappingUpgrade >= 2>> - [[Hyperleptinemia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 2, getSlave($AS).weightDirection = 1, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Hyperleptinemia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced hyperleptinemia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 2, getSlave($AS).weightDirection = 1, cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">hyperleptinemia</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.fertility == 2>> + [[Correct heightened fertility|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.fertility == 1 && $geneticMappingUpgrade >= 2>> + [[Heightened fertility activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Heightened fertility carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced heightened fertility treatment|Surgery Degradation][getSlave($AS).geneticQuirks.fertility = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">heightened fertility</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.wLoss == 2>> - [[Correct hypoleptinemia|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.wLoss == 1 && $geneticMappingUpgrade >= 2>> - [[Hypoleptinemia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 2, getSlave($AS).weightDirection = -1, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Hypoleptinemia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced hypoleptinemia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 2, getSlave($AS).weightDirection = -1, cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">hypoleptinemia</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.superfetation == 2>> + [[Correct ova release during pregnancy|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>> + [[Superfetation activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Superfetation carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced superfetation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.superfetation = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">superfetation</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.mGain == 2>> - [[Correct myotonic hypertrophy|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.mGain == 1 && $geneticMappingUpgrade >= 2>> - [[Myotonic hypertrophy activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Myotonic hypertrophy carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced myotonic hypertrophy treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">myotonic hypertrophy</span> in $his genetic code</span> - <</if>> - </div> + <div> + <<if getSlave($AS).geneticQuirks.gigantomastia >= 2>> + [[Correct gigantomastia|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>> + [[Gigantomastia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Gigantomastia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.gigantomastia == 0 && $geneticFlawLibrary == 1>> + [[Induced gigantomastia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.gigantomastia = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">gigantomastia</span> in $his genetic code</span> + <</if>> + </div> - <div> - <<if getSlave($AS).geneticQuirks.mLoss == 2>> - [[Correct myotonic dystrophy|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif getSlave($AS).geneticQuirks.mLoss == 1 && $geneticMappingUpgrade >= 2>> - [[Myotonic dystrophy activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - | [[Myotonic dystrophy carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] - <<elseif $geneticFlawLibrary == 1>> - [[Induced myotonic dystrophy treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">myotonic dystrophy</span> in $his genetic code</span> - <</if>> - </div> - <</if>> - <</if>> -</div> -</div> + <div> + <<if getSlave($AS).geneticQuirks.macromastia >= 2>> + [[Correct macromastia|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>> + [[Macromastia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Macromastia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.macromastia == 0 && $geneticFlawLibrary == 1>> + [[Induced macromastia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.macromastia = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">macromastia</span> in $his genetic code</span> + <</if>> + </div> -<div id="ExtremeSurgery" class="tabcontent"> -<div class="content"> - /*Fuckdoll*/ - <div> - <<if $seeExtreme == 1>> - <<if getSlave($AS).fuckdoll == 0>> - $He is a normal sex slave, not a living sex toy. - <div class="choices"> - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - [[Encase in a Fuckdoll suit|Surgery Degradation][beginFuckdoll(getSlave($AS)), $surgeryType = "fuckdoll"]] <span class="note">This will greatly restrict $him</span> + <div> + <<if getSlave($AS).geneticQuirks.rearLipedema == 2>> + [[Correct lipedema|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.rearLipedema == 1 && $geneticMappingUpgrade >= 2>> + [[Lipedema activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Lipedema carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced lipedema treatment|Surgery Degradation][getSlave($AS).geneticQuirks.rearLipedema = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">lipedema</span> in $his genetic code</span> <</if>> </div> - <<else>> - $He is encased in a Fuckdoll suit. - <div class="choices"> - [["Extract " + $him|Surgery Degradation][getSlave($AS).fuckdoll = 0, getSlave($AS).clothes = "no clothing", getSlave($AS).shoes = "none", $surgeryType = "fuckdollExtraction"]] + + <div> + <<if getSlave($AS).geneticQuirks.wellHung == 2>> + [[Correct genetic predisposition for large genitals|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.wellHung == 1 && $geneticMappingUpgrade >= 2>> + [[Enhanced penile development activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Enhanced penile development carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced penile development treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wellHung = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">penile development</span> in $his genetic code</span> + <</if>> + </div> + + <div> + <<if getSlave($AS).geneticQuirks.wGain == 2>> + [[Correct hyperleptinemia|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.wGain == 1 && $geneticMappingUpgrade >= 2>> + [[Hyperleptinemia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 2, getSlave($AS).weightDirection = 1, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Hyperleptinemia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced hyperleptinemia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wGain = 2, getSlave($AS).weightDirection = 1, cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">hyperleptinemia</span> in $his genetic code</span> + <</if>> + </div> + + <div> + <<if getSlave($AS).geneticQuirks.wLoss == 2>> + [[Correct hypoleptinemia|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.wLoss == 1 && $geneticMappingUpgrade >= 2>> + [[Hypoleptinemia activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 2, getSlave($AS).weightDirection = -1, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Hypoleptinemia carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 0, getSlave($AS).weightDirection = 0, cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced hypoleptinemia treatment|Surgery Degradation][getSlave($AS).geneticQuirks.wLoss = 2, getSlave($AS).weightDirection = -1, cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">hypoleptinemia</span> in $his genetic code</span> + <</if>> + </div> + + <div> + <<if getSlave($AS).geneticQuirks.mGain == 2>> + [[Correct myotonic hypertrophy|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.mGain == 1 && $geneticMappingUpgrade >= 2>> + [[Myotonic hypertrophy activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Myotonic hypertrophy carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced myotonic hypertrophy treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mGain = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">myotonic hypertrophy</span> in $his genetic code</span> + <</if>> + </div> + + <div> + <<if getSlave($AS).geneticQuirks.mLoss == 2>> + [[Correct myotonic dystrophy|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif getSlave($AS).geneticQuirks.mLoss == 1 && $geneticMappingUpgrade >= 2>> + [[Myotonic dystrophy activation treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 2,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + | [[Myotonic dystrophy carrier corrective treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 100,$surgeryType = "gene treatment"]] + <<elseif $geneticFlawLibrary == 1>> + [[Induced myotonic dystrophy treatment|Surgery Degradation][getSlave($AS).geneticQuirks.mLoss = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 40,$surgeryType = "gene treatment"]] <span class="note">This will induce <span class="orange">myotonic dystrophy</span> in $his genetic code</span> + <</if>> </div> <</if>> <</if>> </div> +</div> - /*Scorch mind*/ - <div> - <<if ($seeExtreme == 1)>> - <<if getSlave($AS).fetish != "mindbroken">> - $He is mentally competent. - <<elseif getSlave($AS).fetish == "mindbroken">> - $His mind is gone; $he has either been chemically lobotomized, or has lost $his mind due to extreme abuse. +<div id="ExtremeSurgery" class="tabcontent"> + <div class="content"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<= SlaveArt(getSlave($AS), 3, 0)>></div> <</if>> - <div class="choices"> - <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> - <<if getSlave($AS).fetish != "mindbroken">> - [[Chemically lobotomize|Surgery Degradation][getSlave($AS).fetish = "mindbroken",getSlave($AS).fetishKnown = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "mindbreak"]] - <span class="note">Warning: this is permanent and irreversible. It will destroy $his will and $his ability to remember anything but the simplest skills.</span> - <</if>> - <</if>> - </div> <</if>> - </div> + /* 000-250-006 */ + /*Fuckdoll*/ + <div> + <<if $seeExtreme == 1>> + <<if getSlave($AS).fuckdoll == 0>> + $He is a normal sex slave, not a living sex toy. + <div class="choices"> + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + [[Encase in a Fuckdoll suit|Surgery Degradation][beginFuckdoll(getSlave($AS)), $surgeryType = "fuckdoll"]] <span class="note">This will greatly restrict $him</span> + <</if>> + </div> + <<else>> + $He is encased in a Fuckdoll suit. + <div class="choices"> + [["Extract " + $him|Surgery Degradation][getSlave($AS).fuckdoll = 0, getSlave($AS).clothes = "no clothing", getSlave($AS).shoes = "none", $surgeryType = "fuckdollExtraction"]] + </div> + <</if>> + <</if>> + </div> - /*Bodyswap*/ - <div> - <<if $bodyswapAnnounced == 1 && getSlave($AS).indenture < 0>> - <<if getSlave($AS).bodySwap == 0>> - $He is in $his native body. - <<elseif getSlave($AS).origBodyOwner != "">> - $He currently occupies <<print getSlave($AS).origBodyOwner>>'s body. - <<else>> - $He is no longer in $his native body. + /*Scorch mind*/ + <div> + <<if ($seeExtreme == 1)>> + <<if getSlave($AS).fetish != "mindbroken">> + $He is mentally competent. + <<elseif getSlave($AS).fetish == "mindbroken">> + $His mind is gone; $he has either been chemically lobotomized, or has lost $his mind due to extreme abuse. + <</if>> + <div class="choices"> + <<if getSlave($AS).indentureRestrictions < 1 && (getSlave($AS).breedingMark != 1 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>> + <<if getSlave($AS).fetish != "mindbroken">> + [[Chemically lobotomize|Surgery Degradation][getSlave($AS).fetish = "mindbroken",getSlave($AS).fetishKnown = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),20),$surgeryType = "mindbreak"]] + <span class="note">Warning: this is permanent and irreversible. It will destroy $his will and $his ability to remember anything but the simplest skills.</span> + <</if>> + <</if>> + </div> <</if>> - <div class="choices"> - <<if getSlave($AS).indenture == -1>> - [["Swap " + $his + " body with another of your stock"|Slave Slave Swap Workaround]] + </div> + + /*Bodyswap*/ + <div> + <<if $bodyswapAnnounced == 1 && getSlave($AS).indenture < 0>> + <<if getSlave($AS).bodySwap == 0>> + $He is in $his native body. + <<elseif getSlave($AS).origBodyOwner != "">> + $He currently occupies <<print getSlave($AS).origBodyOwner>>'s body. <<else>> - <span class="note">Indentured servants must remain in their own bodies.</span> + $He is no longer in $his native body. <</if>> - </div> - <<elseif $cheatMode == 1>> - <div class="choices"> - [[Force enable bodyswapping|Remote Surgery][$bodyswapAnnounced = 1]] - </div> - <</if>> + <div class="choices"> + <<if getSlave($AS).indenture == -1>> + [["Swap " + $his + " body with another of your stock"|Slave Slave Swap Workaround]] + <<else>> + <span class="note">Indentured servants must remain in their own bodies.</span> + <</if>> + </div> + <<elseif $cheatMode == 1>> + <div class="choices"> + [[Force enable bodyswapping|Remote Surgery][$bodyswapAnnounced = 1]] + </div> + <</if>> + </div> </div> </div> -</div>