diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw index 17929ae46e417a6a77e5c0b7bf9519f1fb0b8c5f..24ba16abc64652a80baa6ae4493c04da93cd487e 100644 --- a/src/cheats/mod_editSlaveCheatNew.tw +++ b/src/cheats/mod_editSlaveCheatNew.tw @@ -86,6 +86,15 @@ <</link>> <</widget>> +<<widget E3Options>> + <<link "[$args[0]]">> + <<replace #ecol3>> + <<set $tempSlave.geneticQuirks.heterochromia = $args[0]>> + <<set _ecol3R = 0>> + <</replace>> + <</link>> +<</widget>> + <<widget POptions>> <<link "[$args[0]]">> <<replace #ppil>> @@ -3262,6 +3271,304 @@ <br> <</widget>> +<<widget GenQuiTab>> + <br> + ''Macromastia: '' + <<switch $tempSlave.geneticQuirks.macromastia >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.macromastia" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.macromastia" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.macromastia" 2>> Active + <<radiobutton "$tempSlave.geneticQuirks.macromastia" 3>> Inactive + <br> + ''Gigantomastia: '' + <<switch $tempSlave.geneticQuirks.gigantomastia >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.gigantomastia" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.gigantomastia" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.gigantomastia" 2>> Active + <<radiobutton "$tempSlave.geneticQuirks.gigantomastia" 3>> Inactive + <br> + ''Fertility: '' + <<switch $tempSlave.geneticQuirks.fertility >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.fertility" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.fertility" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.fertility" 2>> Active + <br> + ''hyperFertility: '' + <<switch $tempSlave.geneticQuirks.hyperFertility >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.hyperFertility" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.hyperFertility" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.hyperFertility" 2>> Active + <br> + ''Superfetation: '' + <<switch $tempSlave.geneticQuirks.superfetation >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.superfetation" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.superfetation" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.superfetation" 2>> Active + <br> + ''Gigantism: '' + <<switch $tempSlave.geneticQuirks.gigantism >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.gigantism" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.gigantism" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.gigantism" 2>> Active + <br> + ''Dwarfism: '' + <<switch $tempSlave.geneticQuirks.dwarfism >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.dwarfism" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.dwarfism" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.dwarfism" 2>> Active + <br> + ''Pretty Face: '' + <<switch $tempSlave.geneticQuirks.pFace >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.pFace" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.pFace" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.pFace" 2>> Active + <br> + ''Ugly Face: '' + <<switch $tempSlave.geneticQuirks.uFace >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.uFace" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.uFace" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.uFace" 2>> Active + <br> + ''Albinism: '' + <<switch $tempSlave.geneticQuirks.albinism >> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.albinism" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.albinism" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.albinism" 2>> Active + <br> + ''Heterochromia: '' + <<if $tempSlave.geneticQuirks.heterochromia == 0>> + @@.yellow;none@@ | + <<elseif $tempSlave.geneticQuirks.heterochromia == 1>> + @@.yellow;carrier@@ | + <<else>> + @@.yellow;$tempSlave.geneticQuirks.heterochromia@@ | + <</if>> + <<radiobutton "$tempSlave.geneticQuirks.heterochromia" 0>> None | + <<radiobutton "$tempSlave.geneticQuirks.heterochromia" 1>> Carrier | + <<link "Eye Colors">> + <<if (ndef _ecol3R) || (_ecol3R == 0) >> + <<replace "#ecol3">> + <<set _ecol3R = 1>> + <br> + <<E3Options "blue" >> + <<E3Options "black" >> + <<E3Options "brown" >> + <<E3Options "green" >> + <<E3Options "turquoise" >> + <<E3Options "sky-blue" >> + <<E3Options "pale-grey" >> + <<E3Options "white" >> + <<E3Options "pink" >> + <<E3Options "amber" >> + <<E3Options "red" >> + <br> + <</replace>> + <<else>> + <<replace "#ecol3">> + <<set _ecol3R = 0>> + <</replace>> + <</if>> + <</link>> + /* <<textbox "$tempSlave.geneticQuirks.heterochromia" $tempSlave.geneticQuirks.heterochromia>> */ + <span id=ecol3></span> + <br> + ''rear Lipedema: '' + <<switch $tempSlave.geneticQuirks.rearLipedema>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.rearLipedema" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.rearLipedema" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.rearLipedema" 2>> Active + <br> + ''Well Hung: '' + <<switch $tempSlave.geneticQuirks.wellHung>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.wellHung" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.wellHung" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.wellHung" 2>> Active + <br> + ''Weight Gain: '' + <<switch $tempSlave.geneticQuirks.wGain>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.wGain" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.wGain" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.wGain" 2>> Active + <br> + ''Weight Loss: '' + <<switch $tempSlave.geneticQuirks.wLoss>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.wLoss" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.wLoss" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.wLoss" 2>> Active + <br> + ''Muscle Gain: '' + <<switch $tempSlave.geneticQuirks.mGain>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.mGain" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.mGain" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.mGain" 2>> Active + <br> + ''Muscle Loss: '' + <<switch $tempSlave.geneticQuirks.mLoss>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.mLoss" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.mLoss" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.mLoss" 2>> Active + <br> + ''Androgyny: '' + <<switch $tempSlave.geneticQuirks.androgyny>> + <<case 0 >> + @@.yellow;none@@ | + <<case 1 >> + @@.yellow;carrier@@ | + <<case 2 >> + @@.yellow;active@@ | + <<case 3 >> + @@.yellow;inactive@@ | + <</switch>> + <<radiobutton "$tempSlave.geneticQuirks.androgyny" 0>> None + <<radiobutton "$tempSlave.geneticQuirks.androgyny" 1>> Carrier + <<radiobutton "$tempSlave.geneticQuirks.androgyny" 2>> Active + <br> +<</widget>> + <<widget PrestTab>> ''Change $his custom tattoo:'' <<textbox "$tempSlave.custom.tattoo" $tempSlave.custom.tattoo>> <br> @@ -3785,8 +4092,8 @@ <<if (ndef _sAllR) || (_sAllR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 1>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<NameTab>> @@ -3808,6 +4115,7 @@ <<InteliTab>> <<FetSexTab>> <<FlaQuiTab>> + <<GenQuiTab>> <<StatisticTab>> <<PrestTab>> <<TattoTab>> @@ -3826,8 +4134,8 @@ <<if (ndef _nameR) || (_nameR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 1>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<NameTab>> @@ -3844,8 +4152,8 @@ <<if (ndef _famR) || (_famR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 1>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<FamilyTab>> @@ -3862,8 +4170,8 @@ <<if (ndef _identR) || (_identR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 1>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<NationalTab>> @@ -3880,8 +4188,8 @@ <<if (ndef _nameR) || (_ageR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 1>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<AgeTab>> @@ -3898,8 +4206,8 @@ <<if (ndef _devR) || (_devR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 1>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<DevoTab>> @@ -3916,8 +4224,8 @@ <<if (ndef _faceR) || (_faceR == 0) >> <<replace "#spot">> <<set _faceR = 1>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<FaceTab>> @@ -3934,8 +4242,8 @@ <<if (ndef _hairR) || (_hairR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 1>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<HairTab>> @@ -3952,8 +4260,8 @@ <<if (ndef _eyesR) || (_eyesR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 1>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 1>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<EyesTab>> @@ -3970,8 +4278,8 @@ <<if (ndef _mouthR) || (_mouthR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 1>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 1>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<MouthTab>> @@ -3988,8 +4296,8 @@ <<if (ndef _bodyR) || (_bodyR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 1>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 1>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<BodyTab>> @@ -4006,8 +4314,8 @@ <<if (ndef _bellyR) || (_bellyR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 1>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<BellyTab>> @@ -4024,8 +4332,8 @@ <<if (ndef _titsR) || (_titsR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 1>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 1>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<BreastsTab>> @@ -4042,8 +4350,8 @@ <<if (ndef _buttR) || (_buttR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 1>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 1>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<ButtTab>> @@ -4060,8 +4368,8 @@ <<if (ndef _vagR) || (_vagR == 0) >> <<replace "#spot">><br> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 1>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 1>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<VagTab>> @@ -4078,8 +4386,8 @@ <<if (ndef _dickR) || (_dickR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 1>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 1>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<PenisTab>> @@ -4096,8 +4404,8 @@ <<if (ndef _skillsR) || (_skillsR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 1>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 1>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<SkillsTab>> @@ -4114,8 +4422,8 @@ <<if (ndef _intR) || (_intR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 1>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 1>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<InteliTab>> @@ -4132,8 +4440,8 @@ <<if (ndef _sexR) || (_sexR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 1>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 1>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<FetSexTab>> @@ -4150,8 +4458,8 @@ <<if (ndef _flawR) || (_flawR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 1>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 1>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<FlaQuiTab>> @@ -4164,12 +4472,30 @@ <</link>> /*-------------------------------------------------------------------------------------------------------------------------------*/ <<print " | " >> +<<link "Genetic Quirks">> +<<if (ndef _genqR) || (_genqR == 0) >> + <<replace "#spot">> + <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 1>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> + <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> + <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> + <<GenQuiTab>> + <</replace>> +<<else>> + <<replace "#spot">> + <<set _genqR = 0>> + <</replace>> +<</if>> +<</link>> +/*-------------------------------------------------------------------------------------------------------------------------------*/ +<<print " | " >> <<link "Statistics">> <<if (ndef _useR) || (_useR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 1>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<StatisticTab>> @@ -4186,8 +4512,8 @@ <<if (ndef _descR) || (_descR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 1>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 1>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <br> @@ -4205,8 +4531,8 @@ <<if (ndef _tatsR) || (_tatsR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 1>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 1>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<TattoTab>> @@ -4223,8 +4549,8 @@ <<if (ndef _brandR) || (_brandR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 1>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<BrandTab>> @@ -4241,8 +4567,8 @@ <<if (ndef _piercR) || (_piercR == 0) >> <<replace "#spot">> <<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>> - <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>> - <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 1>> + <<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>><<set _genqR = 0>> + <<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 1>><<set _ecol3R = 0>> <<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>> <<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>> <<PiercTab>> diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index 4b618f43224f3e48bdfc4c7371404d88428dd4f1..eddab7de4fa316637178a194d09a95da8a87dd00 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -92,7 +92,7 @@ window.generateGenetics = (function() { genes.race = setRace(father, mother, actor2); genes.intelligence = setIntelligence(father, mother, activeMother, actor2); genes.face = setFace(father, mother, activeMother, actor2, genes.geneticQuirks); - genes.faceShape = setFaceShape(father, mother); + genes.faceShape = setFaceShape(father, mother, genes.geneticQuirks); genes.eyeColor = setEyeColor(father, mother, actor2); if (genes.geneticQuirks.heterochromia === 2) { genes.geneticQuirks.heterochromia = setHeterochromaticEyeColor(father, mother, actor2); @@ -114,7 +114,7 @@ window.generateGenetics = (function() { if (mother.geneticQuirks.girlsOnly === 2) { gender = "XX"; } else if (V.seeDicksAffectsPregnancy === 1) { - gender = Math.floor(Math.random() * 100) < V.seeDicks ? "XY" : "XX"; + gender = jsRandom(0, 99) < V.seeDicks ? "XY" : "XX"; } else if (V.adamPrinciple === 1) { if (father !== 0) { if (father.genes === "XX" && mother.genes === "XX") { @@ -664,9 +664,11 @@ window.generateGenetics = (function() { } // face shape - function setFaceShape(father, mother) { + function setFaceShape(father, mother, genes) { let shape; - if (father !== 0) { + if (genes.androgyny === 2) { + shape = "androgynous"; + } else if (father !== 0) { if (mother.faceShape === father.faceShape) { shape = mother.faceShape; } else { @@ -988,7 +990,7 @@ window.generateGenetics = (function() { } else { quirks.rearLipedema = 1; } - } else if (mother.geneticQuirks.rearLipedema === 1 + father.geneticQuirks.rearLipedema >= 3) { + } else if (mother.geneticQuirks.rearLipedema + father.geneticQuirks.rearLipedema >= 3) { chance = jsRandom(1, 4); if (chance <= 2) { quirks.rearLipedema = 2; @@ -1083,7 +1085,7 @@ window.generateGenetics = (function() { } else { quirks.mGain = 1; } - } else if (mother.geneticQuirks.mGain === 1 + father.geneticQuirks.mGain >= 3) { + } else if (mother.geneticQuirks.mGain + father.geneticQuirks.mGain >= 3) { chance = jsRandom(1, 4); if (chance <= 2) { quirks.mGain = 2; @@ -1116,7 +1118,7 @@ window.generateGenetics = (function() { } else { quirks.mLoss = 1; } - } else if (mother.geneticQuirks.mLoss === 1 + father.geneticQuirks.mLoss >= 3) { + } else if (mother.geneticQuirks.mLoss + father.geneticQuirks.mLoss >= 3) { chance = jsRandom(1, 4); if (chance <= 2) { quirks.mLoss = 2; @@ -1149,7 +1151,7 @@ window.generateGenetics = (function() { } else { quirks.wGain = 1; } - } else if (mother.geneticQuirks.wGain === 1 + father.geneticQuirks.wGain >= 3) { + } else if (mother.geneticQuirks.wGain + father.geneticQuirks.wGain >= 3) { chance = jsRandom(1, 4); if (chance <= 2) { quirks.wGain = 2; @@ -1182,7 +1184,7 @@ window.generateGenetics = (function() { } else { quirks.wLoss = 1; } - } else if (mother.geneticQuirks.wLoss === 1 + father.geneticQuirks.wLoss >= 3) { + } else if (mother.geneticQuirks.wLoss + father.geneticQuirks.wLoss >= 3) { chance = jsRandom(1, 4); if (chance <= 2) { quirks.wLoss = 2; @@ -1207,6 +1209,35 @@ window.generateGenetics = (function() { } } + // androgyny + if (father !== 0) { + if (mother.geneticQuirks.androgyny === 2 && father.geneticQuirks.androgyny === 2) { + quirks.androgyny = 2; + } else if (mother.geneticQuirks.androgyny + father.geneticQuirks.androgyny >= 3) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.androgyny = 2; + } else if (chance === 4) { + quirks.androgyny = 1; + } + } else if (mother.geneticQuirks.androgyny + father.geneticQuirks.androgyny >= 1) { + if (jsRandom(1, 4) === 1) { + quirks.androgyny = 2; + } else if (chance === 4) { + quirks.androgyny = 1; + } + } + } else if (mother.geneticQuirks.androgyny >= 1) { + if (jsRandom(0, 40000) >= 35000) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.androgyny = 1; + } else if (chance === 4) { + quirks.androgyny = 2; + } + } + } + return clone(quirks); } diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js index 469eb6a68221cf519ea4d116848bbcdf13d61e03..c781796185f1950722cdd2a2e4dba4c6dca0511f 100644 --- a/src/js/generateNewSlaveJS.js +++ b/src/js/generateNewSlaveJS.js @@ -1186,6 +1186,12 @@ window.GenerateNewSlave = (function() { } else if (chance >= 18500) { slave.geneticQuirks.wLoss = 1; } + chance = jsRandom(1, 20000); + if (chance >= 19500) { + slave.geneticQuirks.androgyny = 2; + } else if (chance >= 19000) { + slave.geneticQuirks.androgyny = 1; + } } function generateXYGeneticQuirks() { @@ -1264,6 +1270,12 @@ window.GenerateNewSlave = (function() { } else if (chance >= 18500) { slave.geneticQuirks.wLoss = 1; } + chance = jsRandom(1, 20000); + if (chance >= 19200) { + slave.geneticQuirks.androgyny = 2; + } else if (chance >= 18500) { + slave.geneticQuirks.androgyny = 1; + } } function generateAge() { @@ -1686,9 +1698,15 @@ window.GenerateNewSlave = (function() { } if (slave.geneticQuirks.wLoss === 2) { slave.weight -= jsRandom(10, 50); - slave.weight = Math.clamp(slave.muscles, -100, 200); + slave.weight = Math.clamp(slave.weight, -100, 200); slave.weightDirection = -1; } + if (slave.geneticQuirks.androgyny === 2) { + slave.faceShape = "androgynous"; + if (slave.face < 60) { + slave.face += 15; + } + } } return GenerateNewSlave; diff --git a/src/js/physicalDevelopment.js b/src/js/physicalDevelopment.js index 3c716196f815521be8fb742483e42bbb504e87ae..92fcf5e2aede9b0a439aed090307cce0691586fc 100644 --- a/src/js/physicalDevelopment.js +++ b/src/js/physicalDevelopment.js @@ -15,7 +15,34 @@ window.physicalDevelopment = (function physicalDevelopment() { if (slave.geneMods.NCS !== 1) { /* NCS completely blocks all natural physical growth: no height increases. It also blocks all hormonal secondary sexual * characteristics. So, on the female side: no boobs, no butt, no hips, and no labia. And on the male side: no dick, no clit, no balls, no scrotum, no shoulders. */ /* so this is a big old NO-OP to skip the physical development. */ - if (slave.genes === "XX") { /* loli becoming a woman */ + if (slave.geneticQuirks.androgyny === 2) { /* takes a mix of both to create a very androgynous slave */ + if (slave.geneticQuirks.dwarfism === 2 && slave.geneticQuirks.gigantism !== 2) { + increaseHeightDwarf(slave); + } else if (slave.geneticQuirks.gigantism === 2) { + increaseHeightGiant(slave); + } else { + increaseHeightXX(slave); + } + if (slave.boobs - slave.boobsImplant <= 300) { + increaseBoobsXX(slave); + } + if (slave.dick > 0 && (slave.dick < 3 || slave.geneticQuirks.wellHung === 2)) { + increaseDick(slave); + } + if (slave.balls > 0 && slave.balls < 3) { + increaseBalls(slave); + } + if (slave.waist < 10) { + increaseWaistXY(slave); + } + if (slave.hips - slave.hipsImplant < 0) { + increaseHipsXX(slave); + } + if (slave.butt - slave.buttImplant < 3) { + increaseButtXX(slave); + } + increasePregAdpatationXX(slave); + } else if (slave.genes === "XX") { /* loli becoming a woman */ if (slave.geneticQuirks.dwarfism === 2 && slave.geneticQuirks.gigantism !== 2) { increaseHeightDwarf(slave); } else if (slave.geneticQuirks.gigantism === 2) { diff --git a/src/js/utilJS.js b/src/js/utilJS.js index 3808ecb8dd81de2aca628a18f42735d9318f80f3..dc830329aa5673202a477a8828109c159259f354 100644 --- a/src/js/utilJS.js +++ b/src/js/utilJS.js @@ -2319,7 +2319,8 @@ App.Utils.escapeHtml = function(text) { * @see https://www.motoslave.net/sugarcube/2/docs/#markup-html-attribute * @param {string} linkText link text * @param {string} passage the passage name to link to - * @param {string} [setter=''] setter tet (optional) + * @param {string} [setter=''] setter text (optional) + * @param {string} [tooltip=''] tooltip text (optional) * @param {string} [elementType='a'] element type (optional) default is 'a'. * Could be any of 'a', 'audio', img', 'source', 'video' * @returns {string} element text @@ -2328,11 +2329,14 @@ App.Utils.escapeHtml = function(text) { * // equal to [[Go to town|Town]] * App.UI.passageLink("Go to town", "Town") */ -App.UI.passageLink = function(linkText, passage, setter, elementType = 'a') { +App.UI.passageLink = function(linkText, passage, setter, tooltip = '', elementType = 'a') { let res = `<${elementType} data-passage="${passage}"`; if (setter) { res += ` data-setter="${App.Utils.escapeHtml(setter)}"`; } + if (tooltip) { + res += ` title="${tooltip}"`; + } res += `>${linkText}</${elementType}>`; return res; }; @@ -2356,7 +2360,7 @@ App.UI.link = function() { * @param {string} [passage] the passage name to link to * @returns {string} link in SC markup */ - function makeLink(linkText, handler, args = [], passage = '') { + function makeLink(linkText, handler, args = [], passage = '', tooltip = '') { // pack handler and data State.temporary.linkHandlers[counter] = { f: handler, @@ -2369,8 +2373,11 @@ App.UI.link = function() { ++counter; if (passage) { - return App.UI.passageLink(linkText, passage, SCHandlerText); + return App.UI.passageLink(linkText, passage, SCHandlerText, tooltip); } else { + if (tooltip) { + throw "Tooltips are not supported by the <<link>> markup."; + } // data-passage scheme does not work with empty passage name return `<<link "${linkText}">><<run ${SCHandlerText}>><</link>>`; } diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index 71fc552cd4fa899b75ad3a7e81033c470f849d1a..5da234a6d333f135c86f5bd11052adcac801cddf 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -257,6 +257,9 @@ <<if ($activeSlave.anus == 1) && ($activeSlave.skill.anal <= 10)>> <<set $qualifiedNicknames.push("analWhiner")>> <</if>> +<<if $(activeSlave.vagina == -1) && ($activeSlave.dick == 0) && ($activeSlave.balls == 0)>> + <<set $qualifiedNicknames.push("null")>> +<</if>> <<if ($qualifiedNicknames.length == 0)>> <<goto "RIE Eligibility Check">> @@ -1229,6 +1232,11 @@ <<set $applyDesc = "understands that it's $his fate to remain unspoiled a while longer, and redoubles $his efforts to do better with $his other parts.">> <<set $notApplyDesc = "dreads and anticipates the day when $he'll lose $his pearl of great price and gain another way to please a man.">> +<<case "null">> + <<set $nickname = either("'Agender'", "'Androgynous'", "'Angelic'", "'Asexual'", "'Barbie Doll'", "'Censored'", "'Cherub'", "'Devoid'", "'Featureless'", "'Genderless'", "'Groinless'", "'Hole-Less'", "'Mannequin'", "'Mutilated'", "'Netherless'", "'Nondescript'", "'Null'", "'Sewn'", "'Sexless'", "'Smooth'", "'Soft Groin'", "'Two-Hole'", "'Uniform'", "'Unproductive'")>> + <<set $situationDesc = "has neither a penis nor a vagina; $he is a null, with nothing but soft skin on $his groin. Since $he is a Free Cities sex slave, that makes $him female, despite the androgyny of $his genitals. This sometimes makes $his life more difficult, as it only draws more attention to the availability of $his mouth or ass.">> + <<set $applyDesc = "finds some perverse pride in $his genital makeup, which defies traditional notions of gender.">> + <<set $notApplyDesc = "will try $his best to keep up with what's demanded of a sex slave, despite the annoyance of lacking genitals.">> <</switch>> <span id="artFrame"> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 318e7dac8c43b8e39b31482dbc3167724bbcb414..2a0d5d99598bcfbb2af36145a19f0b466752d175 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -1419,7 +1419,6 @@ $He has <br> [[Induced albinism treatment|Surgery Degradation][$activeSlave.geneticQuirks.albinism = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 40,$surgeryType = "gene treatment"]] //This will induce @@.orange;albinism@@ in $his genetic code// <</if>> - /* <<if $activeSlave.geneticQuirks.androgyny == 2>> <br> [[Androgyny correction treatment|Surgery Degradation][$activeSlave.geneticQuirks.androgyny = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] @@ -1430,7 +1429,6 @@ $He has <br> [[Induced androgyny treatment|Surgery Degradation][$activeSlave.geneticQuirks.androgyny = 2,cashX(forceNeg($surgeryCost*10), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 40,$surgeryType = "gene treatment"]] //This will induce @@.orange;natural androgyny@@ in $his genetic code// <</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"]] diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 06208b5284e30d05b58b0393fc9e94e4c5933107..8b2803275b60dc11f18d29cd01665dbba4b165f1 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -888,7 +888,6 @@ <</if>> <<else>> $He doesn't really notice that @@.lime;$his body is being prepared to carry multiples,@@ other than the slight tingle in $his lower belly. - <<set $slaves[$i].devotion -= 2, $slaves[$i].trust++, $slaves[$i].health += 2>> <<if $slaves[$i].attrXY < 70>> $He certainly notices @@.green;how much more attractive men are,@@ however. <<set $slaves[$i].attrXY += 2>> diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw index 3d5e992144f6d556d62030635f395dc74e2aa7e2..95c5a7ec0dd268eaf7ad13241185d12e5a21afea 100644 --- a/src/uncategorized/saHormoneEffects.tw +++ b/src/uncategorized/saHormoneEffects.tw @@ -100,7 +100,7 @@ <<if ($slaves[$i].faceShape == "masculine")>> Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].faceShape == "androgynous")>> + <<elseif ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>> Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ <<set $slaves[$i].faceShape = "normal">> <<elseif (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal"))>> @@ -203,7 +203,7 @@ <<if ($slaves[$i].faceShape == "masculine")>> Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].faceShape == "androgynous")>> + <<elseif ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>> Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ <<set $slaves[$i].faceShape = "normal">> <<elseif (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal"))>> @@ -305,7 +305,7 @@ <<if ($slaves[$i].faceShape == "masculine")>> Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].faceShape == "androgynous")>> + <<elseif ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>> Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ <<set $slaves[$i].faceShape = "normal">> <<elseif ($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal")>> @@ -407,7 +407,7 @@ <<if ($slaves[$i].faceShape == "masculine")>> Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "androgynous")>> + <<elseif ($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>> Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ <<set $slaves[$i].faceShape = "normal">> <</if>> @@ -554,12 +554,14 @@ <<if ($slaves[$i].geneMods.NCS == 0)>> <<if $slaves[$i].faceImplant < 5>> - <<if ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.orange;$his face to harden into masculinity.@@ - <<set $slaves[$i].faceShape = "masculine">> - <<elseif ($slaves[$i].faceShape != "masculine")>> - Hormonal effects cause @@.orange;$his face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> + <<if $slaves[$i].geneticQuirks.androgyny != 2>> + <<if ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.orange;$his face to harden into masculinity.@@ + <<set $slaves[$i].faceShape = "masculine">> + <<elseif ($slaves[$i].faceShape != "masculine")>> + Hormonal effects cause @@.orange;$his face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> <</if>> <</if>> <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> @@ -642,12 +644,14 @@ <<elseif $slaves[$i].hormoneBalance <= -300>> <<if ($slaves[$i].geneMods.NCS == 0)>> <<if $slaves[$i].faceImplant < 5>> - <<if ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.orange;$his face to harden into masculinity.@@ - <<set $slaves[$i].faceShape = "masculine">> - <<elseif ($slaves[$i].faceShape != "masculine")>> - Hormonal effects cause @@.orange;$his face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> + <<if $slaves[$i].geneticQuirks.androgyny != 2>> + <<if ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.orange;$his face to harden into masculinity.@@ + <<set $slaves[$i].faceShape = "masculine">> + <<elseif ($slaves[$i].faceShape != "masculine")>> + Hormonal effects cause @@.orange;$his face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> <</if>> <</if>> <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 0b2d34ac880e4e3dd485e52fb4fa4ebb345ca413..bcfb8b61c0af5e9ffb2535011f11ef7101bee2ee 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3324,7 +3324,7 @@ <</if>> <<if ($slaves[$i].faceShape == "masculine")>> <<set _Effects.push("FaceSofterAndrogynous")>> - <<elseif ($slaves[$i].faceShape == "androgynous")>> + <<elseif ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>> <<set _Effects.push("FaceNormal")>> <</if>> <</if>> @@ -3482,6 +3482,14 @@ <<else>> <<set $slaves[$i].hormoneBalance = Math.clamp($slaves[$i].hormoneBalance * 1.5, -400, 400)>> <</if>> +/* androgny really wants to sit around 0 and will fight changes to do so */ +<<if $slaves[$i].geneticQuirks.androgyny == 2>> + <<if $slaves[$i].hormoneBalance > 6>> + <<set $slaves[$i].hormoneBalance -= 10>> + <<elseif $slaves[$i].hormoneBalance < -6>> + <<set $slaves[$i].hormoneBalance += 10>> + <</if>> +<</if>> <<if $slaves[$i].drugs != "hormone blockers">> <<include "SA hormone effects">> <<elseif $slaves[$i].drugs == "hormone blockers">> @@ -4114,6 +4122,8 @@ <<if $slaves[$i].geneMods.NCS == 1>> /* NCS: always working against secondary sexual characteristics even in pregnancies. */ <<set _boobTarget = 0>> + <<elseif $slaves[$i].geneticQuirks.androgyny == 2>> + <<set _boobTarget = 400>> <<elseif $slaves[$i].physicalAge >= 18>> <<if $slaves[$i].pregType >= 50>> <<set _boobTarget = 10000>> @@ -4177,13 +4187,15 @@ <<set $slaves[$i].boobShape = "saggy">> <</if>> <</if>> - <<if ($slaves[$i].hips < 2)>> - $His hips @@.lime;widen@@ for $his upcoming birth. - <<set $slaves[$i].hips += 1>> - <</if>> - <<if ($slaves[$i].butt < 14)>> - $His butt @@.lime;swells with added fat@@ from $his changing body. - <<set $slaves[$i].butt += 1>> + <<if $slaves[$i].geneticQuirks.androgyny != 2>> + <<if ($slaves[$i].hips < 2)>> + $His hips @@.lime;widen@@ for $his upcoming birth. + <<set $slaves[$i].hips += 1>> + <</if>> + <<if ($slaves[$i].butt < 14)>> + $His butt @@.lime;swells with added fat@@ from $his changing body. + <<set $slaves[$i].butt += 1>> + <</if>> <</if>> <</if>> <<elseif ($slaves[$i].pregType >= 10)>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index 6130b384b41e94faf2c1f58e7fd2c17f770db689..ff2b1165d129f7c51cd415b07e006641f022987d 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -77,9 +77,9 @@ $He is a carrier of the heterochromia gene. <</if>> <<if $activeSlave.geneticQuirks.androgyny == 2>> - $His is naturally androgynous. + $His has a hormonal condition resulting in androgyny. <<elseif $activeSlave.geneticQuirks.androgyny == 1 && $geneticMappingUpgrade >= 2>> - $He is a carrier of a series of genes that result in androgyny. + $He is a carrier of a gene that result in androgyny. <</if>> <<if $activeSlave.geneticQuirks.pFace == 2>> $He has an exceedingly rare trait associated with perfect facial beauty.