From 75a8cff312578a4f145b5d1e91c6dab94147ea23 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Wed, 1 May 2019 19:24:46 -0400 Subject: [PATCH] dwarfism work --- src/pregmod/physicalDevelopment.tw | 50 +++++++++++++++++++++++++----- src/uncategorized/remoteSurgery.tw | 8 +++++ src/utility/descriptionWidgets.tw | 7 +++++ 3 files changed, 57 insertions(+), 8 deletions(-) diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw index 2f4771bdbaa..207cd8993f7 100644 --- a/src/pregmod/physicalDevelopment.tw +++ b/src/pregmod/physicalDevelopment.tw @@ -54,10 +54,24 @@ <<set $args[0].height += 5>> <</if>> <<else>> - <<if $args[0].height <= 91>> - <<set $args[0].height += either(8,8,9,9,9,10)>> - <<elseif $args[0].height <= 101>> - <<set $args[0].height += 5>> + <<if $args[0].geneticQuirks.dwarfism == 2 && $args[0].geneticQuirks.gigantism != 2>> + <<if $args[0].height <= 77>> + <<set $args[0].height += either(2,2,3,3,4,4)>> + <<elseif $args[0].height <= 82>> + <<set $args[0].height += 1>> + <</if>> + <<elseif $args[0].geneticQuirks.gigantism == 2>> + <<if $args[0].height <= 101>> + <<set $args[0].height += either(8,8,9,9,9,10)>> + <<elseif $args[0].height <= 116>> + <<set $args[0].height += 7>> + <</if>> + <<else>> + <<if $args[0].height <= 91>> + <<set $args[0].height += either(8,8,9,9,9,10)>> + <<elseif $args[0].height <= 101>> + <<set $args[0].height += 5>> + <</if>> <</if>> <</if>> <<set $args[0].pregAdaptation = 5>> @@ -2785,8 +2799,18 @@ <</if>> <<case 18>> <<if $args[0].hormoneBalance >= 200>> - <<if $args[0].height <= 174>> - <<set $args[0].height += either(0,0,1,1)>> + <<if $args[0].geneticQuirks.dwarfism == 2 && $args[0].geneticQuirks.gigantism != 2>> + <<if $args[0].height <= 146>> + <<set $args[0].height += either(0,0,0,1)>> + <</if>> + <<elseif $args[0].geneticQuirks.gigantism == 2>> + <<if $args[0].height <= 274>> + <<set $args[0].height += either(0,1,2,3)>> + <</if>> + <<else>> + <<if $args[0].height <= 174>> + <<set $args[0].height += either(0,0,1,1)>> + <</if>> <</if>> <<if $args[0].hips < 2>> <<if random(1,100) > 20>> @@ -2881,8 +2905,18 @@ <</if>> <</if>> <<else>> - <<if $args[0].height <= 174>> - <<set $args[0].height += either(0,0,1,1,1,2)>> + <<if $args[0].geneticQuirks.dwarfism == 2 && $args[0].geneticQuirks.gigantism != 2>> + <<if $args[0].height <= 146>> + <<set $args[0].height += either(0,0,0,1)>> + <</if>> + <<elseif $args[0].geneticQuirks.gigantism == 2>> + <<if $args[0].height <= 274>> + <<set $args[0].height += either(3,4,4,5,5,6)>> + <</if>> + <<else>> + <<if $args[0].height <= 174>> + <<set $args[0].height += either(0,0,1,1,1,2)>> + <</if>> <</if>> <<if $args[0].waist < 20>> <<if random(1,100) > 60>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 61d2b1084f7..d8a5ee9159c 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -1425,6 +1425,14 @@ $He has <br> [[Albinism prevention treatment|Surgery Degradation][$activeSlave.geneticQuirks.albinism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] <</if>> + <<if $activeSlave.geneticQuirks.dwarfism == 2>> + <br> + [[Dwarfism correction treatment|Surgery Degradation][$activeSlave.geneticQuirks.dwarfism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] + <</if>> + <<if $activeSlave.geneticQuirks.gigantism == 2>> + <br> + [[Gigantism correction treatment|Surgery Degradation][$activeSlave.geneticQuirks.gigantism = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] + <</if>> <<if $activeSlave.geneticQuirks.pFace == 2>> <br> [[Prevent passing of perfect faces|Surgery Degradation][$activeSlave.geneticQuirks.pFace = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index effd7f8868d..3ee5db23bfe 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -88,6 +88,13 @@ <<if $activeSlave.geneticQuirks.albinism == 2>> $He is an albino. <</if>> + <<if $activeSlave.geneticQuirks.dwarfism == 2 && $activeSlave.geneticQuirks.gigantism == 2>> + $He has both dwarfism and gigantism. + <<elseif $activeSlave.geneticQuirks.dwarfism == 2>> + $He has dwarfism. + <<elseif $activeSlave.geneticQuirks.gigantism == 2>> + $He has gigantism. + <</if>> <<if $activeSlave.geneticQuirks.heterochromia == 2>> $He carries a gene that allows $his eyes to be two different colors. <</if>> -- GitLab