diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index f85bcb79ffd09c0e0515b3cb931db8bd988187ef..49e0b8049c38996eefa7f181b43e2dd65fa0d44a 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1651,6 +1651,15 @@ drugs: "female hormone injections" "male hormone injections" "anti-aging cream" +"appetite suppressors" +"penis atrophiers" +"testicle atrophiers" +"clitoris atrophiers" +"labia atrophiers" +"nipple atrophiers" +"lip atrophiers" +"breast redistributors" +"butt redistributors" aphrodisiacs: diff --git a/src/cheats/mod_EditArcologyCheat.tw b/src/cheats/mod_EditArcologyCheat.tw index 9fb9fcdb33b9bb92b01222db54c5120f3d6a22b6..c830d165b53f70b9361c2794156aaec8b8fb8e09 100644 --- a/src/cheats/mod_EditArcologyCheat.tw +++ b/src/cheats/mod_EditArcologyCheat.tw @@ -1,26 +1,23 @@ :: MOD_Edit Arcology Cheat [nobr] +<<set $nextButton = "Continue", $nextLink = "MOD_Edit Arcology Cheat Datatype Cleanup">> +<<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>> - <<set $nextButton = "Continue">> - <<set $nextLink = "MOD_Edit Arcology Cheat Datatype Cleanup">> - <<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>> - ''Cheating Edit Arcology'' <<if ($economy != 1) || ($seeDicks != 25) || ($continent != "North America") || ($internationalTrade != 1) || ($internationalVariety != 1) || ($seeRace != 1) || ($seeNationality != 1) || ($seeExtreme != 0) || ($plot != 1)>> //[[restore defaults|MOD_Edit Arcology Cheat][$seeDicks = 25,$economy = 1,$continent = "North America",$internationalTrade = 1,$internationalVariety = 1,$seeRace = 1,$seeNationality = 1,$seeExtreme = 0,$plot = 1]]// <</if>> -<br><br> - +<br><br>The world economy is <<if $economy == 1>> - The world economy is in ''doubtful'' shape. + in ''doubtful'' shape. [[Easier|MOD_Edit Arcology Cheat][$economy = 0.5]] | [[Harder|MOD_Edit Arcology Cheat][$economy = 1.5]] <<elseif $economy < 1>> - The world economy is still in ''good'' shape. + still in ''good'' shape. [[Harder|MOD_Edit Arcology Cheat][$economy = 1]] <<else>> - The world economy is in ''terrible'' shape. + in ''terrible'' shape. [[Easier|MOD_Edit Arcology Cheat][$economy = 1]] <</if>> @@ -29,16 +26,10 @@ <<set $modCost = Math.trunc(50*$economy)>> <<set $surgeryCost = Math.trunc(300*$economy)>> -<br> - -The arcology is located in ''$continent''. - +<br>The arcology is located in ''$continent''. [[North America|MOD_Edit Arcology Cheat][$continent = "North America", $language = "English"]] | [[South America|MOD_Edit Arcology Cheat][$continent = "South America", $language = "Spanish"]] | [[Europe|MOD_Edit Arcology Cheat][$continent = "Europe", $language = "English"]] | [[the Middle East|MOD_Edit Arcology Cheat][$continent = "the Middle East", $language = "Arabic"]] | [[Africa|MOD_Edit Arcology Cheat][$continent = "Africa", $language = "Arabic"]] | [[Asia|MOD_Edit Arcology Cheat][$continent = "Asia", $language = "Chinese"]] | [[Australia|MOD_Edit Arcology Cheat][$continent = "Australia", $language = "English"]] | [[Japan|MOD_Edit Arcology Cheat][$continent = "Japan", $language = "Japanese"]] -<br> - -The lingua franca of the arcology is ''$language''. - +<br>The lingua franca of the arcology is ''$language''. <<if $language != "English">> [[English|MOD_Edit Arcology Cheat][$language = "English"]] | <<else>> @@ -61,77 +52,72 @@ The lingua franca of the arcology is ''$language''. <</if>> Custom: <<textbox "$language" $language "MOD_Edit Arcology Cheat">> -<br><br> - +<br><br>The slave trade is <<if $internationalTrade == 0>> - The slave trade is ''continental,'' so a narrower variety of slaves will be available. + ''continental,'' so a narrower variety of slaves will be available. [[Allow intercontinental trade|MOD_Edit Arcology Cheat][$internationalTrade = 1]] <<else>> - The slave trade is ''international,'' so a wider variety of slaves will be available. + ''international,'' so a wider variety of slaves will be available. [[Restrict the trade to continental|MOD_Edit Arcology Cheat][$internationalTrade = 0]] <</if>> <br> - <<if $internationalTrade == 1>> +International slave variety is <<if $internationalVariety == 0>> - International slave variety is ''semi-realistic,'' so more populous nations will be more common. + ''semi-realistic,'' so more populous nations will be more common. [[Normalized national variety|MOD_Edit Arcology Cheat][$internationalVariety = 1]] <<else>> - International slave variety is ''normalized,'' so small nations will appear nearly as much as large ones. + ''normalized,'' so small nations will appear nearly as much as large ones. [[Semi-realistic national variety|MOD_Edit Arcology Cheat][$internationalVariety = 0]] <</if>> <</if>> -<br> - +<br>Ethnicity will <<if $seeRace == 1>> - Ethnicity will ''occasionally'' be mentioned. + ''occasionally'' be mentioned. [[Disable most mentions of race|MOD_Edit Arcology Cheat][$seeRace = 0]] <<else>> - Ethnicity will ''almost never'' be mentioned. + ''almost never'' be mentioned. [[Enable mentions of race|MOD_Edit Arcology Cheat][$seeRace = 1]] <</if>> -<br> - +<br>Nationality will <<if $seeNationality == 1>> - Nationality will ''occasionally'' be mentioned. + ''occasionally'' be mentioned. [[Disable most mentions of nationality|MOD_Edit Arcology Cheat][$seeNationality = 0]] <<else>> - Nationality will ''almost never'' be mentioned. + ''almost never'' be mentioned. [[Enable mentions of nationality|MOD_Edit Arcology Cheat][$seeNationality = 1]] <</if>> +be mentioned. -<br> - +<br>Extreme content like amputation is <<if $seeExtreme == 1>> - Extreme content like amputation is ''enabled''. + ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$seeExtreme = 0]] <<else>> - Extreme content like amputation is ''disabled''. + ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$seeExtreme = 1]] <</if>> -<br> - +<br>Slave assets affected by weight is <<if ($weightAffectsAssets != 0)>> -Slave assets affected by weight is ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 0]] + ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 0]] <<else>> -Slave assets affected by weight is ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 1]] -<</if>> //If enabled, thin slaves will have large assets drop in size and vice versa at week end. (Diet still affects asset sizes).// - -<br> + ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 1]] +<</if>> +//If enabled, thin slaves will have large assets drop in size and vice versa at week end. (Diet still affects asset sizes).// +<br>Curative side effects are <<if ($curativeSideEffects != 0)>> -Curative side effects are ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$curativeSideEffects = 0]] + ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$curativeSideEffects = 0]] <<else>> -Curative side effects are ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$curativeSideEffects = 1]] -<</if>> //If enabled, curatives have a chance to give slaves harmful side effects.// - -<br> + ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$curativeSideEffects = 1]] +<</if>> +//If enabled, curatives have a chance to give slaves harmful side effects.// -Slave girls will +<br>Slave girls will <<if $seeDicks >= 90>> ''almost always'' have dicks. [[No chicks with dicks pls (0%)|MOD_Edit Arcology Cheat][$seeDicks = 0]] @@ -163,19 +149,21 @@ Slave girls will | [[Dickgirl main course (75%)|MOD_Edit Arcology Cheat][$seeDicks = 75]] | [[All of the dicks (100%)|MOD_Edit Arcology Cheat][$seeDicks = 100]] <</if>> + <<link "Go your own dick way">> <<textbox "$seeDicks" $seeDicks>> - [[Apply|MOD_Edit Arcology Cheat][$seeDicks = Number($seeDicks)]] + [[Apply|MOD_Edit Arcology Cheat][$seeDicks = Number($seeDicks) || 25]] <</link>> -<br> +<br>Game mode: <<if $plot == 1>> - Game mode: ''two-handed''. Includes non-erotic events concerning the changing world. + ''two-handed''. Includes non-erotic events concerning the changing world. [[Disable non-erotic events|MOD_Edit Arcology Cheat][$plot = 0]] <<else>> - Game mode: ''one-handed''. No non-erotic events concerning the changing world. + ''one-handed''. No non-erotic events concerning the changing world. [[Enable non-erotic events|MOD_Edit Arcology Cheat][$plot = 1]] <</if>> + <br><br> /*<<nobr>> <<if $normalizedEvents == 1>> @@ -188,16 +176,16 @@ Slave girls will <</nobr>>*/ __Player Character__ -<br> +<br>Conversational title: <<if $PC.title > 0>> - Conversational title: ''Master''. + ''Master''. [[Switch to Mistress|MOD_Edit Arcology Cheat][$PC.title = 0]] <<else>> - Conversational title: ''Mistress''. + ''Mistress''. [[Switch to Master|MOD_Edit Arcology Cheat][$PC.title = 1]] <</if>> -<br> - Career: ''$PC.career''. + +<br>Career: ''$PC.career''. [[Wealth|MOD_Edit Arcology Cheat][$PC.career = "wealth"]] | [[Business|MOD_Edit Arcology Cheat][$PC.career = "capitalist"]] | [[PMC work|MOD_Edit Arcology Cheat][$PC.career = "mercenary"]] | @@ -205,31 +193,33 @@ __Player Character__ [[Engineering|MOD_Edit Arcology Cheat][$PC.career = "engineer"]] | [[Medicine|MOD_Edit Arcology Cheat][$PC.career = "medicine"]] | [[Celebrity|MOD_Edit Arcology Cheat][$PC.career = "celebrity"]] -<br> - Method of acquiring the arcology: ''$PC.rumor''. + +<br>Method of acquiring the arcology: ''$PC.rumor''. [[Wealth|MOD_Edit Arcology Cheat][$PC.rumor = "wealth"]] | [[Hard work|MOD_Edit Arcology Cheat][$PC.rumor = "diligence"]] | [[Force|MOD_Edit Arcology Cheat][$PC.rumor = "force"]] | [[Social engineering|MOD_Edit Arcology Cheat][$PC.rumor = "social engineering"]] | [[Luck|MOD_Edit Arcology Cheat][$PC.rumor = "luck"]] -<br> + +<br>Genitalia: <<if $PC.dick > 0>> - Genitalia: ''penis''. Standard sex scenes; easier reputation maintenance. + ''penis''. Standard sex scenes; easier reputation maintenance. [[Switch to vagina|MOD_Edit Arcology Cheat][$PC.dick = 0]] <<else>> - Genitalia: ''vagina''. Sex scene variations; more difficult reputation maintenance. + ''vagina''. Sex scene variations; more difficult reputation maintenance. [[Switch to penis|MOD_Edit Arcology Cheat][$PC.dick = 1]] <</if>> -<br> + +<br>Chest: <<if $PC.boobs > 0>> - Chest: ''breasts''. Sex scene variations; more difficult reputation maintenance. + ''breasts''. Sex scene variations; more difficult reputation maintenance. [[Remove breasts|MOD_Edit Arcology Cheat][$PC.boobs = 0]] <<else>> - Chest: ''masculine''. Standard sex scenes; easier reputation maintenance. + ''masculine''. Standard sex scenes; easier reputation maintenance. [[Add breasts|MOD_Edit Arcology Cheat][$PC.boobs = 1]] <</if>> -<br> -Age: + +<br>Age: <<if $PC.actualAge >= 65>> ''old''. <<elseif $PC.actualAge >= 50>> @@ -256,12 +246,9 @@ Age: [[Semi aging|MOD_Edit Arcology Cheat][$playerAging = 1]] <</if>> //This option cannot be changed during the game// -<br> -Rename your character: <<textbox "$PCName" $PCName "MOD_Edit Arcology Cheat">> -<br> -Nationality: ''$PC.nationality''.<<textbox "$PC.nationality" $PC.nationality "MOD_Edit Arcology Cheat">> -<br> -Race: ''$PC.race''. +<br>Rename your character: <<textbox "$PCName" $PCName "MOD_Edit Arcology Cheat">> +<br>Nationality: ''$PC.nationality''.<<textbox "$PC.nationality" $PC.nationality "MOD_Edit Arcology Cheat">> +<br>Race: ''$PC.race''. [[White|MOD_Edit Arcology Cheat][$PC.race = "white"]] | [[Asian|MOD_Edit Arcology Cheat][$PC.race = "asian"]] | [[Latina|MOD_Edit Arcology Cheat][$PC.race = "latina"]] | @@ -274,8 +261,7 @@ Race: ''$PC.race''. [[Pacific Islander|MOD_Edit Arcology Cheat][$PC.race = "pacific islander"]] | [[Malay|MOD_Edit Arcology Cheat][$PC.race = "malay"]] | [[Mixed Race|MOD_Edit Arcology Cheat][$PC.race = "mixed race"]] -<br> -Skin: ''$PC.skin''. +<br>Skin: ''$PC.skin''. [[White|MOD_Edit Arcology Cheat][$PC.skin = "white"]] | [[Fair|MOD_Edit Arcology Cheat][$PC.skin = "fair"]] | [[Light|MOD_Edit Arcology Cheat][$PC.skin = "light"]] | @@ -286,198 +272,148 @@ Skin: ''$PC.skin''. [[Brown|MOD_Edit Arcology Cheat][$PC.skin = "brown"]] | [[Pale|MOD_Edit Arcology Cheat][$PC.skin = "pale"]] | [[Extremely Pale|MOD_Edit Arcology Cheat][$PC.skin = "extremely pale"]] -<br> -Eye color: ''$PC.eyeColor''. +<br>Eye color: ''$PC.eyeColor''. <<textbox "$PC.eyeColor" $PC.eyeColor "MOD_Edit Arcology Cheat">> -<br> -Hair color: ''$PC.hColor''. +<br>Hair color: ''$PC.hColor''. <<textbox "$PC.hColor" $PC.hColor "MOD_Edit Arcology Cheat">> -<br> -<br> -Preferred refreshment: <<textbox "$PC.refreshment" $PC.refreshment "MOD_Edit Arcology Cheat">> [[Cigars|MOD_Edit Arcology Cheat][$PC.refreshment = "cigar",$PC.refreshmentType = 0]] | [[Whiskey|MOD_Edit Arcology Cheat][$PC.refreshment = "whiskey",$PC.refreshmentType = 1]] -<br> -Preferred method of consumption: <<if $PC.refreshmentType == 0>>Smoked<<elseif $PC.refreshmentType == 1>>Drank<<elseif $PC.refreshmentType == 2>>Eaten<<elseif $PC.refreshmentType == 3>>Snorted<<else>>Injected<</if>> -<br> -[[Smoked|MOD_Edit Arcology Cheat][$PC.refreshmentType = 0]] | [[Drank|MOD_Edit Arcology Cheat][$PC.refreshmentType = 1]] | [[Eaten|MOD_Edit Arcology Cheat][$PC.refreshmentType = 2]] | [[Snorted|MOD_Edit Arcology Cheat][$PC.refreshmentType = 3]] | [[Injected|MOD_Edit Arcology Cheat][$PC.refreshmentType = 4]] +<br>Preferred refreshment: <<textbox "$PC.refreshment" $PC.refreshment "MOD_Edit Arcology Cheat">> [[Cigars|MOD_Edit Arcology Cheat][$PC.refreshment = "cigar",$PC.refreshmentType = 0]] | [[Whiskey|MOD_Edit Arcology Cheat][$PC.refreshment = "whiskey",$PC.refreshmentType = 1]] +<br>Preferred method of consumption: <<if $PC.refreshmentType == 0>>Smoked<<elseif $PC.refreshmentType == 1>>Drank<<elseif $PC.refreshmentType == 2>>Eaten<<elseif $PC.refreshmentType == 3>>Snorted<<else>>Injected<</if>> +<br>[[Smoked|MOD_Edit Arcology Cheat][$PC.refreshmentType = 0]] | [[Drank|MOD_Edit Arcology Cheat][$PC.refreshmentType = 1]] | [[Eaten|MOD_Edit Arcology Cheat][$PC.refreshmentType = 2]] | [[Snorted|MOD_Edit Arcology Cheat][$PC.refreshmentType = 3]] | [[Injected|MOD_Edit Arcology Cheat][$PC.refreshmentType = 4]] -<br><br> - -Arcology citizens: $ACitizens +<br><br>Arcology citizens: $ACitizens <<textbox "$ACitizens" $ACitizens>> -<br> -Arcology sex slaves: $ASlaves +<br>Arcology sex slaves: $ASlaves <<textbox "$ASlaves" $ASlaves>> -<br> -Arcology menial slaves: $AHelots +<br>Arcology menial slaves: $AHelots <<textbox "$AHelots" $AHelots>> -<br> -Arcology prosperity cap: $AProsperityCap +<br>Arcology prosperity cap: $AProsperityCap <<textbox "$AProsperityCap" $AProsperityCap>> -<br><br> - -Shelter Abuse Counter: $shelterAbuse +<br><br>Shelter Abuse Counter: $shelterAbuse <<textbox "$shelterAbuse" $shelterAbuse>> -<br><br> +<br><br>''The Slavegirl School:'' +<br>TSS Students Bought: <<textbox "$TSS.studentsBought" $TSS.studentsBought>> -''The Slavegirl School:'' -<br> -TSS Students Bought: <<textbox "$TSS.studentsBought" $TSS.studentsBought>> -<br> -TSS Upgrades: ''$TSS.schoolUpgrade'' | +<br>TSS Upgrades: ''$TSS.schoolUpgrade'' | <<radiobutton "$TSS.schoolUpgrade" 0>> 0 | <<radiobutton "$TSS.schoolUpgrade" 1>> 1 | <<radiobutton "$TSS.schoolUpgrade" 2>> 2 -<br> -TSS Moved to Arcology: ''$TSS.schoolPresent'' | + +<br>TSS Moved to Arcology: ''$TSS.schoolPresent'' | <<radiobutton "$TSS.schoolPresent" 0>> 0 | <<radiobutton "$TSS.schoolPresent" 1>> 1 (Moved) -<br> -TSS Prosperity: <<textbox "$TSS.schoolProsperity" $TSS.schoolProsperity>> -<br> -TSS Failed: ''$TSS.schoolAnnexed'' | + +<br>TSS Prosperity: <<textbox "$TSS.schoolProsperity" $TSS.schoolProsperity>> +<br>TSS Failed: ''$TSS.schoolAnnexed'' | <<radiobutton "$TSS.schoolAnnexed" 0>> 0 | <<radiobutton "$TSS.schoolAnnexed" 1>> 1 (Failed) -<br><br> - -''The Growth Research Institute:'' -<br> -GRI Students Bought: <<textbox "$GRI.studentsBought" $GRI.studentsBought>> -<br> -GRI Upgrades: ''$GRI.schoolUpgrade'' | +<br><br>''The Growth Research Institute:'' +<br>GRI Students Bought: <<textbox "$GRI.studentsBought" $GRI.studentsBought>> +<br>GRI Upgrades: ''$GRI.schoolUpgrade'' | <<radiobutton "$GRI.schoolUpgrade" 0>> 0 | <<radiobutton "$GRI.schoolUpgrade" 1>> 1 | <<radiobutton "$GRI.schoolUpgrade" 2>> 2 -<br> -GRI Moved to Arcology: ''$GRI.schoolPresent'' | + +<br>GRI Moved to Arcology: ''$GRI.schoolPresent'' | <<radiobutton "$GRI.schoolPresent" 0>> 0 | <<radiobutton "$GRI.schoolPresent" 1>> 1 (Moved) -<br> -GRI Prosperity: <<textbox "$GRI.schoolProsperity" $GRI.schoolProsperity>> -<br> -GRI Failed: ''$GRI.schoolAnnexed'' | + +<br>GRI Prosperity: <<textbox "$GRI.schoolProsperity" $GRI.schoolProsperity>> +<br>GRI Failed: ''$GRI.schoolAnnexed'' | <<radiobutton "$GRI.schoolAnnexed" 0>> 0 | <<radiobutton "$GRI.schoolAnnexed" 1>> 1 (Failed) -<br><br> - -''St. Claver Preparatory:'' -<br> -SCP Students Bought: <<textbox "$SCP.studentsBought" $SCP.studentsBought>> -<br> -SCP Upgrades: ''$SCP.schoolUpgrade'' | +<br><br>''St. Claver Preparatory:'' +<br>SCP Students Bought: <<textbox "$SCP.studentsBought" $SCP.studentsBought>> +<br>SCP Upgrades: ''$SCP.schoolUpgrade'' | <<radiobutton "$SCP.schoolUpgrade" 0>> 0 | <<radiobutton "$SCP.schoolUpgrade" 1>> 1 | <<radiobutton "$SCP.schoolUpgrade" 2>> 2 -<br> -SCP Moved to Arcology: ''$SCP.schoolPresent'' | + +<br>SCP Moved to Arcology: ''$SCP.schoolPresent'' | <<radiobutton "$SCP.schoolPresent" 0>> 0 | <<radiobutton "$SCP.schoolPresent" 1>> 1 (Moved) -<br> -SCP Prosperity: <<textbox "$SCP.schoolProsperity" $SCP.schoolProsperity>> -<br> -SCP Failed: ''$SCP.schoolAnnexed'' | + +<br>SCP Prosperity: <<textbox "$SCP.schoolProsperity" $SCP.schoolProsperity>> +<br>SCP Failed: ''$SCP.schoolAnnexed'' | <<radiobutton "$SCP.schoolAnnexed" 0>> 0 | <<radiobutton "$SCP.schoolAnnexed" 1>> 1 (Failed) <<if ($seeDicks != 0)>> -<br><br> - -''L'Ecole des Enculees:'' -<br> -LDE Students Bought: <<textbox "$LDE.studentsBought" $LDE.studentsBought>> -<br> -LDE Upgrades: ''$LDE.schoolUpgrade'' | +<br><br>''L'Ecole des Enculees:'' +<br>LDE Students Bought: <<textbox "$LDE.studentsBought" $LDE.studentsBought>> +<br>LDE Upgrades: ''$LDE.schoolUpgrade'' | <<radiobutton "$LDE.schoolUpgrade" 0>> 0 | <<radiobutton "$LDE.schoolUpgrade" 1>> 1 | <<radiobutton "$LDE.schoolUpgrade" 2>> 2 -<br> -LDE Moved to Arcology: ''$LDE.schoolPresent'' | + +<br>LDE Moved to Arcology: ''$LDE.schoolPresent'' | <<radiobutton "$LDE.schoolPresent" 0>> 0 | <<radiobutton "$LDE.schoolPresent" 1>> 1 (Moved) -<br> -LDE Prosperity: <<textbox "$LDE.schoolProsperity" $LDE.schoolProsperity>> -<br> -LDE Failed: ''$LDE.schoolAnnexed'' | + +<br>LDE Prosperity: <<textbox "$LDE.schoolProsperity" $LDE.schoolProsperity>> +<br>LDE Failed: ''$LDE.schoolAnnexed'' | <<radiobutton "$LDE.schoolAnnexed" 0>> 0 | <<radiobutton "$LDE.schoolAnnexed" 1>> 1 (Failed) -<br><br> - - ''The Gymnasium-Academy:'' -<br> -TGA Students Bought: <<textbox "$TGA.studentsBought" $TGA.studentsBought>> -<br> -TGA Upgrades: ''$TGA.schoolUpgrade'' +<br><br>''The Gymnasium-Academy:'' +<br>TGA Students Bought: <<textbox "$TGA.studentsBought" $TGA.studentsBought>> +<br>TGA Upgrades: ''$TGA.schoolUpgrade'' <<radiobutton "$TGA.schoolUpgrade" 0>> 0 | <<radiobutton "$TGA.schoolUpgrade" 1>> 1 | <<radiobutton "$TGA.schoolUpgrade" 2>> 2 -<br> -TGA Moved to Arcology: ''$TGA.schoolPresent'' | + +<br>TGA Moved to Arcology: ''$TGA.schoolPresent'' | <<radiobutton "$TGA.schoolPresent" 0>> 0 | <<radiobutton "$TGA.schoolPresent" 1>> 1 (Moved) -<br> -TGA Prosperity: <<textbox "$TGA.schoolProsperity" $TGA.schoolProsperity>> -<br> -TGA Failed: ''$TGA.schoolAnnexed'' | + +<br>TGA Prosperity: <<textbox "$TGA.schoolProsperity" $TGA.schoolProsperity>> +<br>TGA Failed: ''$TGA.schoolAnnexed'' | <<radiobutton "$TGA.schoolAnnexed" 0>> 0 | <<radiobutton "$TGA.schoolAnnexed" 1>> 1 (Failed) -<br><br> - - ''The Futanari Sisters:'' -<br> -TFS Students Bought: <<textbox "$TFS.studentsBought" $TFS.studentsBought>> -<br> -TFS Upgrades: ''$TFS.schoolUpgrade'' | +<br><br>''The Futanari Sisters:'' +<br>TFS Students Bought: <<textbox "$TFS.studentsBought" $TFS.studentsBought>> +<br>TFS Upgrades: ''$TFS.schoolUpgrade'' | <<radiobutton "$TFS.schoolUpgrade" 0>> 0 | <<radiobutton "$TFS.schoolUpgrade" 1>> 1 | <<radiobutton "$TFS.schoolUpgrade" 2>> 2 -<br> -TFS Moved to Arcology: ''$TFS.schoolPresent'' | + +<br>TFS Moved to Arcology: ''$TFS.schoolPresent'' | <<radiobutton "$TFS.schoolPresent" 0>> 0 | <<radiobutton "$TFS.schoolPresent" 1>> 1 (Moved) -<br> -TFS Prosperity:<<textbox "$TFS.schoolProsperity" $TFS.schoolProsperity>> -<br> -TFS Failed: ''$TFS.schoolAnnexed'' | + +<br>TFS Prosperity:<<textbox "$TFS.schoolProsperity" $TFS.schoolProsperity>> +<br>TFS Failed: ''$TFS.schoolAnnexed'' | <<radiobutton "$TFS.schoolAnnexed" 0>> 0 | <<radiobutton "$TFS.schoolAnnexed" 1>> 1 (Failed) <</if>> -<br><br> -__Arcologies:__ +<br><br>__Arcologies:__ <br> __''$arcologies[0].name''__ is your arcology. -<br> -You own: ''$arcologies[0].ownership%'' of the arcology <<textbox "$arcologies[0].ownership" $arcologies[0].ownership>> -<br> -Other minority ownership: ''$arcologies[0].minority%'' <<textbox "$arcologies[0].minority" $arcologies[0].minority>> - -<br> -$arcologies[0].name's GSP is -@@color:yellowgreen;¤<<print Math.trunc(0.1*$arcologies[0].prosperity)>>m@@. +<br>You own: ''$arcologies[0].ownership%'' of the arcology <<textbox "$arcologies[0].ownership" $arcologies[0].ownership>> +<br>Other minority ownership: ''$arcologies[0].minority%'' <<textbox "$arcologies[0].minority" $arcologies[0].minority>> +<br>$arcologies[0].name's GSP is @@color:yellowgreen;¤<<print Math.trunc(0.1*$arcologies[0].prosperity)>>m@@. <<if $arcologies.length > 1>> -<<set _neighbors = Number($arcologies.length-1)>> -<br><br> -Your arcology has <<print Number($arcologies.length-1)>> -<<if _neighbors == 1>> neighbor<<else>> neighbors<</if>>. + <<set _neighbors = $arcologies.length-1>> + <br><br>Your arcology has _neighbors + <<if _neighbors == 1>>neighbor<<else>>neighbors<</if>>. <<else>> -Your arcology has no neighbors. + Your arcology has no neighbors. <</if>> <<if $arcologies.length < 8>> <<link "Add neighbor">> <<set $seed = ["north", "northeast", "east", "southeast", "south", "southwest", "west", "northwest"]>> - <<set $activeArcology = {name: "Arcology X-", direction: "north", government: "an individual", honeymoon: 0, prosperity: 50, ownership: 50, minority: 20, PCminority: 0, demandFactor:0, FSSupremacist: "unset", FSSupremacistRace: 0, FSSubjugationist: "unset", FSSubjugationistRace: 0, FSGenderRadicalist: "unset", FSGenderFundamentalist: "unset", FSPaternalist: "unset", FSDegradationist: "unset", FSBodyPurist: "unset", FSTransformationFetishist: "unset", FSYouthPreferentialist: "unset", FSMaturityPreferentialist: "unset", FSSlimnessEnthusiast: "unset", FSAssetExpansionist: "unset", FSPastoralist: "unset", FSPhysicalIdealist: "unset", FSChattelReligionist: "unset", FSRomanRevivalist: "unset", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, rival: 0}>> <<if $arcologies.length < 4>> - <<set $activeArcology.name = $activeArcology.name+$arcologies.length>> + <<set $activeArcology.name += $arcologies.length>> <<else>> - <<set $activeArcology.name = $activeArcology.name+($arcologies.length+1)>> + <<set $activeArcology.name += ($arcologies.length+1)>> <</if>> <<set $activeArcology.direction = $seed.pluck()>> @@ -492,22 +428,18 @@ Your arcology has no neighbors. <</if>> <br> - -<<set $averageProsperity = 0>> -<<set $seed = 0>> -<<for $i = 0; $i lt $arcologies.length; $i++>> - <<set $averageProsperity += $arcologies[$i].prosperity>> - <<set $seed += 1>> +<<set $averageProsperity = 0, _seed = 0>> +<<for $i = 0; $i < $arcologies.length; $i++>> + <<set $averageProsperity += $arcologies[$i].prosperity, _seed++>> <</for>> -<<set $averageProsperity = $averageProsperity/$seed>> +<<set $averageProsperity = $averageProsperity/_seed>> <<for $i = 0; $i < $arcologies.length; $i++>> <<if $arcologies[$i].direction != 0>> - <<display "Neighbor Description">> + <<include "Neighbor Description">> <</if>> <<if $i != 0>> <<print "[[Remove neighbor|MOD_Edit Arcology Cheat][$arcologies.pluck( [" + $i + "], [" + $i + "] )]]">> <</if>> <</for>> - diff --git a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw index f904696dfe96cfea5bf58b31b4792b1fb28085c6..83f8343c4dea9413e0187f391ef492da5f320e77 100644 --- a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw +++ b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw @@ -1,45 +1,38 @@ -:: MOD_Edit Arcology Cheat Datatype Cleanup +:: MOD_Edit Arcology Cheat Datatype Cleanup [nobr] -<<nobr>> - <<set $nextButton = "Continue">> - <<set $nextLink = "Manage Arcology">> +<<set $nextButton = "Continue", $nextLink = "Manage Arcology">> - <<set $ACitizens = Number($ACitizens)>> - <<set $ASlaves = Number($ASlaves)>> - <<set $AHelots = Number($AHelots)>> - <<set $shelterAbuse = Number($shelterAbuse)>> +<<set $ACitizens = Number($ACitizens) || 0>> +<<set $ASlaves = Number($ASlaves) || 0>> +<<set $AHelots = Number($AHelots) || 0>> +<<set $shelterAbuse = Number($shelterAbuse) || 0>> - <<set $TSS.studentsBought = Number($TSS.studentsBought)>> - <<set $TSS.schoolProsperity = Number($TSS.schoolProsperity)>> +<<set $TSS.studentsBought = Number($TSS.studentsBought) || 0>> +<<set $TSS.schoolProsperity = Number($TSS.schoolProsperity) || 0>> - <<set $GRI.studentsBought = Number($GRI.studentsBought)>> - <<set $GRI.schoolProsperity = Number($GRI.schoolProsperity)>> +<<set $GRI.studentsBought = Number($GRI.studentsBought) || 0>> +<<set $GRI.schoolProsperity = Number($GRI.schoolProsperity) || 0>> - <<set $SCP.studentsBought = Number($SCP.studentsBought)>> - <<set $SCP.schoolProsperity = Number($SCP.schoolProsperity)>> +<<set $SCP.studentsBought = Number($SCP.studentsBought) || 0>> +<<set $SCP.schoolProsperity = Number($SCP.schoolProsperity) || 0>> - <<set $LDE.studentsBought = Number($LDE.studentsBought)>> - <<set $LDE.schoolProsperity = Number($LDE.schoolProsperity)>> +<<set $LDE.studentsBought = Number($LDE.studentsBought) || 0>> +<<set $LDE.schoolProsperity = Number($LDE.schoolProsperity) || 0>> - <<set $TGA.studentsBought = Number($TGA.studentsBought)>> - <<set $TGA.schoolProsperity = Number($TGA.schoolProsperity)>> +<<set $TGA.studentsBought = Number($TGA.studentsBought) || 0>> +<<set $TGA.schoolProsperity = Number($TGA.schoolProsperity) || 0>> - <<set $TFS.studentsBought = Number($TFS.studentsBought)>> - <<set $TFS.schoolProsperity = Number($TFS.schoolProsperity)>> +<<set $TFS.studentsBought = Number($TFS.studentsBought) || 0>> +<<set $TFS.schoolProsperity = Number($TFS.schoolProsperity) || 0>> - <<set $arcologies[0].ownership = Number($arcologies[0].ownership)>> - <<set $arcologies[0].minority = Number($arcologies[0].minority)>> - - <<set $PC.actualAge = Number($PC.actualAge)>> - <<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>> +<<set $arcologies[0].ownership = Number($arcologies[0].ownership) || 0>> +<<set $arcologies[0].minority = Number($arcologies[0].minority) || 0>> - The chanting grows louder and louder, CHEAT! CHEAT! CHEAT! +<<set $PC.actualAge = Number($PC.actualAge) || 35>> +<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>> - <br><br> +The chanting grows louder and louder, CHEAT! CHEAT! CHEAT! - The Arcology morphs and changes shape, CHEAT! CHEAT! CHEAT! +<br><br>The Arcology morphs and changes shape, CHEAT! CHEAT! CHEAT! - <br><br> - - The Arcology has been changed forever and you forfeit your CHEATING CHEATY SOUL! -<</nobr>>\ +<br><br>The Arcology has been changed forever and you forfeit your CHEATING CHEATY SOUL! diff --git a/src/cheats/mod_EditFSCheatDatatypeCleanup.tw b/src/cheats/mod_EditFSCheatDatatypeCleanup.tw index 9ef1cdee1a0e4cbb4b23b6bee19c6af44cb697cc..354b322afa0cfb9329d014e3ccf2dc4e66eff612 100644 --- a/src/cheats/mod_EditFSCheatDatatypeCleanup.tw +++ b/src/cheats/mod_EditFSCheatDatatypeCleanup.tw @@ -1,130 +1,127 @@ -:: MOD_Edit FS Cheat Datatype Cleanup +:: MOD_Edit FS Cheat Datatype Cleanup [nobr] -<<nobr>> - <<set $nextButton = "Continue">> - <<set $nextLink = "Main">> - <<set $returnTo = "Main">> +<<set $nextButton = "Continue", $nextLink = "Main", $returnTo = "Main">> - <<if $arcologies[0].FSSupremacist != "unset">> - <<set $arcologies[0].FSSupremacist = Number($arcologies[0].FSSupremacist)>> - <<set $arcologies[0].FSSupremacistDecoration = Number($arcologies[0].FSSupremacistDecoration)>> - <<set $arcologies[0].FSSupremacistLawME = Number($arcologies[0].FSSupremacistLawME)>> - <</if>> - <<if $arcologies[0].FSSubjugationist != "unset">> - <<set $arcologies[0].FSSubjugationist = Number($arcologies[0].FSSubjugationist)>> - <<set $arcologies[0].FSSubjugationistDecoration = Number($arcologies[0].FSSubjugationistDecoration)>> - <<set $arcologies[0].FSSubjugationistLawME = Number($arcologies[0].FSSubjugationistLawME)>> - <</if>> - <<if $arcologies[0].FSGenderRadicalist != "unset">> - <<set $arcologies[0].FSGenderRadicalist = Number($arcologies[0].FSGenderRadicalist)>> - <<set $arcologies[0].FSGenderRadicalistDecoration = Number($arcologies[0].FSGenderRadicalistDecoration)>> - <<set $arcologies[0].FSGenderRadicalistLaw = Number($arcologies[0].FSGenderRadicalistLaw)>> - <</if>> - <<if $arcologies[0].FSRepopulationFocus != "unset">> - <<set $arcologies[0].FSRepopulationFocus = Number($arcologies[0].FSRepopulationFocus)>> - <<set $arcologies[0].FSRepopulationFocusDecoration = Number($arcologies[0].FSRepopulationFocusDecoration)>> - <<set $arcologies[0].FSRepopulationFocusLaw = Number($arcologies[0].FSRepopulationFocusLaw)>> - <</if>> - <<if $arcologies[0].FSRestart != "unset">> - <<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestart)>> - <<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestartDecoration)>> - <<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestartLaw)>> - <</if>> - <<if $arcologies[0].FSGenderFundamentalist != "unset">> - <<set $arcologies[0].FSGenderFundamentalist = Number($arcologies[0].FSGenderFundamentalist)>> - <<set $arcologies[0].FSGenderFundamentalistDecoration = Number($arcologies[0].FSGenderFundamentalistDecoration)>> - <<set $arcologies[0].FSGenderFundamentalistLaw = Number($arcologies[0].FSGenderFundamentalistLaw)>> - <<set $arcologies[0].FSGenderFundamentalistSMR = Number($arcologies[0].FSGenderFundamentalistSMR)>> - <</if>> - <<if $arcologies[0].FSPaternalist != "unset">> - <<set $arcologies[0].FSPaternalist = Number($arcologies[0].FSPaternalist)>> - <<set $arcologies[0].FSPaternalistDecoration = Number($arcologies[0].FSPaternalistDecoration)>> - <<set $arcologies[0].FSPaternalistLaw = Number($arcologies[0].FSPaternalistLaw)>> - <</if>> - <<if $arcologies[0].FSDegradationist != "unset">> - <<set $arcologies[0].FSDegradationist = Number($arcologies[0].FSDegradationist)>> - <<set $arcologies[0].FSDegradationistDecoration = Number($arcologies[0].FSDegradationistDecoration)>> - <<set $arcologies[0].FSDegradationistLaw = Number($arcologies[0].FSDegradationistLaw)>> - <</if>> - <<if $arcologies[0].FSBodyPurist != "unset">> - <<set $arcologies[0].FSBodyPurist = Number($arcologies[0].FSBodyPurist)>> - <<set $arcologies[0].FSBodyPuristDecoration = Number($arcologies[0].FSBodyPuristDecoration)>> - <<set $arcologies[0].FSBodyPuristLaw = Number($arcologies[0].FSBodyPuristLaw)>> - <</if>> - <<if $arcologies[0].FSTransformationFetishist != "unset">> - <<set $arcologies[0].FSTransformationFetishist = Number($arcologies[0].FSTransformationFetishist)>> - <<set $arcologies[0].FSTransformationFetishistDecoration = Number($arcologies[0].FSTransformationFetishistDecoration)>> - <<set $arcologies[0].FSTransformationFetishistLaw = Number($arcologies[0].FSTransformationFetishistLaw)>> - <</if>> - <<if $arcologies[0].FSYouthPreferentialist != "unset">> - <<set $arcologies[0].FSYouthPreferentialist = Number($arcologies[0].FSYouthPreferentialist)>> - <<set $arcologies[0].FSYouthPreferentialistDecoration = Number($arcologies[0].FSYouthPreferentialistDecoration)>> - <<set $arcologies[0].FSYouthPreferentialistLaw = Number($arcologies[0].FSYouthPreferentialistLaw)>> - <</if>> - <<if $arcologies[0].FSMaturityPreferentialist != "unset">> - <<set $arcologies[0].FSMaturityPreferentialist = Number($arcologies[0].FSMaturityPreferentialist)>> - <<set $arcologies[0].FSMaturityPreferentialistDecoration = Number($arcologies[0].FSMaturityPreferentialistDecoration)>> - <<set $arcologies[0].FSMaturityPreferentialistLaw = Number($arcologies[0].FSMaturityPreferentialistLaw)>> - <</if>> - <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> - <<set $arcologies[0].FSSlimnessEnthusiast = Number($arcologies[0].FSSlimnessEnthusiast)>> - <<set $arcologies[0].FSSlimnessEnthusiastDecoration = Number($arcologies[0].FSSlimnessEnthusiastDecoration)>> - <<set $arcologies[0].FSSlimnessEnthusiastSMR = Number($arcologies[0].FSSlimnessEnthusiastSMR)>> - <</if>> - <<if $arcologies[0].FSAssetExpansionist != "unset">> - <<set $arcologies[0].FSAssetExpansionist = Number($arcologies[0].FSAssetExpansionist)>> - <<set $arcologies[0].FSAssetExpansionistDecoration = Number($arcologies[0].FSAssetExpansionistDecoration)>> - <<set $arcologies[0].FSAssetExpansionistSMR = Number($arcologies[0].FSAssetExpansionistSMR)>> - <</if>> - <<if $arcologies[0].FSPastoralist != "unset">> - <<set $arcologies[0].FSPastoralist = Number($arcologies[0].FSPastoralist)>> - <<set $arcologies[0].FSPastoralistDecoration = Number($arcologies[0].FSPastoralistDecoration)>> - <<set $arcologies[0].FSPastoralistLaw = Number($arcologies[0].FSPastoralistLaw)>> - <</if>> - <<if $arcologies[0].FSPhysicalIdealist != "unset">> - <<set $arcologies[0].FSPhysicalIdealist = Number($arcologies[0].FSPhysicalIdealist)>> - <<set $arcologies[0].FSPhysicalIdealistDecoration = Number($arcologies[0].FSPhysicalIdealistDecoration)>> - <<set $arcologies[0].FSPhysicalIdealistSMR = Number($arcologies[0].FSPhysicalIdealistSMR)>> - <</if>> - <<if $arcologies[0].FSChattelReligionist != "unset">> - <<set $arcologies[0].FSChattelReligionist = Number($arcologies[0].FSChattelReligionist)>> - <<set $arcologies[0].FSChattelReligionistDecoration = Number($arcologies[0].FSChattelReligionistDecoration)>> - <<set $arcologies[0].FSChattelReligionistLaw = Number($arcologies[0].FSChattelReligionistLaw)>> - <</if>> - <<if $arcologies[0].FSEdoRevivalist != "unset">> - <<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist)>> - <<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration)>> - <<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw)>> - <</if>> - <<if $arcologies[0].FSRomanRevivalist != "unset">> - <<set $arcologies[0].FSRomanRevivalist = Number($arcologies[0].FSRomanRevivalist)>> - <<set $arcologies[0].FSRomanRevivalistDecoration = Number($arcologies[0].FSRomanRevivalistDecoration)>> - <<set $arcologies[0].FSRomanRevivalistLaw = Number($arcologies[0].FSRomanRevivalistLaw)>> - <</if>> - <<if $arcologies[0].FSEgyptianRevivalist != "unset">> - <<set $arcologies[0].FSEgyptianRevivalist = Number($arcologies[0].FSEgyptianRevivalist)>> - <<set $arcologies[0].FSEgyptianRevivalistDecoration = Number($arcologies[0].FSEgyptianRevivalistDecoration)>> - <<set $arcologies[0].FSEgyptianRevivalistLaw = Number($arcologies[0].FSEgyptianRevivalistLaw)>> - <</if>> - <<if $arcologies[0].FSEdoRevivalist != "unset">> - <<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist)>> - <<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration)>> - <<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw)>> - <</if>> - <<if $arcologies[0].FSArabianRevivalist != "unset">> - <<set $arcologies[0].FSArabianRevivalist = Number($arcologies[0].FSArabianRevivalist)>> - <<set $arcologies[0].FSArabianRevivalistDecoration = Number($arcologies[0].FSArabianRevivalistDecoration)>> - <<set $arcologies[0].FSArabianRevivalistLaw = Number($arcologies[0].FSArabianRevivalistLaw)>> - <</if>> - <<if $arcologies[0].FSChineseRevivalist != "unset">> - <<set $arcologies[0].FSChineseRevivalist = Number($arcologies[0].FSChineseRevivalist)>><< - <<set $arcologies[0].FSChineseRevivalistDecoration = Number($arcologies[0].FSChineseRevivalistDecoration)>> - <<set $arcologies[0].FSChineseRevivalistLaw = Number($arcologies[0].FSChineseRevivalistLaw)>> - <</if>> +<<if $arcologies[0].FSSupremacist != "unset">> + <<set $arcologies[0].FSSupremacist = Number($arcologies[0].FSSupremacist) || 0>> + <<set $arcologies[0].FSSupremacistDecoration = Number($arcologies[0].FSSupremacistDecoration) || 0>> + <<set $arcologies[0].FSSupremacistLawME = Number($arcologies[0].FSSupremacistLawME) || 0>> +<</if>> +<<if $arcologies[0].FSSubjugationist != "unset">> + <<set $arcologies[0].FSSubjugationist = Number($arcologies[0].FSSubjugationist) || 0>> + <<set $arcologies[0].FSSubjugationistDecoration = Number($arcologies[0].FSSubjugationistDecoration) || 0>> + <<set $arcologies[0].FSSubjugationistLawME = Number($arcologies[0].FSSubjugationistLawME) || 0>> +<</if>> +<<if $arcologies[0].FSGenderRadicalist != "unset">> + <<set $arcologies[0].FSGenderRadicalist = Number($arcologies[0].FSGenderRadicalist) || 0>> + <<set $arcologies[0].FSGenderRadicalistDecoration = Number($arcologies[0].FSGenderRadicalistDecoration) || 0>> + <<set $arcologies[0].FSGenderRadicalistLaw = Number($arcologies[0].FSGenderRadicalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSRepopulationFocus != "unset">> + <<set $arcologies[0].FSRepopulationFocus = Number($arcologies[0].FSRepopulationFocus) || 0>> + <<set $arcologies[0].FSRepopulationFocusDecoration = Number($arcologies[0].FSRepopulationFocusDecoration) || 0>> + <<set $arcologies[0].FSRepopulationFocusSMR = Number($arcologies[0].FSRepopulationFocusSMR) || 0>> + <<set $arcologies[0].FSRepopulationFocusLaw = Number($arcologies[0].FSRepopulationFocusLaw) || 0>> +<</if>> +<<if $arcologies[0].FSRestart != "unset">> + <<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestart) || 0>> + <<set $arcologies[0].FSRestartDecoration = Number($arcologies[0].FSRestartDecoration) || 0>> + <<set $arcologies[0].FSRestartSMR = Number($arcologies[0].FSRestartSMR) || 0>> + <<set $arcologies[0].FSRestartLaw = Number($arcologies[0].FSRestartLaw) || 0>> +<</if>> +<<if $arcologies[0].FSGenderFundamentalist != "unset">> + <<set $arcologies[0].FSGenderFundamentalist = Number($arcologies[0].FSGenderFundamentalist) || 0>> + <<set $arcologies[0].FSGenderFundamentalistDecoration = Number($arcologies[0].FSGenderFundamentalistDecoration) || 0>> + <<set $arcologies[0].FSGenderFundamentalistLaw = Number($arcologies[0].FSGenderFundamentalistLaw) || 0>> + <<set $arcologies[0].FSGenderFundamentalistSMR = Number($arcologies[0].FSGenderFundamentalistSMR) || 0>> +<</if>> +<<if $arcologies[0].FSPaternalist != "unset">> + <<set $arcologies[0].FSPaternalist = Number($arcologies[0].FSPaternalist) || 0>> + <<set $arcologies[0].FSPaternalistDecoration = Number($arcologies[0].FSPaternalistDecoration) || 0>> + <<set $arcologies[0].FSPaternalistLaw = Number($arcologies[0].FSPaternalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSDegradationist != "unset">> + <<set $arcologies[0].FSDegradationist = Number($arcologies[0].FSDegradationist) || 0>> + <<set $arcologies[0].FSDegradationistDecoration = Number($arcologies[0].FSDegradationistDecoration) || 0>> + <<set $arcologies[0].FSDegradationistLaw = Number($arcologies[0].FSDegradationistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSBodyPurist != "unset">> + <<set $arcologies[0].FSBodyPurist = Number($arcologies[0].FSBodyPurist) || 0>> + <<set $arcologies[0].FSBodyPuristDecoration = Number($arcologies[0].FSBodyPuristDecoration) || 0>> + <<set $arcologies[0].FSBodyPuristLaw = Number($arcologies[0].FSBodyPuristLaw) || 0>> +<</if>> +<<if $arcologies[0].FSTransformationFetishist != "unset">> + <<set $arcologies[0].FSTransformationFetishist = Number($arcologies[0].FSTransformationFetishist) || 0>> + <<set $arcologies[0].FSTransformationFetishistDecoration = Number($arcologies[0].FSTransformationFetishistDecoration) || 0>> + <<set $arcologies[0].FSTransformationFetishistLaw = Number($arcologies[0].FSTransformationFetishistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSYouthPreferentialist != "unset">> + <<set $arcologies[0].FSYouthPreferentialist = Number($arcologies[0].FSYouthPreferentialist) || 0>> + <<set $arcologies[0].FSYouthPreferentialistDecoration = Number($arcologies[0].FSYouthPreferentialistDecoration) || 0>> + <<set $arcologies[0].FSYouthPreferentialistLaw = Number($arcologies[0].FSYouthPreferentialistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSMaturityPreferentialist != "unset">> + <<set $arcologies[0].FSMaturityPreferentialist = Number($arcologies[0].FSMaturityPreferentialist) || 0>> + <<set $arcologies[0].FSMaturityPreferentialistDecoration = Number($arcologies[0].FSMaturityPreferentialistDecoration) || 0>> + <<set $arcologies[0].FSMaturityPreferentialistLaw = Number($arcologies[0].FSMaturityPreferentialistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> + <<set $arcologies[0].FSSlimnessEnthusiast = Number($arcologies[0].FSSlimnessEnthusiast) || 0>> + <<set $arcologies[0].FSSlimnessEnthusiastDecoration = Number($arcologies[0].FSSlimnessEnthusiastDecoration) || 0>> + <<set $arcologies[0].FSSlimnessEnthusiastSMR = Number($arcologies[0].FSSlimnessEnthusiastSMR) || 0>> + <<set $arcologies[0].FSSlimnessEnthusiastLaw = Number($arcologies[0].FSSlimnessEnthusiastLaw) || 0>> +<</if>> +<<if $arcologies[0].FSAssetExpansionist != "unset">> + <<set $arcologies[0].FSAssetExpansionist = Number($arcologies[0].FSAssetExpansionist) || 0>> + <<set $arcologies[0].FSAssetExpansionistDecoration = Number($arcologies[0].FSAssetExpansionistDecoration) || 0>> + <<set $arcologies[0].FSAssetExpansionistSMR = Number($arcologies[0].FSAssetExpansionistSMR) || 0>> +<</if>> +<<if $arcologies[0].FSPastoralist != "unset">> + <<set $arcologies[0].FSPastoralist = Number($arcologies[0].FSPastoralist) || 0>> + <<set $arcologies[0].FSPastoralistDecoration = Number($arcologies[0].FSPastoralistDecoration) || 0>> + <<set $arcologies[0].FSPastoralistLaw = Number($arcologies[0].FSPastoralistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<set $arcologies[0].FSPhysicalIdealist = Number($arcologies[0].FSPhysicalIdealist) || 0>> + <<set $arcologies[0].FSPhysicalIdealistDecoration = Number($arcologies[0].FSPhysicalIdealistDecoration) || 0>> + <<set $arcologies[0].FSPhysicalIdealistSMR = Number($arcologies[0].FSPhysicalIdealistSMR) || 0>> +<</if>> +<<if $arcologies[0].FSChattelReligionist != "unset">> + <<set $arcologies[0].FSChattelReligionist = Number($arcologies[0].FSChattelReligionist) || 0>> + <<set $arcologies[0].FSChattelReligionistDecoration = Number($arcologies[0].FSChattelReligionistDecoration) || 0>> + <<set $arcologies[0].FSChattelReligionistLaw = Number($arcologies[0].FSChattelReligionistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSEdoRevivalist != "unset">> + <<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist) || 0>> + <<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration) || 0>> + <<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set $arcologies[0].FSRomanRevivalist = Number($arcologies[0].FSRomanRevivalist) || 0>> + <<set $arcologies[0].FSRomanRevivalistDecoration = Number($arcologies[0].FSRomanRevivalistDecoration) || 0>> + <<set $arcologies[0].FSRomanRevivalistLaw = Number($arcologies[0].FSRomanRevivalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSEgyptianRevivalist != "unset">> + <<set $arcologies[0].FSEgyptianRevivalist = Number($arcologies[0].FSEgyptianRevivalist) || 0>> + <<set $arcologies[0].FSEgyptianRevivalistDecoration = Number($arcologies[0].FSEgyptianRevivalistDecoration) || 0>> + <<set $arcologies[0].FSEgyptianRevivalistLaw = Number($arcologies[0].FSEgyptianRevivalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSEdoRevivalist != "unset">> + <<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist) || 0>> + <<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration) || 0>> + <<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSArabianRevivalist != "unset">> + <<set $arcologies[0].FSArabianRevivalist = Number($arcologies[0].FSArabianRevivalist) || 0>> + <<set $arcologies[0].FSArabianRevivalistDecoration = Number($arcologies[0].FSArabianRevivalistDecoration) || 0>> + <<set $arcologies[0].FSArabianRevivalistLaw = Number($arcologies[0].FSArabianRevivalistLaw) || 0>> +<</if>> +<<if $arcologies[0].FSChineseRevivalist != "unset">> + <<set $arcologies[0].FSChineseRevivalist = Number($arcologies[0].FSChineseRevivalist) || 0>> + <<set $arcologies[0].FSChineseRevivalistDecoration = Number($arcologies[0].FSChineseRevivalistDecoration) || 0>> + <<set $arcologies[0].FSChineseRevivalistLaw = Number($arcologies[0].FSChineseRevivalistLaw) || 0>> +<</if>> You perform the dark rituals, pray to the chaos gods and sold your CHEATING SOUL for the power to change and mold the Future Society to your will. -<br><br> - -The Future Society has been changed forever and the chaos gods take YOUR CHEATING SOUL as payment YOU CHEATING CHEATER! -<</nobr>>\ +<br><br>The Future Society has been changed forever and the chaos gods take YOUR CHEATING SOUL as payment YOU CHEATING CHEATER! diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw index 24675151fed900f28e0b78d8370d917626bf2a67..939c68e2ec9259105894c3adf86ca5a9dbd56473 100644 --- a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw +++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw @@ -1,70 +1,66 @@ -:: MOD_Edit Slave Cheat Datatype Cleanup +:: MOD_Edit Slave Cheat Datatype Cleanup [nobr] -<<nobr>> - <<set $nextButton = "Continue">> - <<set $nextLink = "Slave Interact">> +<<set $nextButton = "Continue", $nextLink = "Slave Interact">> - <<set $rep = Number($rep)>> - <<set $cash = Number($cash)>> - <<set $week = Number($week)>> - <<if $familyTesting == 1>> - <<set $activeSlave.mother = Number($activeSlave.mother)>> - <<set $activeSlave.father = Number($activeSlave.father)>> - <<else>> - <<set $activeSlave.relationTarget = Number($activeSlave.relationTarget)>> - <<set $activeSlave.relationshipTarget = Number($activeSlave.relationshipTarget)>> - <</if>> - <<set $activeSlave.indenture = Number($activeSlave.indenture)>> - <<set $activeSlave.face = Number($activeSlave.face)>> - <<set $activeSlave.hLength = Number($activeSlave.hLength)>> - <<set $activeSlave.oralSkill = Number($activeSlave.oralSkill)>> - <<set $activeSlave.prestige = Number($activeSlave.prestige)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.oldDevotion = Number($activeSlave.oldDevotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<set $activeSlave.oldTrust = Number($activeSlave.oldTrust)>> - <<set $activeSlave.age = Number($activeSlave.age)>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.visualAge = Number($activeSlave.visualAge)>> - <<set $activeSlave.physicalAge = Number($activeSlave.physicalAge)>> - <<set $activeSlave.health = Number($activeSlave.health)>> - <<set $activeSlave.addict = Number($activeSlave.addict)>> - <<set $activeSlave.muscles = Number($activeSlave.muscles)>> - <<set $activeSlave.height = Number($activeSlave.height)>> - <<set $activeSlave.heightImplant = Number($activeSlave.heightImplant)>> - <<set $activeSlave.amp = Number($activeSlave.amp)>> - <<set $activeSlave.lips = Number($activeSlave.lips)>> - <<set $activeSlave.lipsImplant = Number($activeSlave.lipsImplant)>> - <<set $activeSlave.voice = Number($activeSlave.voice)>> - <<set $activeSlave.accent = Number($activeSlave.accent)>> - <<set $activeSlave.weight = Number($activeSlave.weight)>> - <<set $activeSlave.waist = Number($activeSlave.waist)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobsImplant = Number($activeSlave.boobsImplant)>> - <<set $activeSlave.lactation = Number($activeSlave.lactation)>> - <<set $activeSlave.areolae = Number($activeSlave.areolae)>> - <<set $activeSlave.butt = Number($activeSlave.butt)>> - <<set $activeSlave.buttImplant = Number($activeSlave.buttImplant)>> - <<set $activeSlave.anus = Number($activeSlave.anus)>> - <<set $activeSlave.vagina = Number($activeSlave.vagina)>> - <<set $activeSlave.vaginaLube = Number($activeSlave.vaginaLube)>> - <<set $activeSlave.vaginalSkill = Number($activeSlave.vaginalSkill)>> - <<set $activeSlave.preg = Number($activeSlave.preg)>> - <<set $activeSlave.dick = Number($activeSlave.dick)>> - <<set $activeSlave.balls = Number($activeSlave.balls)>> - <<set $activeSlave.whoreSkill = Number($activeSlave.whoreSkill)>> - <<set $activeSlave.entertainSkill = Number($activeSlave.entertainSkill)>> - <<set $activeSlave.intelligence = Number($activeSlave.intelligence)>> - <<set $activeSlave.fetishStrength = Number($activeSlave.fetishStrength)>> - <<set $activeSlave.attrXY = Number($activeSlave.attrXY)>> - <<set $activeSlave.attrXX = Number($activeSlave.attrXX)>> - <<set $activeSlave.energy = Number($activeSlave.energy)>> +<<set $rep = Number($rep) || 0>> +<<set $cash = Number($cash) || 0>> +<<set $week = Number($week) || 1>> +<<if $familyTesting == 1>> + <<set $activeSlave.mother = Number($activeSlave.mother) || 0>> + <<set $activeSlave.father = Number($activeSlave.father) || 0>> +<<else>> +<<set $activeSlave.relationTarget = Number($activeSlave.relationTarget) || 0>> +<<set $activeSlave.relationshipTarget = Number($activeSlave.relationshipTarget) || 0>> +<</if>> +<<set $activeSlave.indenture = Number($activeSlave.indenture) || 0>> +<<set $activeSlave.face = Number($activeSlave.face) || 0>> +<<set $activeSlave.hLength = Number($activeSlave.hLength) || 0>> +<<set $activeSlave.oralSkill = Number($activeSlave.oralSkill) || 0>> +<<set $activeSlave.prestige = Number($activeSlave.prestige) || 0>> +<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> +<<set $activeSlave.oldDevotion = Number($activeSlave.oldDevotion) || 0>> +<<set $activeSlave.trust = Number($activeSlave.trust) || 0>> +<<set $activeSlave.oldTrust = Number($activeSlave.oldTrust) || 0>> +<<set $activeSlave.age = Number($activeSlave.age) || 18>> +<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> +<<set $activeSlave.visualAge = Number($activeSlave.visualAge) || 18>> +<<set $activeSlave.physicalAge = Number($activeSlave.physicalAge) || 18>> +<<set $activeSlave.health = Number($activeSlave.health) || 0>> +<<set $activeSlave.addict = Number($activeSlave.addict) || 0>> +<<set $activeSlave.muscles = Number($activeSlave.muscles) || 0>> +<<set $activeSlave.height = Number($activeSlave.height) || 0>> +<<set $activeSlave.heightImplant = Number($activeSlave.heightImplant) || 0>> +<<set $activeSlave.amp = Number($activeSlave.amp) || 0>> +<<set $activeSlave.lips = Number($activeSlave.lips) || 0>> +<<set $activeSlave.lipsImplant = Number($activeSlave.lipsImplant) || 0>> +<<set $activeSlave.voice = Number($activeSlave.voice) || 0>> +<<set $activeSlave.accent = Number($activeSlave.accent) || 0>> +<<set $activeSlave.weight = Number($activeSlave.weight) || 0>> +<<set $activeSlave.waist = Number($activeSlave.waist) || 0>> +<<set $activeSlave.boobs = Number($activeSlave.boobs) || 200>> +<<set $activeSlave.boobsImplant = Number($activeSlave.boobsImplant) || 0>> +<<set $activeSlave.lactation = Number($activeSlave.lactation) || 0>> +<<set $activeSlave.areolae = Number($activeSlave.areolae) || 0>> +<<set $activeSlave.butt = Number($activeSlave.butt) || 0>> +<<set $activeSlave.buttImplant = Number($activeSlave.buttImplant) || 0>> +<<set $activeSlave.anus = Number($activeSlave.anus) || 0>> +<<set $activeSlave.vagina = Number($activeSlave.vagina) || 0>> +<<set $activeSlave.vaginaLube = Number($activeSlave.vaginaLube) || 0>> +<<set $activeSlave.vaginalSkill = Number($activeSlave.vaginalSkill) || 0>> +<<set $activeSlave.preg = Number($activeSlave.preg) || 0>> +<<set $activeSlave.dick = Number($activeSlave.dick) || 0>> +<<set $activeSlave.balls = Number($activeSlave.balls) || 0>> +<<set $activeSlave.whoreSkill = Number($activeSlave.whoreSkill) || 0>> +<<set $activeSlave.entertainSkill = Number($activeSlave.entertainSkill) || 0>> +<<set $activeSlave.intelligence = Number($activeSlave.intelligence) || 0>> +<<set $activeSlave.fetishStrength = Number($activeSlave.fetishStrength) || 0>> +<<set $activeSlave.attrXY = Number($activeSlave.attrXY) || 0>> +<<set $activeSlave.attrXX = Number($activeSlave.attrXX) || 0>> +<<set $activeSlave.energy = Number($activeSlave.energy) || 0>> You perform the dark rituals, pray to the dark gods and sold your soul for the power to change and mold slaves to your will. -<br><br> - -This slave has been changed forever and you have lost a bit of your soul, YOU CHEATER! +<br><br>This slave has been changed forever and you have lost a bit of your soul, YOU CHEATER! <<for $i = 0; $i < $slaves.length; $i++>> <<if $activeSlave.ID == $slaves[$i].ID>> @@ -72,5 +68,3 @@ This slave has been changed forever and you have lost a bit of your soul, YOU CH <<break>> <</if>> <</for>> - -<</nobr>>\ diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 8ee4e6f1b36e186cade91688c9a078ac91146051..e2327e5d5da8586ab3d9454af1a7c3b98de2a37c 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -577,6 +577,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $cumPipeline = 0>> <<set $burstee = 0>> <<set $slaveDeath = 0>> +<<set $deathee = 0>> <<set $clinicInflateBelly = 0>> <<set $playerBred = 0>> <<set $propOutcome = 0>> diff --git a/src/interaction/researchLab.tw b/src/interaction/researchLab.tw index 93d342898bfef02d42a4c04815bb569569cd8169..cf1e8c36290e7ed8453df8d74e4525df0044c339 100644 --- a/src/interaction/researchLab.tw +++ b/src/interaction/researchLab.tw @@ -3,17 +3,17 @@ <<switch $temp>> <<case 0>> - + <<set $nextButton to "Back", $nextLink to "Manage Arcology">> - + //You switch one of the screens in your office to the feed from research facility.//<br><br> - + <br>[[Decomission facility|Manage Arcology][$researchLab.built to "false",$researchLab.hired to 0,$helots += $researchLab.menials,$researchLab.menials to 0,$researchLab.research to "none",$researchLab.manufacture to "none",$researchLab.productionTime to 0]] //Warning! This will cancel all projects, remove all staff and shut down this facility.// - + <br><br>[[Purchase cybernetics|Research Lab][$temp to 1]] <br><br> __Personnel__<br><br> - + <br> <<if $researchLab.aiModule == 1>> [[Buy and install research module|Research Lab][$cash -= 35000, $researchLab.aiModule to 2]] //This module enables your assistant to assist staff and direct menials assigned to your research facility, increasing efficiency. It costs ¤35000//<br> @@ -21,25 +21,25 @@ <<if ($researchLab.hired + $researchLab.menials) == 0>> //Facility is currently unstaffed.// <<else>> - //You have + //You have <<if $researchLab.hired == 1>> one scientist <<elseif $researchLab.hired > 1>> $researchLab.hired scientists - <</if>> + <</if>> <<if $researchLab.menials != 0>> and<</if>> <<if $researchLab.menials == 0>> - <<elseif $researchLab.menials == 1>> + <<elseif $researchLab.menials == 1>> one menial slave - <<elseif $researchLab.menials > 1>> + <<elseif $researchLab.menials > 1>> $researchLab.menials menials - <</if>> - working in your lab. - <<if $researchLab.aiModule != 0>>Occasionally you hear voice of your assistant as it helps direct and organize work.<</if>>// + <</if>> + working in your lab. + <<if $researchLab.aiModule != 0>>Occasionally you hear voice of your assistant as it helps direct and organize work.<</if>>// <</if>> <br> - - Currently, this facility can employ $researchLab.maxSpace people. + + Currently, this facility can employ $researchLab.maxSpace people. <<if $researchLab.maxSpace == 5>> [[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace to 10]] //Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>// @@ -63,20 +63,20 @@ <<if ($researchLab.hired + $researchLab.menials) < $researchLab.maxSpace>> - Hire [[x1|Research Lab][$researchLab.hired += 1,$cash -= 5000]] + Hire [[x1|Research Lab][$researchLab.hired += 1,$cash -= 5000]] <<if ($researchLab.maxSpace - ($researchLab.hired + $researchLab.menials)) >= 5>> - | [[x5|Research Lab][$researchLab.hired += 5,$cash -= 25000]] + | [[x5|Research Lab][$researchLab.hired += 5,$cash -= 25000]] <</if>> <<if ($researchLab.maxSpace - ($researchLab.hired + $researchLab.menials)) >= 10>> - | [[x10|Research Lab][$researchLab.hired += 10,$cash -= 50000]] + | [[x10|Research Lab][$researchLab.hired += 10,$cash -= 50000]] <</if>> scientists.<br> //Each scientist will require an initial fee of ¤5000 and incur ¤300 weekly.// <br> <<if $helots > 0>> - Assign [[x1|Research Lab][$researchLab.menials += 1,$helots -= 1]] + Assign [[x1|Research Lab][$researchLab.menials += 1,$helots -= 1]] <<if ($researchLab.maxSpace - ($researchLab.menials + $researchLab.menials)) >= 5 && $helots >= 5>> - | [[x5|Research Lab][$researchLab.menials += 5,$helots -= 5]] + | [[x5|Research Lab][$researchLab.menials += 5,$helots -= 5]] <</if>> <<if ($researchLab.maxSpace - ($researchLab.menials + $researchLab.menials)) >= 10 && $helots >= 10>> | [[x10|Research Lab][$researchLab.menials += 10,$helots -= 10]] @@ -90,25 +90,25 @@ <</if>> <br> <<if $researchLab.hired > 0>> - Fire [[x1|Research Lab][$researchLab.hired -= 1]] + Fire [[x1|Research Lab][$researchLab.hired -= 1]] <<if $researchLab.hired >= 5>> - | [[x5|Research Lab][$researchLab.hired -= 5]] + | [[x5|Research Lab][$researchLab.hired -= 5]] <</if>> <<if $researchLab.hired >= 10>> - | [[x10|Research Lab][$researchLab.hired -= 10]] + | [[x10|Research Lab][$researchLab.hired -= 10]] <</if>> - | [[All|Research Lab][$researchLab.hired to 0]] + | [[All|Research Lab][$researchLab.hired to 0]] scientists. <</if>> <<if $researchLab.menials > 0>><br> - Dismiss [[x1|Research Lab][$researchLab.menials -= 1,$helots += 1]] + Dismiss [[x1|Research Lab][$researchLab.menials -= 1,$helots += 1]] <<if $researchLab.menials >= 5>> - | [[x5|Research Lab][$researchLab.menials -= 5,$helots += 5]] + | [[x5|Research Lab][$researchLab.menials -= 5,$helots += 5]] <</if>> <<if $researchLab.menials >= 10>> - | [[x10|Research Lab][$researchLab.menials -= 10,$helots += 10]] + | [[x10|Research Lab][$researchLab.menials -= 10,$helots += 10]] <</if>> - | [[All|Research Lab][$helots += $researchLab.menials,$researchLab.menials to 0]] + | [[All|Research Lab][$helots += $researchLab.menials,$researchLab.menials to 0]] menial slaves. <</if>> @@ -116,31 +116,32 @@ __Research__ <br><br> <<if $researchLab.research != "none">> - //Your lab staff is currently researching @@color:yellow;$researchLab.research@@.// + //Your lab staff is currently researching @@color:yellow;$researchLab.research@@.//<br> + [[Cancel Research|Research Lab][$researchLab.productionTime to 0,$researchLab.research to "none"]] <<elseif $researchLab.manufacture != "none">> //Your lab staff is currently busy with other projects.// <<else>> //No research active.//<br> <<if $researchLab.basicPLimbInterface == 0 && $stockpile.basicPLimbInterface > 0>><br> - [[Reverse engineer basic prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetics interface"]] + [[Reverse engineer basic prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetics interface"]] <</if>> <<if $researchLab.basicPLimbInterface != 0 && $researchLab.advPLimbInterface == 0 && $stockpile.advPLimbInterface > 0>><br> - [[Reverse engineer advanced prosthetics interface|Research Lab][$researchLab.productionTime to 120,$researchLab.research to "Advanced prosthetics interface"]] + [[Reverse engineer advanced prosthetics interface|Research Lab][$researchLab.productionTime to 120,$researchLab.research to "Advanced prosthetics interface"]] <</if>> <<if $researchLab.basicPLimb == 0 && $stockpile.basicPLimb > 0>><br> - [[Reverse engineer basic prosthetic limbs|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetic limbs"]] + [[Reverse engineer basic prosthetic limbs|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetic limbs"]] <</if>> <<if $researchLab.advSexPLimb == 0 && $stockpile.advSexPLimb > 0>><br> - [[Reverse engineer advanced sex limbs|Research Lab][$stockpile.advSexPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced sex limbs"]] + [[Reverse engineer advanced sex limbs|Research Lab][$stockpile.advSexPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced sex limbs"]] <</if>> <<if $researchLab.advGracePLimb == 0 && $stockpile.advGracePLimb > 0>><br> - [[Reverse engineer advanced beauty limbs|Research Lab][$stockpile.advGracePLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced beauty limbs"]] + [[Reverse engineer advanced beauty limbs|Research Lab][$stockpile.advGracePLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced beauty limbs"]] <</if>> <<if $researchLab.advCombatPLimb == 0 && $stockpile.advCombatPLimb > 0>><br> - [[Reverse engineer advanced combat limbs|Research Lab][$stockpile.advCombatPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced combat limbs"]] + [[Reverse engineer advanced combat limbs|Research Lab][$stockpile.advCombatPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced combat limbs"]] <</if>> <<if $researchLab.cyberneticPLimb == 0 && $researchLab.advPLimbInterface == 1 && ($researchLab.advGracePLimb + $researchLab.advGracePLimb + $researchLab.advCombatPLimb) >= 1>><br> - [[Develop cybernetic limbs|Research Lab][$researchLab.productionTime to 300,$researchLab.research to "Cybernetic limbs"]] + [[Develop cybernetic limbs|Research Lab][$researchLab.productionTime to 300,$researchLab.research to "Cybernetic limbs"]] <</if>> <<if $researchLab.ocularImplant == 0 && $stockpile.ocularImplant > 0>><br> [[Reverse engineer ocular implants|Research Lab][$stockpile.ocularImplant -= 1,$researchLab.productionTime to 100,$researchLab.research to "Ocular implants"]] @@ -149,7 +150,7 @@ [[Reverse engineer erectile implant|Research Lab][$stockpile.erectileImplant -= 1,$researchLab.productionTime to 100,$researchLab.research to "Erectile implant"]] <</if>> <</if>> - + <br><br> __Manufacture__ <br><br> @@ -157,43 +158,44 @@ //Your lab staff is currently busy with research.// <<elseif $researchLab.manufacture != "none">> //Your lab staff is currently building @@color:yellow;$researchLab.manufacture@@.// + [[Cancel Project|Research Lab][$researchLab.productionTime to 0,$researchLab.manufacture to "none"]] <<else>> //No projects currently active.//<br> <<if $researchLab.basicPLimbInterface == 1>><br> - [[Build basic prosthetics interface|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Basic prosthetics interface"]] + [[Build basic prosthetics interface|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Basic prosthetics interface"]] <</if>> <<if $researchLab.advPLimbInterface == 1>><br> - [[Build advanced prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Advanced prosthetics interface"]] + [[Build advanced prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Advanced prosthetics interface"]] <</if>> <<if $researchLab.basicPLimb == 1>><br> - [[Build basic prosthetic limbs|Research Lab][$researchLab.productionTime to 20,$researchLab.manufacture to "Basic prosthetic limbs"]] + [[Build basic prosthetic limbs|Research Lab][$researchLab.productionTime to 20,$researchLab.manufacture to "Basic prosthetic limbs"]] <</if>> <<if $researchLab.advSexPLimb == 1>><br> - [[Build advanced sex limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced sex limbs"]] + [[Build advanced sex limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced sex limbs"]] <</if>> <<if $researchLab.advGracePLimb == 1>><br> - [[Build advanced beauty limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced beauty limbs"]] + [[Build advanced beauty limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced beauty limbs"]] <</if>> <<if $researchLab.advCombatPLimb == 1>><br> - [[Build advanced combat limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced combat limbs"]] + [[Build advanced combat limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced combat limbs"]] <</if>> <<if $researchLab.cyberneticPLimb == 1>><br> - [[Build cybernetic limbs|Research Lab][$researchLab.productionTime to 150,$researchLab.manufacture to "Cybernetic limbs"]] + [[Build cybernetic limbs|Research Lab][$researchLab.productionTime to 150,$researchLab.manufacture to "Cybernetic limbs"]] <</if>> <<if $researchLab.ocularImplant == 1>><br> - [[Build ocular implants|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Ocular implants"]] + [[Build ocular implants|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Ocular implants"]] <</if>> <<if $researchLab.erectileImplant == 1>><br> - [[Build Erectile implant|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Erectile implant"]] + [[Build Erectile implant|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Erectile implant"]] <</if>> <</if>> - + <<case 1>> <<set $temp to 0>> <<set $nextLink to "Research Lab">> //You contact representative of one of the larger cybernetics companies and inquired about their products.<br> This is what they have to offer://<br><br> - + __Hardware__<br> [[Basic prosthetics interface|Research Lab][$temp to 1, $cash -= 25000, $stockpile.basicPLimbInterface += 1]] //Costs ¤25000. Currently have: $stockpile.basicPLimbInterface//<br> [[Advanced prosthetics interface|Research Lab][$temp to 1, $cash -= 60000, $stockpile.advPLimbInterface += 1]] //Costs ¤60000. Currently have: $stockpile.advPLimbInterface//<br> @@ -203,7 +205,7 @@ [[Advanced combat limbs|Research Lab][$temp to 1, $cash -= 30000, $stockpile.advCombatPLimb += 1]] //Costs ¤30000. Currently have: $stockpile.advCombatPLimb//<br> [[Ocular implants|Research Lab][$temp to 1, $cash -= 35000, $stockpile.ocularImplant += 1]] //Costs ¤35000. Currently have: $stockpile.ocularImplant//<br> /*[[Erectile implant|Research Lab][$temp to 1, $cash -= 25000, $stockpile.erectileImplant += 1]] //Costs ¤25000. Currently have: $stockpile.erectileImplant//*/ - + <br><br>__Schematics__<br> <<if $researchLab.basicPLimbInterface != 1 && $researchLab.research != "Basic prosthetics interface">> [[Basic prosthetics interface|Research Lab][$temp to 1, $cash -= 85000, $researchLab.basicPLimbInterface to 1]] //Costs ¤85000.//<br> @@ -229,7 +231,7 @@ /*<<if $researchLab.erectileImplant != 1 && $researchLab.research != "Erectile implant">> [[Erectile implant|Research Lab][$temp to 1, $cash -= 95000, $researchLab.erectileImplant to 1]] //Costs ¤95000.// <</if>>*/ - - + + <</switch>> diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw index 1a5b43ce93a2046d89ca0c31b042279d3431d1a2..fc958d85632125ab2b529810fad0230d5bd889bc 100644 --- a/src/npc/descriptions/fAnus.tw +++ b/src/npc/descriptions/fAnus.tw @@ -1,6 +1,4 @@ -:: FAnus - -<<nobr>> +:: FAnus [nobr] <<set $activeSlave.analCount++, $analTotal++>> @@ -43,14 +41,12 @@ You call her over so you can Her perineum piercing has a big ring in it, which you should be able to feel when you hilt yourself in her ass. <</if>> - -<<if ($activeSlave.anusTat != 0) && ($activeSlave.anusTat != 4)>> +<<if ($activeSlave.anusTat !== 0) && ($activeSlave.anusTat !== 4)>> +Her anus is invitingly bleached, <<if ($activeSlave.vagina > -1)>> - Her anus is invitingly bleached, which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes. -<<elseif ($activeSlave.balls == 0)>> - Her anus is invitingly bleached, making it look like she has a natural fuckhole despite the fact that she's a gelding. + which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes. <<else>> - Her anus is invitingly bleached, making it look like she has a natural fuckhole despite the fact that she's a shemale. + making her sole fuckable hole look nice and natural. <</if>> <</if>> @@ -111,6 +107,8 @@ You call her over so you can as her limp dick flops around. <<elseif ($activeSlave.dick != 0)>> as her erect dick waves in the air. + <<elseif $activeSlave.vagina == -1>> + as it does its duty as her sole fuckhole. <<else>> as it substitutes for her pussy. <</if>> @@ -215,4 +213,3 @@ You call her over so you can <</for>> <</if>> <<set _Anus = "">> -<</nobr>> diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw index 4aae43c89d3936203640c0e5f48aa89123654a92..0755581ef4b06522d40b157736250ce437542a9e 100644 --- a/src/npc/descriptions/fButt.tw +++ b/src/npc/descriptions/fButt.tw @@ -1,6 +1,4 @@ -:: FButt - -<<nobr>> +:: FButt [nobr] You call her over so you can <<if ($activeSlave.vagina == -1)>> @@ -49,10 +47,8 @@ You call her over so you can Her anus is invitingly bleached, <<if ($activeSlave.vagina > -1)>> which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes. -<<elseif ($activeSlave.balls == 0)>> - making it look like she has a natural fuckhole despite the fact that she's a gelding. <<else>> - making it look like she has a natural fuckhole despite the fact that she's a shemale. + making her sole fuckable hole look nice and natural. <</if>> <</if>> @@ -230,4 +226,3 @@ Her anus is invitingly bleached, <</if>> <</for>> <</if>> -<</nobr>> diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw index e0460576645afabdf90b0ba57fc7f34e62412248..48d9320d522668130ed9d566c52e21c7678577e5 100644 --- a/src/npc/descriptions/fVagina.tw +++ b/src/npc/descriptions/fVagina.tw @@ -1,6 +1,6 @@ -:: FVagina +:: FVagina [nobr] -<<nobr>> +<<SlaveTitle $activeSlave>> You call her over so you can <<if ($activeSlave.vagina == 10)>> @@ -16,7 +16,7 @@ You call her over so you can <<elseif ($activeSlave.vagina == 0)>> take her virginity. <<else>> - fuck her sissy butt. + fuck her $desc butt. <</if>> <<if ($activeSlave.vaginaTat == "tribal patterns")>> diff --git a/src/npc/rgASDump.tw b/src/npc/rgASDump.tw index f9772d60669c60c6e6e4902207b483c3ca99267f..cc0178b3e61bc2f3631fba90e6fb3bccb9f89299 100644 --- a/src/npc/rgASDump.tw +++ b/src/npc/rgASDump.tw @@ -1,11 +1,11 @@ -:: RG AS Dump +:: RG AS Dump [silently] -<<set $dumped = 0>> +<<set _SL = $slaves.length, _ID = $activeSlave.ID>> -<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> -<<set $activeSlave.devotion = Number($activeSlave.devotion)>> -<<set $activeSlave.trust = Number($activeSlave.trust)>> -<<set $activeSlave.boobs = Number($activeSlave.boobs)>> +<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> +<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> +<<set $activeSlave.trust = Number($activeSlave.trust) || 0>> +<<set $activeSlave.boobs = Number($activeSlave.boobs) || 200>> <<if $activeSlave.analArea < $activeSlave.anus>> <<set $activeSlave.analArea = $activeSlave.anus>> @@ -36,15 +36,16 @@ <</if>> <<if $applyCareerBonus == 1>> + <<set _seed = 2>> <<if $PC.career == "capitalist">> <<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>> <<elseif $PC.career == "mercenary">> <<set $activeSlave.trust += 10>> <<elseif $PC.career == "slaver">> <<set $activeSlave.devotion += 10>> - <<elseif $PC.career is "medicine">> + <<elseif $PC.career == "medicine">> <<set $activeSlave.boobs += 600, $activeSlave.boobsImplant += 600, $activeSlave.butt += 2, $activeSlave.buttImplant += 2, $activeSlave.lips += 10, $activeSlave.lipsImplant += 10, $activeSlave.waist = 55>> - <<elseif $PC.career is "celebrity">> + <<elseif $PC.career == "celebrity">> <<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>> <<elseif $PC.career == "servant">> <<set $activeSlave.trust += 10>> @@ -61,64 +62,48 @@ <<if $activeSlave.whoreSkill < 60>> <<set $activeSlave.whoreSkill += 20>> <</if>> - <<set $seed = 1>> <<if ($activeSlave.oralSkill < 60)>> - <<set $activeSlave.oralSkill += 20>> - <<set $seed -= 1>> + <<set $activeSlave.oralSkill += 20, _seed-->> <</if>> <<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>> - <<set $activeSlave.analSkill += 20>> - <<set $seed -= 1>> + <<set $activeSlave.analSkill += 20, _seed-->> <</if>> - <<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> + <<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> <<set $activeSlave.vaginalSkill += 20>> <</if>> - <<elseif $PC.career is "wealth">> - <<set $seed = 2>> + <<elseif $PC.career == "wealth">> <<if ($activeSlave.oralSkill < 60)>> - <<set $activeSlave.oralSkill += 20>> - <<set $seed -= 1>> + <<set $activeSlave.oralSkill += 20, _seed-->> <</if>> <<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>> - <<set $activeSlave.analSkill += 20>> - <<set $seed -= 1>> - <</if>> - <<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> - <<set $activeSlave.vaginalSkill += 20>> + <<set $activeSlave.analSkill += 20, _seed-->> <</if>> + <<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> + <<set $activeSlave.vaginalSkill += 20, _seed-->> <<else>> <<set $activeSlave.devotion += 10>> <<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>> <<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>> - <<set $seed = 2>> <<if ($activeSlave.oralSkill < 60)>> - <<set $activeSlave.oralSkill += 20>> - <<set $seed -= 1>> + <<set $activeSlave.oralSkill += 20, _seed-->> <</if>> <<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>> - <<set $activeSlave.analSkill += 20>> - <<set $seed -= 1>> + <<set $activeSlave.analSkill += 20, _seed-->> <</if>> - <<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> + <<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>> <<set $activeSlave.vaginalSkill += 20>> <</if>> <</if>> <<set $careerBonusApplied = 1>> <</if>> -<<for $i = 0; $i < $slaves.length; $i++>> - <<if $activeSlave.ID == $slaves[$i].ID>> - <<set $slaves[$i] = $activeSlave>> - <<set $dumped = 1>> - <<break>> - <</if>> +<<for _i = 0; _i < _SL; _i++>> + <<if _ID == $slaves[_i].ID>><<break>><</if>> <</for>> - -<<if $dumped == 0>> - <<if def $activeSlave.slaveName>> +<<if _i < _SL>> + <<set $slaves[_i] = $activeSlave>> +<<elseif def $activeSlave.slaveName>> <<AddSlave $activeSlave>> - <<set $dumped = 1>> - <</if>> <</if>> -<<goto $returnTo>> \ No newline at end of file +<<goto $returnTo>> diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw index 13ba51c2b6ade9da88136e26598fc81e921fad13..78eb186e0f35e9d96ddfca642798d4e973a16bc0 100644 --- a/src/npc/startingGirls/commitStartingGirl.tw +++ b/src/npc/startingGirls/commitStartingGirl.tw @@ -1,15 +1,13 @@ :: Commit Starting Girl [nobr] -<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> -<<set $activeSlave.devotion = Number($activeSlave.devotion)>> -<<set $activeSlave.trust = Number($activeSlave.trust)>> +<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> +<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> +<<set $activeSlave.trust = Number($activeSlave.trust) || 0>> <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> + <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>> <</if>> -<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> -<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> -<<set $activeSlave.boobs = Number($activeSlave.boobs)>> -<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> +<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> +<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>> <<set $careerBonusApplied = 0>> <<set $originOveride = 0>> @@ -18,25 +16,19 @@ <<set $showStartingGirlsExplanation = 0>> -<<if $createRelatedSlave == 0>> - <<if ($hostage == 0) || ($slaveCost > $hostageCost)>> - <<set $hostage = $slaveWithoutBonuses>> - <<set $hostageCost = $slaveCost>> - <<set $hostageAnnounced = -1>> - <</if>> +<<if $createRelatedSlave == 0 && (($hostage == 0) || ($slaveCost > $hostageCost))>> + <<set $hostage = $slaveWithoutBonuses, $hostageCost = $slaveCost, $hostageAnnounced = -1>> <</if>> $activeSlave.slaveName has been added to your starting stable of slaves. You now have ¤$cash remaining. <br> - <<if $cash >= $minimumSlaveCost>> <br> <<link "Add another slave, starting from a new slave">> <<StartingGirlsWorkaround>> <<goto "Starting Girls">> <</link>> - <br> - [[Add another slave, based on the previous slave|Starting Girls][$activeSlave = $slaveWithoutBonuses, $activeSlave.relation = 0, $activeSlave.relationTarget = 0, $startingGirlCopied = 1, $activeSlave.mother = 0, $activeSlave.father = 0]] + <br>[[Add another slave, based on the previous slave|Starting Girls][$activeSlave = $slaveWithoutBonuses, $activeSlave.relation = 0, $activeSlave.relationTarget = 0, $startingGirlCopied = 1, $activeSlave.mother = 0, $activeSlave.father = 0]] <<if $createRelatedSlave == 1>> <br> //Add another slave, related to the previous slave:// @@ -72,9 +64,7 @@ $activeSlave.slaveName has been added to your starting stable of slaves. You now <</if>> <</if>> <<elseif $activeSlave.relation == 0>> - <br> - [[Add another slave, related to the previous slave|Commit Starting Girl][$createRelatedSlave = 1]] + <br>[[Add another slave, related to the previous slave|Commit Starting Girl][$createRelatedSlave = 1]] <</if>> <</if>> -<br> -[[Stop adding slaves and take control of the arcology|Acquisition]] \ No newline at end of file +<br>[[Stop adding slaves and take control of the arcology|Acquisition]] diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index e3abe45b352e04a290426b57fc293fb1e1e42e36..ec61b378cd6871331ed856ffe42799b9713a102e 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -1,24 +1,21 @@ :: Starting Girls [nobr] <<if $showStartingGirlsExplanation == 1>> - You're no stranger to the Free Cities, which means you're no stranger to slavery. If you wish, you can bring slaves from your past life with you to your arcology. You have ¤$cash; you can spend it on slaves here, or bring it with you to start the game. Slaves created here will be much cheaper than if they were purchased on the market. - <<if ($PC.dick == 1) && ($PC.vagina == 1)>> - <<if $seeDicks != 0 || $makeDicks == 1>> + <<if ($PC.dick == 1) && ($PC.vagina == 1) && ($seeDicks != 0 || $makeDicks == 1)>> Since you have both a penis and a vagina yourself, you've obviously had access to a source of advanced surgery and organ farming. @@color:springgreen;Slaves get a smaller cost increase here for having both penises and vaginas, and for having both testicles and ovaries.@@ <</if>> - <</if>> <<if $slaves.length == 1>> You have one slave already committed. <<elseif $slaves.length > 1>> You have $slaves.length slaves already committed. <</if>> <<else>> - You have ¤$cash remaining and + You have ¤$cash remaining and have <<if $slaves.length == 1>> - have one slave already committed. + one slave already committed. <<elseif $slaves.length > 1>> - have $slaves.length slaves already committed. + $slaves.length slaves already committed. <</if>> <</if>> @@ -40,8 +37,7 @@ <</if>> <<set $missingParentID -= 1>> <<else>> - <<set _tempSlave = clone($activeSlave)>> - <<set $activeSlave = $slaveWithoutBonuses>> + <<set _tempSlave = clone($activeSlave), $activeSlave = $slaveWithoutBonuses>> <<if _tempSlave.relation != 0>> <<if _tempSlave.relation == "sister">> <<set $activeSlave.relation = "sister">> @@ -64,23 +60,20 @@ <<set $activeSlave.physicalAge = $activeSlave.actualAge>> <<NationalityToName $activeSlave>> <<set $activeSlave.slaveName = $activeSlave.birthName>> - <<set $activeSlave.ID = $IDNumber>> - <<set $IDNumber += 1>> + <<set $activeSlave.ID = $IDNumber++>> <<if $activeSlave.attrKnown == 0>> <<set $activeSlave.attrXX = random(0,100)>> <<set $activeSlave.attrXY = random(0,100)>> <<set $activeSlave.energy = random(1,90)>> <</if>> - <<if $activeSlave.fetish == "mindbroken">> - <<elseif $activeSlave.fetishKnown == 0>> + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fetishKnown == 0>> <<set $activeSlave.fetishStrength = random(0,90)>> <<set $activeSlave.fetish = either("none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "submissive", "cumslut", "humiliation", "buttslut", "boobs", "pregnancy", "dom", "sadist", "masochist")>> <</if>> <<set $startingGirlCopied = 0>> <<elseif $archetyped == 1>> <<NationalityToName $activeSlave>> - <<set $activeSlave.slaveName = $activeSlave.birthName>> - <<set $archetyped = 0>> + <<set $activeSlave.slaveName = $activeSlave.birthName, $archetyped = 0>> <</if>> __You are customizing this slave:__ @@ -104,14 +97,10 @@ __You are customizing this slave:__ <<if ($activeSlave.ovaries == 0)>> <<set $activeSlave.preg = 0>> <</if>> -<<set $activeSlave.actualAge = Math.clamp($activeSlave.actualAge, $minimumSlaveAge, $retirementAge-1)>> -<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> -<<set $activeSlave.birthWeek = Math.clamp($activeSlave.birthWeek, 0, 51)>> -<<set $activeSlave.birthWeek = Number($activeSlave.birthWeek)>> -<<set $activeSlave.trust = Math.clamp($activeSlave.trust, -100, 100)>> -<<set $activeSlave.trust = Number($activeSlave.trust)>> -<<set $activeSlave.devotion = Math.clamp($activeSlave.devotion, -100, 100)>> -<<set $activeSlave.devotion = Number($activeSlave.devotion)>> +<<set $activeSlave.actualAge = Math.clamp($activeSlave.actualAge, $minimumSlaveAge, $retirementAge-1) || 18>> +<<set $activeSlave.birthWeek = Math.clamp($activeSlave.birthWeek, 0, 51) || 0>> +<<set $activeSlave.trust = Math.clamp($activeSlave.trust, -100, 100) || 0>> +<<set $activeSlave.devotion = Math.clamp($activeSlave.devotion, -100, 100) || 0>> <<if $activeSlave.father == -1>> <<if $PC.dick == 0>> <<set $activeSlave.father = 0>> @@ -134,7 +123,7 @@ __You are customizing this slave:__ <</if>> /* this block makes starting girls actually apply the slave origins, mostly since it just hates you and everything you do */ <<if $originOveride == 0>> - <<if $PC.career is "capitalist">> + <<if $PC.career == "capitalist">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "To solidify an investment in hermaphrodite self-fertility, you took part in a test successful test trial. Nine months later your daughter was born.">> <<set $activeSlave.customTat = "She has a famous corporate logo tattooed on the nape of her neck.">> @@ -148,7 +137,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You acquired her in the last stages of your career as a successful venture capitalist.">> <<set $activeSlave.customTat = "She has a famous corporate logo tattooed on the nape of her neck.">> <</if>> - <<elseif $PC.career is "mercenary">> + <<elseif $PC.career == "mercenary">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercanary group.">> <<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">> @@ -162,7 +151,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You acquired her in the last stages of your career as a noted private military contractor.">> <<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">> <</if>> - <<elseif $PC.career is "slaver">> + <<elseif $PC.career == "slaver">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You never thought you would be capable of impregnating yourself, but years of pleasuring yourself with yourself after missions managed to create her.">> <<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">> @@ -176,7 +165,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You enslaved her personally during the last stages of your slaving career.">> <<set $activeSlave.customTat = "She has your tiny slaving emblem tattooed behind her left ear.">> <</if>> - <<elseif $PC.career is "engineer">> + <<elseif $PC.career == "engineer">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You sired her in yourself after a arcology owner, impressed by your work, rewarded you with a night you'll never forget.">> <<set $activeSlave.customTat = "She has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of her neck.">> @@ -190,7 +179,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You received her as a gift from an arcology owner impressed by your work.">> <<set $activeSlave.customTat = "She has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of her neck.">> <</if>> - <<elseif $PC.career is "escort">> + <<elseif $PC.career == "escort">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "A client paid you a large sum of credits to prove you could literally fuck yourself. She is the result of that lucrative night.">> <<set $activeSlave.customTat = "She has your custom emblem tattooed on her left breast.">> @@ -204,7 +193,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "She was a fellow escort you were popular with.">> <<set $activeSlave.customTat = "She has your custom emblem tattooed on her left breast. She got the tattoo after staring in a porno with you.">> <</if>> - <<elseif $PC.career is "gang">> + <<elseif $PC.career == "gang">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was the result of a night of hard drugs and unprotected sex after a big score. It took quite abit of alchohol to come to terms with drunkenly knocking yourself up.">> <<set $activeSlave.customTat = "She has your former gang's sign tattooed on her neck.">> @@ -218,7 +207,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You captured her during your transition to the arcology">> <<set $activeSlave.customTat = "She has your former gang's sign tattooed on her neck.">> <</if>> - <<elseif $PC.career is "servant">> + <<elseif $PC.career == "servant">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">> <<set $activeSlave.customTat = "She has your master's brand on her left breast.">> @@ -235,7 +224,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "She was another of your late master's servants.">> <<set $activeSlave.customTat = "She has your master's brand on her left breast.">> <</if>> - <<elseif $PC.career is "medicine">> + <<elseif $PC.career == "medicine">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was concieved after a successful experiment in hermaphrodite self-reproduction.">> <<set $activeSlave.customTat = "She has your personal symbol tattooed on the back of her neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> @@ -249,7 +238,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You kept her after her owner failed to pay your bill for performing surgery on her.">> <<set $activeSlave.customTat = "She has your personal symbol tattooed on the back of her neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> <</if>> - <<elseif $PC.career is "celebrity">> + <<elseif $PC.career == "celebrity">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was concieved after a night of partying and a drunken bet. She nearly killed your career.">> <<set $activeSlave.customTat = "She has your signature, surrounded by hearts, tattooed on the back of her neck.">> @@ -263,7 +252,7 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "She was one of your groupies during your celebrity career.">> <<set $activeSlave.customTat = "She has your signature, surrounded by hearts, tattooed on the back of her neck. She got the tattoo when she was still free.">> <</if>> - <<elseif $PC.career is "wealth">> + <<elseif $PC.career == "wealth">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You bet your body on a sure hand, only to lose. It turns out you could fuck yourself, and not only that, get yourself pregnant.">> <<set $activeSlave.customTat = "She has a small tattoo of a losing hand of cards on the nape of her neck.">> @@ -282,12 +271,6 @@ __You are customizing this slave:__ <<set $activeSlave.customTat = "She has the silhouette of an arcology tattooed on the nape of her neck.">> <</if>> <</if>> - <<if $activeSlave.vagina < 1>> - <<set $activeSlave.vaginalSkill = 0>> - <</if>> - <<if $activeSlave.anus < 1>> - <<set $activeSlave.analSkill = 0>> - <</if>> <<if $activeSlave.fetish == "mindbroken">> <<if $activeSlave.amp != 1>> <<set $activeSlave.origin = "You brought her into the arcology mindbroken, little more than a walking collection of fuckable holes.">> @@ -295,42 +278,25 @@ __You are customizing this slave:__ <<set $activeSlave.origin = "You brought her into the arcology mindbroken, little more than a human onahole.">> <</if>> <</if>> -<<set $activeSlave.father = Number($activeSlave.father)>> -<<set $activeSlave.mother = Number($activeSlave.mother)>> -<<if $activeSlave.anus > 2>> - <<if $activeSlave.analSkill <= 10>> +<<set $activeSlave.father = Number($activeSlave.father) || 0>> +<<set $activeSlave.mother = Number($activeSlave.mother) || 0>> +<<if ($activeSlave.anus > 2 && $activeSlave.analSkill <= 10) || ($activeSlave.anus == 0 && $activeSlave.analSkill > 30)>> <<set $activeSlave.analSkill = 15>> - <</if>> -<<elseif $activeSlave.anus == 0>> - <<if $activeSlave.analSkill > 30>> - <<set $activeSlave.analSkill = 15>> - <</if>> <</if>> -<<if $activeSlave.vagina > 2>> - <<if $activeSlave.vaginalSkill <= 10>> - <<set $activeSlave.vaginalSkill = 15>> - <</if>> -<<elseif $activeSlave.vagina == 0>> - <<if $activeSlave.vaginalSkill > 30>> - <<set $activeSlave.vaginalSkill = 15>> - <</if>> -<<elseif $activeSlave.vagina < 0>> +<<if $activeSlave.vagina < 0>> <<set $activeSlave.vaginalSkill = 0>> +<<elseif ($activeSlave.vagina > 2 && $activeSlave.vaginalSkill <= 10) || ($activeSlave.vagina == 0 && $activeSlave.vaginalSkill > 30)>> + <<set $activeSlave.vaginalSkill = 15>> <</if>> -<<if $activeSlave.intelligence + $activeSlave.intelligenceImplant > 2>> - <<if $activeSlave.entertainSkill <= 10>> +<<if ($activeSlave.intelligence + $activeSlave.intelligenceImplant > 2) && $activeSlave.entertainSkill <= 10>> <<set $activeSlave.entertainSkill = 15>> - <</if>> <</if>> <<if $activeSlave.indenture >= 0>> <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> <</if>> -<<set $activeSlave.height = Number($activeSlave.height)>> -<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> -<<set $activeSlave.boobs = Number($activeSlave.boobs)>> -<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> -<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> +<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> +<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>> <<set $activeSlave.visualAge = $activeSlave.actualAge>> <<set $activeSlave.physicalAge = $activeSlave.actualAge>> <<set $activeSlave.canRecruit = 0>> @@ -374,9 +340,7 @@ __You are customizing this slave:__ <<StartingGirlsCost>> <</link>> -<br><br> - -''Devotion:'' +<br><br>''Devotion:'' <span id="devotion"> <<if $activeSlave.devotion < -95>>@@color:darkviolet;Utterly hateful.@@ <<elseif $activeSlave.devotion < -50>>@@color:darkviolet;Hateful.@@ @@ -396,9 +360,7 @@ __You are customizing this slave:__ <<link "Worshipful">><<set $activeSlave.devotion = 100>><<replace "#devotion">>@@color:magenta;Worshipful.@@<</replace>><<StartingGirlsCost>><</link>> <<textbox "$activeSlave.devotion" $activeSlave.devotion "Starting Girls">> -<br> - -''Trust:'' +<br>''Trust:'' <span id="trust"> <<if $activeSlave.trust < -95>>@@color:goldenrod;Abjectly terrified.@@ <<elseif $activeSlave.trust < -50>>@@color:goldenrod;Terrified.@@ @@ -418,9 +380,7 @@ __You are customizing this slave:__ <<link "Absolute trust">><<set $activeSlave.trust = 100>><<replace "#trust">>@@color:seagreen;Absolute trust.@@<</replace>><<StartingGirlsCost>><</link>> <<textbox "$activeSlave.trust" $activeSlave.trust "Starting Girls">> -<br> - -''Legal status:'' +<br>''Legal status:'' <span id="legal"> <<if $activeSlave.indenture > 0>>Indentured servant with <<textbox "$activeSlave.indenture" $activeSlave.indenture "Starting Girls">> weeks remaining. <<else>>Slave. @@ -442,9 +402,7 @@ __You are customizing this slave:__ <<link "None">><<set $activeSlave.indentureRestrictions = 0>><<replace "#restrictions">>None.<</replace>><<StartingGirlsCost>><</link>> <</if>> -<br> - -''Voice:'' +<br>''Voice:'' <span id="voice"> <<if $activeSlave.voice == 0>>Mute. <<elseif $activeSlave.voice == 1>>Deep. @@ -458,7 +416,6 @@ __You are customizing this slave:__ <<link "High.">><<set $activeSlave.voice = 3>><<replace "#voice">>High.<</replace>><<StartingGirlsCost>><</link>> <br> - <<if $activeSlave.voice != 0>> ''$language:'' <span id="language"> @@ -474,9 +431,7 @@ __You are customizing this slave:__ <<link "Poor">><<set $activeSlave.accent = 3>><<replace "#language">>Not fluent.<</replace>><<StartingGirlsCost>><</link>> <</if>> -<br> - -''Age:'' +<br>''Age:'' <span id="age"> <<textbox "$activeSlave.actualAge" $activeSlave.actualAge "Starting Girls">> </span> @@ -486,37 +441,27 @@ __You are customizing this slave:__ <<textbox "$activeSlave.birthWeek" $activeSlave.birthWeek "Starting Girls">> </span> -<br> - -''Genes:'' +<br>''Genes:'' @@color:yellow;<span id="originalSex">$activeSlave.genes</span>.@@ <<link "XX">><<set $activeSlave.genes = "XX">><<replace "#originalSex">>$activeSlave.genes<</replace>><</link>> - | + | <<link "XY">><<set $activeSlave.genes = "XY">><<replace "#originalSex">>$activeSlave.genes<</replace>><</link>> <<if $familyTesting == 1>> -<br> - -''Slave ID'' //be reasonable. Make sure to refresh to resync IDs.// +<br>''Slave ID'' //be reasonable. Make sure to refresh to resync IDs.// <<if $saveImported == 1>>//Player children are not available in NG+ due to code limitations (Since the player's background changes with ng+, consistancy issues arise.)//<</if>> <br><<print $activeSlave.ID>> -<br> - -''mother ID'' +<br>''mother ID'' <<textbox "$activeSlave.mother" $activeSlave.mother "Starting Girls">> -<br> - -''father ID'' +<br>''father ID'' <<textbox "$activeSlave.father" $activeSlave.father "Starting Girls">> <</if>> -<br> - -''Health:'' +<br>''Health:'' <span id="health"> <<if $activeSlave.health == -40>>@@color:red;Unhealthy.@@ <<elseif $activeSlave.health == 0>>@@color:yellow;Healthy.@@ @@ -529,9 +474,7 @@ __You are customizing this slave:__ <<link "Very healthy">><<set $activeSlave.health = 40>><<replace "#health">>@@color:green;Very healthy.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Extremely healthy">><<set $activeSlave.health = 80>><<replace "#health">>@@color:green;Extremely healthy.@@<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Muscles:'' +<br>''Muscles:'' <span id="muscles"> <<if $activeSlave.muscles <= 5>>Normal. <<elseif $activeSlave.muscles <= 30>>Toned. @@ -572,9 +515,7 @@ __You are customizing this slave:__ <<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>> <</if>> -<br> - -''Height:'' +<br>''Height:'' <span id="height"> <<if $activeSlave.height < 150>>Petite. <<elseif $activeSlave.height < 160>>Short. @@ -589,9 +530,7 @@ __You are customizing this slave:__ <<ResyncHeight $activeSlave>><<goto "Starting Girls">> <</link>> -<br> - -''Weight:'' +<br>''Weight:'' <span id="weight"> <<if $activeSlave.weight < -95>>@@color:red;Emaciated.@@ <<elseif $activeSlave.weight < -30>>@@color:red;Skinny.@@ @@ -619,11 +558,9 @@ Her nationality is $activeSlave.nationality. <</link>> </span> <<if $seeRace == 1>> -<br> -''Ethnicity:'' <span id="ethnicity"><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">></span> +<br>''Ethnicity:'' <span id="ethnicity"><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">></span> <br> - <<link "White">><<set $activeSlave.race = "white">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | <<link "Black">><<set $activeSlave.race = "black">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | <<link "Latina">><<set $activeSlave.race = "latina">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | @@ -638,12 +575,9 @@ Her nationality is $activeSlave.nationality. <<link "Mixed Race">><<set $activeSlave.race = "mixed race">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> <</if>> -<br> - -''Skin color:'' <span id="skin"><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">></span> +<br>''Skin color:'' <span id="skin"><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">></span> <br> - <<link "White">><<set $activeSlave.skin = "white">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | <<link "Fair">><<set $activeSlave.skin = "fair">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | <<link "Tanned">><<set $activeSlave.skin = "tanned">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | @@ -656,9 +590,7 @@ Her nationality is $activeSlave.nationality. <<link "Light">><<set $activeSlave.skin = "light">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> | <<link "Extremely pale">><<set $activeSlave.skin = "extremely pale">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> -<br> - -''Facial appearance:'' <span id="faceShape">$activeSlave.faceShape</span>. +<br>''Facial appearance:'' <span id="faceShape">$activeSlave.faceShape</span>. <<link "Normal">><<set $activeSlave.faceShape = "normal">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> | <<if $seeDicks != 0>><<link "Masculine">><<set $activeSlave.faceShape = "masculine">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> |<</if>> <<link "Androgynous">><<set $activeSlave.faceShape = "androgynous">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> | @@ -666,9 +598,7 @@ Her nationality is $activeSlave.nationality. <<link "Sensual">><<set $activeSlave.faceShape = "sensual">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> | <<link "Exotic">><<set $activeSlave.faceShape = "exotic">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Facial attractiveness:'' +<br>''Facial attractiveness:'' <span id="face"> <<if $activeSlave.face < -95>>Very ugly. <<elseif $activeSlave.face < -40>>Ugly. @@ -687,9 +617,7 @@ Her nationality is $activeSlave.nationality. <<link "Beautiful">><<set $activeSlave.face = 55>><<replace "#face">>Beautiful.<</replace>><<StartingGirlsCost>><</link>> | <<link "Very beautiful">><<set $activeSlave.face = 100>><<replace "#face">>Very beautiful.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Lips:'' +<br>''Lips:'' <span id="lips"> <<if $activeSlave.lips <= 10>>Thin. <<elseif $activeSlave.lips <= 20>>Normal. @@ -708,8 +636,7 @@ Her nationality is $activeSlave.nationality. | <<link "Facepussy">><<set $activeSlave.lips = 100>><<replace "#lips">>Facepussy.<</replace>><<StartingGirlsCost>><</link>> <</if>> - -''Teeth:'' + ''Teeth:'' <span id="teeth"> <<if $activeSlave.teeth == "crooked">>Crooked. <<elseif $activeSlave.teeth == "straightening braces">>Braces. @@ -720,9 +647,7 @@ Her nationality is $activeSlave.nationality. <<link "Crooked">><<set $activeSlave.teeth = "crooked">><<replace "#teeth">>Crooked.<</replace>><<StartingGirlsCost>><</link>> | <<link "Braces">><<set $activeSlave.teeth = "straightening braces">><<replace "#teeth">>Braces.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Vision:'' +<br>''Vision:'' <span id="vision"> <<if $seeExtreme == 1>> <<if $activeSlave.eyes == -2>>Blind. @@ -742,9 +667,7 @@ Her nationality is $activeSlave.nationality. <<link "Blind">><<set $activeSlave.eyes = -2>><<replace "#vision">>Blind.<</replace>><<StartingGirlsCost>><</link>> <</if>> -<br><br> - -''Breasts:'' +<br><br>''Breasts:'' <span id="boobs"> <<if $activeSlave.boobs <= 200>>Flat. <<elseif $activeSlave.boobs <= 500>>Healthy. @@ -757,8 +680,7 @@ Her nationality is $activeSlave.nationality. <</if>> <<textbox "$activeSlave.boobs" $activeSlave.boobs "Starting Girls">> CCs </span> - -''Lactation:'' + ''Lactation:'' <span id="lactation"> <<if $activeSlave.lactation == 2>>Artificial. <<elseif $activeSlave.lactation == 1>>Natural. @@ -769,16 +691,13 @@ Her nationality is $activeSlave.nationality. <<link "Natural">><<set $activeSlave.lactation = 1>><<replace "#lactation">>Natural.<</replace>><<StartingGirlsCost>><</link>> | <<link "None">><<set $activeSlave.lactation = 0>><<replace "#lactation">>None.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Nipples:'' <span id="nipples">$activeSlave.nipples</span>. +<br>''Nipples:'' <span id="nipples">$activeSlave.nipples</span>. <<link "Tiny">><<set $activeSlave.nipples = "tiny">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> | <<link "Cute">><<set $activeSlave.nipples = "cute">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> | <<link "Puffy">><<set $activeSlave.nipples = "puffy">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> | <<link "Inverted">><<set $activeSlave.nipples = "inverted">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> | <<link "Huge">><<set $activeSlave.nipples = "huge">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> - -''Areolae:'' + ''Areolae:'' <span id="areolae"> <<if $activeSlave.areolae == 1>> Large. @@ -795,9 +714,7 @@ Her nationality is $activeSlave.nationality. <<link "Wide">><<set $activeSlave.areolae = 2>><<replace "#areolae">>Wide.<</replace>><<StartingGirlsCost>><</link>> | <<link "Huge">><<set $activeSlave.areolae = 3>><<replace "#areolae">>Huge.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Shoulders:'' +<br>''Shoulders:'' <span id="shoulders"> <<if $activeSlave.shoulders < -1>>Very narrow. <<elseif $activeSlave.shoulders < 0>>Narrow. @@ -812,9 +729,7 @@ Her nationality is $activeSlave.nationality. <<link "Broad">><<set $activeSlave.shoulders = 1>><<replace "#shoulders">>Broad.<</replace>><<StartingGirlsCost>><</link>> | <<link "Very broad">><<set $activeSlave.shoulders = 2>><<replace "#shoulders">>Very broad.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Hips:'' +<br>''Hips:'' <span id="hips"> <<if $activeSlave.hips < -1>>Very narrow. <<elseif $activeSlave.hips < 0>>Narrow. @@ -829,9 +744,7 @@ Her nationality is $activeSlave.nationality. <<link "Broad">><<set $activeSlave.hips = 1>><<replace "#hips">>Broad.<</replace>><<StartingGirlsCost>><</link>> | <<link "Very broad">><<set $activeSlave.hips = 2>><<replace "#hips">>Very broad.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Butt:'' +<br>''Butt:'' <span id="butt"> <<if $activeSlave.butt == 0>>Flat. <<elseif $activeSlave.butt < 2>>Small. @@ -852,9 +765,7 @@ Her nationality is $activeSlave.nationality. <<link "Gigantic">><<set $activeSlave.butt = 6>><<replace "#butt">>Gigantic.<</replace>><<StartingGirlsCost>><</link>> | <<link "Massive">><<set $activeSlave.butt = 7>><<replace "#butt">>Massive.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Anus:'' +<br>''Anus:'' <span id="anus"> <<if $activeSlave.anus == 0>>@@color:lime;Virgin.@@ <<elseif $activeSlave.anus == 1>>Normal. @@ -867,9 +778,7 @@ Her nationality is $activeSlave.nationality. <<link "Veteran">><<set $activeSlave.anus = 2>><<replace "#anus">>Veteran.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> | <<link "Gaping">><<set $activeSlave.anus = 3>><<replace "#anus">>Gaping.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> -<br> - -''Vagina:'' +<br>''Vagina:'' <span id="vagina"> <<if $activeSlave.vagina == -1>>//No vagina.// <<elseif $activeSlave.vagina == 0>>@@color:lime;Virgin.@@ @@ -887,9 +796,7 @@ Her nationality is $activeSlave.nationality. <span id="vaginablock"> <<if $activeSlave.vagina > -1>> -<br> - -''Clit:'' +<br>''Clit:'' <span id="clit"> <<if $activeSlave.clit == 0>>Normal. <<elseif $activeSlave.clit == 1>>Large. @@ -899,8 +806,7 @@ Her nationality is $activeSlave.nationality. <<link "Normal">><<set $activeSlave.clit = 0>><<replace "#clit">>Normal.<</replace>><<StartingGirlsCost>><</link>> | <<link "Large">><<set $activeSlave.clit = 1>><<replace "#clit">>Large.<</replace>><<StartingGirlsCost>><</link>> | <<link "Huge">><<set $activeSlave.clit = 2>><<replace "#clit">>Huge.<</replace>><<StartingGirlsCost>><</link>> - -''Labia:'' + ''Labia:'' <span id="labia"> <<if $activeSlave.labia == 2>>Huge. <<elseif $activeSlave.labia == 1>>Large. @@ -911,8 +817,7 @@ Her nationality is $activeSlave.nationality. <<link "Large">><<set $activeSlave.labia = 1>><<replace "#labia">>Large.<</replace>><<StartingGirlsCost>><</link>> | <<link "Huge">><<set $activeSlave.labia = 2>><<replace "#labia">>Huge.<</replace>><<StartingGirlsCost>><</link>> -<br> -''Vaginal wetness:'' +<br>''Vaginal wetness:'' <span id="wetness"> <<if $activeSlave.vaginaLube == 0>>Dry. <<elseif $activeSlave.vaginaLube == 1>>Normal. @@ -923,9 +828,7 @@ Her nationality is $activeSlave.nationality. <<link "Normal">><<set $activeSlave.vaginaLube = 1>><<replace "#wetness">>Normal.<</replace>><<StartingGirlsCost>><</link>> | <<link "Excessive">><<set $activeSlave.vaginaLube = 2>><<replace "#wetness">>Excessive.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Pregnancy:'' +<br>''Pregnancy:'' <span id="preg"> <<if $activeSlave.preg > 20>>Ready to drop. <<elseif $activeSlave.preg > 20>>Advanced. @@ -961,8 +864,7 @@ Her nationality is $activeSlave.nationality. <span id="dickblock"> <<if $seeDicks != 0 || $makeDicks == 1>> -<br> -''Penis:'' +<br>''Penis:'' <span id="dick"> <<if $activeSlave.dick == 0>>None. <<elseif $activeSlave.dick == 1>>Tiny. @@ -979,8 +881,7 @@ Her nationality is $activeSlave.nationality. <<link "Large">><<set $activeSlave.dick = 4,$activeSlave.clit = 0>><<replace "#dick">>Large.<</replace>><<StartingGirlsCost>><</link>> | <<link "Massive">><<set $activeSlave.dick = 5,$activeSlave.clit = 0>><<replace "#dick">>Massive.<</replace>><<StartingGirlsCost>><</link>> <<if $activeSlave.dick > 0>> - -''Foreskin:'' + ''Foreskin:'' <span id="foreskin"> <<if $activeSlave.foreskin == 0>>None. <<elseif $activeSlave.foreskin == 1>>Tiny. @@ -995,8 +896,7 @@ Her nationality is $activeSlave.nationality. <<link "Normal">><<set $activeSlave.foreskin = 3>><<replace "#foreskin">>Normal.<</replace>><<StartingGirlsCost>><</link>> | <<link "Large">><<set $activeSlave.foreskin = 4>><<replace "#foreskin">>Large.<</replace>><<StartingGirlsCost>><</link>> | <<link "Massive">><<set $activeSlave.foreskin = 5>><<replace "#foreskin">>Massive.<</replace>><<StartingGirlsCost>><</link>> -<br> -''Testicles:'' +<br>''Testicles:'' <span id="balls"> <<if $activeSlave.balls == 0>>None. <<elseif $activeSlave.balls == 1>>Vestigial. @@ -1013,8 +913,7 @@ Her nationality is $activeSlave.nationality. <<link "Massive">><<set $activeSlave.balls = 5>><<replace "#balls">>Massive.<</replace>><<StartingGirlsCost>><</link>> ''Puberty:''<<textbox "$activeSlave.pubertyAgeXY" $activeSlave.pubertyAgeXY "Starting Girls">> <<if $activeSlave.balls > 0>> - -''Ballsack:'' + ''Ballsack:'' <span id="scrotum"> <<if $activeSlave.scrotum == 0>>None. <<elseif $activeSlave.scrotum == 1>>Tiny. @@ -1041,8 +940,7 @@ Her nationality is $activeSlave.nationality. <</if>> </span> -<br> -''Prostate:'' +<br>''Prostate:'' <span id="prostate"> <<if $activeSlave.prostate == 1>>Has a prostate. <<else>>No prostate. @@ -1051,7 +949,6 @@ Her nationality is $activeSlave.nationality. <<link "Add Prostate">><<set $activeSlave.prostate = 1>><<replace "#prostate">>Has a prostate.<</replace>><<StartingGirlsCost>><</link>> | <<link "Remove Prostate">><<set $activeSlave.prostate = 0>><<replace "#prostate">>No prostate.<</replace>><<StartingGirlsCost>><</link>> <br><br> - <span id="analSkillsBlock"> </span> <<timed 50ms>> @@ -1072,16 +969,13 @@ Her nationality is $activeSlave.nationality. <<link "Expert">><<set $activeSlave.oralSkill = 65>><<replace "#oralSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> <br> - <span id="vaginalSkillsBlock"> </span> <<timed 50ms>> <<StartingGirlsVaginalSkill>> <</timed>> -<br> - -''Prostitution:'' +<br>''Prostitution:'' <span id="whoreSkill"> <<if $activeSlave.whoreSkill <= 10>>Unskilled. <<elseif $activeSlave.whoreSkill <= 30>>@@color:cyan;Basic.@@ @@ -1093,8 +987,7 @@ Her nationality is $activeSlave.nationality. <<link "Basic">><<set $activeSlave.whoreSkill = 15>><<replace "#whoreSkill">>@@color:cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Skilled">><<set $activeSlave.whoreSkill = 35>><<replace "#whoreSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Expert">><<set $activeSlave.whoreSkill = 65>><<replace "#whoreSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> - -''Entertainment:'' + ''Entertainment:'' <span id="entertainSkill"> <<if $activeSlave.entertainSkill <= 10>>Unskilled. <<elseif $activeSlave.entertainSkill <= 30>>@@color:cyan;Basic.@@ @@ -1107,9 +1000,7 @@ Her nationality is $activeSlave.nationality. <<link "Skilled">><<set $activeSlave.entertainSkill = 35>><<replace "#entertainSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Expert">><<set $activeSlave.entertainSkill = 65>><<replace "#entertainSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Combat:'' +<br>''Combat:'' <span id="combatSkill"> <<if $activeSlave.combatSkill == 0>>Unskilled. <<else>>@@color:cyan;Skilled.@@ @@ -1118,9 +1009,7 @@ Her nationality is $activeSlave.nationality. <<link "Unskilled">><<set $activeSlave.combatSkill = 0>><<replace "#combatSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> | <<link "Skilled">><<set $activeSlave.combatSkill = 1>><<replace "#combatSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Intelligence:'' +<br>''Intelligence:'' <span id="intelligence"> <<if $activeSlave.intelligence == 3>>@@color:deepskyblue;Brilliant.@@ <<elseif $activeSlave.intelligence == 2>>@@color:deepskyblue;Very smart.@@ @@ -1139,9 +1028,7 @@ Her nationality is $activeSlave.nationality. <<link "Very stupid">><<set $activeSlave.intelligence = -2>><<replace "#intelligence">>@@color:orangered;Very stupid.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Moronic">><<set $activeSlave.intelligence = -3>><<replace "#intelligence">>@@color:orangered;Moronic.@@<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Education:'' +<br>''Education:'' <span id="intelligenceImplant"> <<if $activeSlave.intelligenceImplant == 1>>@@color:deepskyblue;Educated.@@ <<else>>Uneducated. @@ -1150,9 +1037,7 @@ Her nationality is $activeSlave.nationality. <<link "Educated">><<set $activeSlave.intelligenceImplant = 1>><<replace "#intelligenceImplant">>@@color:deepskyblue;Educated.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Uneducated">><<set $activeSlave.intelligenceImplant = 0>><<replace "#intelligenceImplant">>Uneducated.<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Fetish:'' +<br>''Fetish:'' <span id="fetishblock"> <span id="fetish"> <<if $activeSlave.fetishKnown == 1>> @@ -1242,8 +1127,7 @@ Her nationality is $activeSlave.nationality. <</if>> </span> -<br> -''Sexuality:'' +<br>''Sexuality:'' <span id="sexuality"> <span id="attrXY"> <<if $activeSlave.attrKnown == 1>> @@ -1290,8 +1174,7 @@ Her nationality is $activeSlave.nationality. <<ToggleSexuality 0>> <</link>> -<br> -XY attraction: +<br>XY attraction: <span id="decreaseXY"> <<link "Decrease">> <<ChangeAttr 1 0>> @@ -1315,8 +1198,7 @@ XY attraction: <<ChangeAttr 0 1>> <</link>> </span> -<br> -''Sex drive:'' +<br>''Sex drive:'' <span id="energy"> <<if $activeSlave.energy == 100>>@@color:green;Nympho!@@ <<elseif $activeSlave.energy > 80>>@@color:green;Sex addict.@@ @@ -1338,9 +1220,7 @@ XY attraction: <</if>> </span> -<br> - -''Behavioral Flaw:'' +<br>''Behavioral Flaw:'' <span id="behavioralFlaw"> <<if $activeSlave.behavioralFlaw == "none">> //$activeSlave.behavioralFlaw.// @@ -1360,9 +1240,7 @@ XY attraction: <<link "Devout">><<set $activeSlave.behavioralFlaw = "devout">><<replace "#behavioralFlaw">>@@color:red;$activeSlave.behavioralFlaw.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Liberated">><<set $activeSlave.behavioralFlaw = "liberated">><<replace "#behavioralFlaw">>@@color:red;$activeSlave.behavioralFlaw.@@<</replace>><<StartingGirlsCost>><</link>> -<br> - -''Sexual Flaw:'' +<br>''Sexual Flaw:'' <span id="sexualFlaw"> <<if $activeSlave.sexualFlaw == "none">> //$activeSlave.sexualFlaw.// @@ -1386,21 +1264,21 @@ XY attraction: <span id="finalize"> <<slaveCost $activeSlave>> <<if $cash >= $slaveCost>> + <<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> + <<set $activeSlave.visualAge = $activeSlave.actualAge>> + <<set $activeSlave.physicalAge = $activeSlave.actualAge>> + <<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> + <<set $activeSlave.trust = Number($activeSlave.trust) || 0>> + <<if $activeSlave.indenture >= 0>> + <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>> + <</if>> + <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> + <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>> + <<set $slaveWithoutBonuses = $activeSlave>> <<if $PC.career != "engineer">> <br> <<link "Add this slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -1430,17 +1308,6 @@ XY attraction: <br> <<link "Add slave without career bonus">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -1449,17 +1316,6 @@ XY attraction: <br> <<link "Add slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -1469,16 +1325,13 @@ XY attraction: <<else>> <br>//You lack the necessary funds to add this slave.// <</if>> -<br> -[[Discard this slave and continue|Acquisition]] +<br> [[Discard this slave and continue|Acquisition]] </span> -<br><br> -__Archetypes:__ //Convenient combinations of slave attributes// +<br><br>__Archetypes:__ //Convenient combinations of slave attributes// <br> <<link "Irish Rose">> - <<set $archetyped = 1>> - <<set $activeSlave.nationality = "Irish", $fixedNationality = "Irish">> + <<set $archetyped = 1, $activeSlave.nationality = "Irish", $fixedNationality = "Irish">> <<StartingGirlsWorkaround>> <<StartingGirlsRefresh>> <<set $activeSlave.race = "white", $activeSlave.eyeColor = "green", $activeSlave.skin = "fair", $activeSlave.hColor = "red", $activeSlave.pubicHColor = "red", $activeSlave.markings = "heavily freckled">> @@ -1488,9 +1341,7 @@ __Archetypes:__ //Convenient combinations of slave attrib //A beautiful flower from the Emerald Isle// <br> <<link "Cali Girl">> - <<set $archetyped = 1>> - <<set $activeSlave.nationality = "American">> - <<set $fixedNationality = "American">> + <<set $archetyped = 1, $activeSlave.nationality = "American", $fixedNationality = "American">> <<StartingGirlsWorkaround>> <<StartingGirlsRefresh>> <<set $activeSlave.eyeColor = "blue", $activeSlave.skin = "tanned", $activeSlave.hColor = "blonde", $activeSlave.pubicHColor = "blonde", $activeSlave.markings = "none", $activeSlave.height = 190, $activeSlave.face = 3, $activeSlave.muscles = 20, $activeSlave.weight = -20>> @@ -1536,9 +1387,7 @@ __Archetypes:__ //Convenient combinations of slave attrib //A living cocksleeve// <</if>> -<br><br> - -__Start over by selecting a nationality:__ +<br><br>__Start over by selecting a nationality:__ <<for _i = 0; _i < $basenationalities.length; _i++>> <<set _nation = $basenationalities[_i]>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 24d7b3a23148a78b682dc32cc9fb2f0281738857..c5681df7d26e4a57e0fefeee61d08f70420f54c5 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -29,6 +29,9 @@ <<if def $recruiters>> <<unset $recruiters>> <</if>> +<<if ndef $foodCost>> + <<set $foodCost to 25>> +<</if>> <<if ndef $RulesID>> <<set $RulesID to 3>> @@ -518,6 +521,9 @@ Setting missing global variables: <<set $roomsPopulation = 0>> <</if>> +<<if ndef $BrothiIDs>> + <<set $BrothiIDs to []>> +<</if>> <<if ndef $brothelName>> <<set $brothelName = "the Brothel">> <</if>> @@ -528,6 +534,9 @@ Setting missing global variables: <<set $brothelDecoration = "standard">> <</if>> +<<if ndef $DairyiIDs>> + <<set $DairyiIDs to []>> +<</if>> <<if ndef $dairyName>> <<set $dairyName = "the Dairy">> <</if>> @@ -566,6 +575,9 @@ Setting missing global variables: <<set $bioreactorsBarren = 0>> <</if>> +<<if ndef $ClubiIDs>> + <<set $ClubiIDs to []>> +<</if>> <<if ndef $clubName>> <<set $clubName = "the Club">> <</if>> @@ -576,6 +588,9 @@ Setting missing global variables: <<set $clubDecoration = "standard">> <</if>> +<<if ndef $ServQiIDs>> + <<set $ServQiIDs to []>> +<</if>> <<if ndef $servantsQuartersName>> <<set $servantsQuartersName = "the Servants' Quarters">> <</if>> @@ -586,6 +601,9 @@ Setting missing global variables: <<set $servantsQuartersDecoration = "standard">> <</if>> +<<if ndef $SchlRiIDs>> + <<set $SchlRiIDs to []>> +<</if>> <<if ndef $schoolroomName>> <<set $schoolroomName = "the Schoolroom">> <</if>> @@ -602,6 +620,9 @@ Setting missing global variables: <<set $schoolroomDecoration = "standard">> <</if>> +<<if ndef $SpaiIDs>> + <<set $SpaiIDs to []>> +<</if>> <<if ndef $spaName>> <<set $spaName = "the Spa">> <</if>> @@ -612,6 +633,9 @@ Setting missing global variables: <<set $spaDecoration = "standard">> <</if>> +<<if ndef $CliniciIDs>> + <<set $CliniciIDs to []>> +<</if>> <<if ndef $clinicName>> <<set $clinicName = "the Clinic">> <</if>> @@ -634,6 +658,9 @@ Setting missing global variables: <<set $clinicDecoration = "standard">> <</if>> +<<if ndef $ArcadeiIDs>> + <<set $ArcadeiIDs to []>> +<</if>> <<if ndef $arcadeName>> <<set $arcadeName = "the Arcade">> <</if>> @@ -644,6 +671,9 @@ Setting missing global variables: <<set $arcadeDecoration = "standard">> <</if>> +<<if ndef $CellBiIDs>> + <<set $CellBiIDs to []>> +<</if>> <<if ndef $cellblockName>> <<set $cellblockName = "the Cellblock">> <</if>> @@ -654,6 +684,9 @@ Setting missing global variables: <<set $cellblockDecoration = "standard">> <</if>> +<<if ndef $MastSiIDs>> + <<set $MastSiIDs to []>> +<</if>> <<if ndef $masterSuiteName>> <<set $masterSuiteName = "the Master Suite">> <</if>> @@ -812,6 +845,11 @@ Setting missing global variables: <</if>> <</if>> +<<if ndef $researchLab>> + <<set $researchLab = {}>> + <<set $researchLab.built = 0>> +<</if>> + <<if ndef $TSS>> <<set $TSS to {schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0}>> <</if>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 500a0da3185fba4fb778b9c4a2155353df545bad..758810c1a6812358ccd62085f3a4ae095ba9f09a 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -2407,7 +2407,7 @@ She's extremely pleased <<if canSee($activeSlave) == true>>to see herself<<else> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> <<elseif ($activeSlave.fetish == "buttslut")>> - but she eagerly complies as you pull her up to kneel and take an assfuck. You shove her arms up over her head to stop her masturbation, confident that the anal whore can climax from nothing but your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> pumping in and out of her butt. You're right, and her sphincter tightens with orgasm even sooner than you expected it to. You roll her over and go again, <<if $activeSlave.vaginalAccessory == "chastity belt">>the evidence of her first orgasm leaking out from behind her chastity belt<<elseif ($activeSlave.dick > 0) && (($activeSlave.hormones > 0) || ($activeSlave.balls == 0))>>her soft cock still releasing little spurts of ejaculate onto her <<if $activeSlave.preg > 10>>pregnant <</if>>belly<<elseif $activeSlave.dick > 0>>her hard dick scattering the evidence of her orgasm around as it flops around with the buttsex<<elseif $activeSlave.vagina == -1>>her tiny front hole dribbling a little ejaculate down her legs<<else>>her pussy soaking wet with arousal<</if>>. + but she eagerly complies as you pull her up to kneel and take an assfuck. You shove her arms up over her head to stop her masturbation, confident that the anal whore can climax from nothing but your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> pumping in and out of her butt. You're right, and her sphincter tightens with orgasm even sooner than you expected it to. You roll her over and go again, <<if $activeSlave.vaginalAccessory == "chastity belt">>the evidence of her first orgasm leaking out from behind her chastity belt<<elseif ($activeSlave.dick > 0) && (($activeSlave.hormones > 0) || ($activeSlave.balls == 0))>>her soft cock still releasing little spurts of ejaculate onto her <<if $activeSlave.preg > 10>>pregnant <</if>>belly<<elseif $activeSlave.dick > 0>>her hard dick scattering the evidence of her orgasm around as it flops around with the buttsex<<elseif $activeSlave.vagina == -1>>her tiny front hole dribbling a little fluid down her legs<<else>>her pussy soaking wet with arousal<</if>>. <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> <<elseif ($activeSlave.fetish == "boobs")>> @@ -2482,7 +2482,7 @@ She's surprised but not displeased to find you standing over her the next night <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>." <</if>> <br><br> -You then conduct a more thorough inspection, from the top of her $activeSlave.hColor-haired head on down. She complies submissively, obviously expecting to be abused at any moment. She obediently <<if ($activeSlave.boobs > 1000)>>lifts each of her massive breasts one by one to display each of them from all angles.<<elseif $activeSlave.preg > 20>> allows you to do as you will to her gravid stomach.<<else>>opens her mouth and sticks out her tongue on command.<</if>> She even obeys an instruction to <<if ($activeSlave.dick > 1)>>take herself by the dickhead and pull her member flat up against her abdomen.<<elseif ($activeSlave.dick > 0)>>take her little dickhead between a thumb and forefinger and hold herself out straight to reveal how tiny she really is.<<elseif ($activeSlave.clit > 1)>>push back her hood to reveal all of her enormous clit.<<elseif ($activeSlave.labia > 1)>>spread her meaty labia to reveal her cunt.<<else>>spread her pussylips to show off her cunt.<</if>> +You then conduct a more thorough inspection, from the top of her $activeSlave.hColor-haired head on down. She complies submissively, obviously expecting to be abused at any moment. She obediently <<if ($activeSlave.boobs > 1000)>>lifts each of her massive breasts one by one to display each of them from all angles.<<elseif $activeSlave.preg > 20>> allows you to do as you will to her gravid stomach.<<else>>opens her mouth and sticks out her tongue on command.<</if>> She even obeys an instruction to <<if ($activeSlave.dick > 1)>>take herself by the dickhead and pull her member flat up against her abdomen.<<elseif ($activeSlave.dick > 0)>>take her little dickhead between a thumb and forefinger and hold herself out straight to reveal how tiny she really is.<<elseif ($activeSlave.clit > 1)>>push back her hood to reveal all of her enormous clit.<<elseif ($activeSlave.labia > 1)>>spread her meaty labia to reveal her cunt.<<elseif $activeSlave.vagina == -1>>really show off her smooth groin, displaying every bit of it, down to the tiny hole that's its only feature.<<else>>spread her pussylips to show off her cunt.<</if>> <br><br> Finally the inspection reaches her backdoor, so you tell her to turn around, bend over, and pull her buttocks apart as wide as she can. She tenses in fear, obviously expecting anal rape, but after a moment of hesitation, she obeys. She turns, <<if $activeSlave.preg > 30>>carefully bends<<else>>bends<</if>>, and <<if ($activeSlave.butt > 5)>>grabs a handful of buttcheek in both hands, trembling as she spreads her ass to reveal<<elseif ($activeSlave.butt > 2)>>harshly pulls her own buttcheeks apart, clearly hoping that if she treats herself this way, you won't. She reveals<<else>>even though her trim ass has already revealed everything, uses her hands to spread herself even wider to show off<</if>> her <<if ($activeSlave.anus > 2)>>poor, overused asshole, which despite her terror is still gaping a little.<<elseif ($activeSlave.anus > 1)>>her asshole, which is clenched tight in terror.<<else>>invitingly tight asshole, which is clenched hard in terror.<</if>> Maintaining your neutral tone, you ask her how she feels about anal sex. <<if ($activeSlave.anus == 0)>> @@ -2669,7 +2669,7 @@ Without another word, you tell her she can go. She looks around to gape uncompre <<link "Make butt love">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - There's a glint <<if canSee($activeSlave) == true>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk; <<if $activeSlave.height >= 185>>she's tall enough for standing anal, so as you approach she just turns her head back to face the doorframe and cocks her hips.<<elseif $activeSlave.height < 160>>she's so short standing anal is a stretch, so as you approach she goes up on tiptoe with one leg and runs the other up the wall, using it as support to hike her ass as high as she can manage.<<else>>she's shorter than you, so as you approach she goes up on tiptoe to bring her ass to just the right height for standing anal.<</if>> You don't penetrate her right away, though; you <<if $activeSlave.butt > 5>>knead her mass of assflesh<<elseif $activeSlave.butt > 2>>heft a big buttock in each hand<<else>>cup her nice little buttocks<</if>>, briefly tease her <<if $activeSlave.anus > 2>>gaping asshole<<elseif $activeSlave.anus > 1>>ready asshole<<else>>inexperienced asshole<</if>> with one finger, and then run your hands around her <<if $activeSlave.waist < -95>>cartoonishly narrow<<elseif $activeSlave.waist < -10>>wasp<<else>>pretty<</if>> waist and up her <<if ($activeSlave.preg > 20)>>pregnant belly<<elseif ($activeSlave.muscles > 30)>>ripped abs<<elseif ($activeSlave.weight > 30)>>fat belly<<elseif ($activeSlave.weight > 10)>>plush stomach<<elseif ($activeSlave.weight >= -10)>>taut stomach<<else>>skinny body<</if>> to rest <<if $activeSlave.boobs > 2000>>buried under her enormous breasts.<<elseif $activeSlave.boobs > 800>>under her heavy breasts<<elseif $activeSlave.boobs > 200>>under her the curve of her breasts<<else>>against her trim chest<</if>>. Despite her poise she sighs at your impromptu massage, gasps at your <<if $PC.boobs != 0>>erect nipples brushing<<else>>muscular chest pressing<</if>> against her back, and shudders when your <<if $PC.dick == 0>>strap-on<<else>>stiff prick<</if>> comes to rest between her legs<<if $PC.vagina == 1>><<if $PC.dick == 1>>, the moist heat of your pussy very obvious at the base of your cock<</if>><</if>>. You bring her to a fine point of arousal, enjoying her body, pulling her $activeSlave.skin chin around to kiss her<<if $activeSlave.lips > 40>> bimbo<<elseif $activeSlave.lips > 20>> big<<elseif $activeSlave.lips > 20>> soft<</if>> lips. She's so ready that when you finally penetrate her, she orgasms slightly after one thrust, <<if ($activeSlave.dick > 0) and ((($activeSlave.balls == 0) or ($activeSlave.hormones > 0)))>>releasing a weak spurt against<<elseif $activeSlave.dick > 0>>spurting cum against<<else>>leaving a little girlcum on<</if>> the doorframe. Her <<if $activeSlave.anus > 2>>tired sphincter clenches down to almost virgin tightness<<elseif $activeSlave.anus > 1>>veteran sphincter tightens powerfully<<else>>tight sphincter tightens mercilessly<</if>> with the orgasm, eliciting a sob of overstimulation, which you draw into a series of sobs by slowly assfucking her despite her climax. You are gentle with her butt, and continue teasing her body, so that her arousal builds again and she manages to climax a second time when you do. You let her out from between you and the doorframe to wash, and return to work, but when she emerges from a quick trip to the bathroom she kneels on the couch, spreads her buttocks with one hand, <<if canTalk($activeSlave) == false>>and @@color:mediumaquamarine;earnestly asks@@ for more.<<elseif SlaveStatsChecker.checkForLisp($activeSlave) == true>>@@color:mediumaquamarine;lisps earnestly@@, "More pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<else>>@@color:mediumaquamarine;asks earnestly@@, "More please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."<</if>> + There's a glint <<if canSee($activeSlave) == true>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk; <<if $activeSlave.height >= 185>>she's tall enough for standing anal, so as you approach she just turns her head back to face the doorframe and cocks her hips.<<elseif $activeSlave.height < 160>>she's so short standing anal is a stretch, so as you approach she goes up on tiptoe with one leg and runs the other up the wall, using it as support to hike her ass as high as she can manage.<<else>>she's shorter than you, so as you approach she goes up on tiptoe to bring her ass to just the right height for standing anal.<</if>> You don't penetrate her right away, though; you <<if $activeSlave.butt > 5>>knead her mass of assflesh<<elseif $activeSlave.butt > 2>>heft a big buttock in each hand<<else>>cup her nice little buttocks<</if>>, briefly tease her <<if $activeSlave.anus > 2>>gaping asshole<<elseif $activeSlave.anus > 1>>ready asshole<<else>>inexperienced asshole<</if>> with one finger, and then run your hands around her <<if $activeSlave.waist < -95>>cartoonishly narrow<<elseif $activeSlave.waist < -10>>wasp<<else>>pretty<</if>> waist and up her <<if ($activeSlave.preg > 20)>>pregnant belly<<elseif ($activeSlave.muscles > 30)>>ripped abs<<elseif ($activeSlave.weight > 30)>>fat belly<<elseif ($activeSlave.weight > 10)>>plush stomach<<elseif ($activeSlave.weight >= -10)>>taut stomach<<else>>skinny body<</if>> to rest <<if $activeSlave.boobs > 2000>>buried under her enormous breasts.<<elseif $activeSlave.boobs > 800>>under her heavy breasts<<elseif $activeSlave.boobs > 200>>under her the curve of her breasts<<else>>against her trim chest<</if>>. Despite her poise she sighs at your impromptu massage, gasps at your <<if $PC.boobs != 0>>erect nipples brushing<<else>>muscular chest pressing<</if>> against her back, and shudders when your <<if $PC.dick == 0>>strap-on<<else>>stiff prick<</if>> comes to rest between her legs<<if $PC.vagina == 1>><<if $PC.dick == 1>>, the moist heat of your pussy very obvious at the base of your cock<</if>><</if>>. You bring her to a fine point of arousal, enjoying her body, pulling her $activeSlave.skin chin around to kiss her<<if $activeSlave.lips > 40>> bimbo<<elseif $activeSlave.lips > 20>> big<<elseif $activeSlave.lips > 20>> soft<</if>> lips. She's so ready that when you finally penetrate her, she orgasms slightly after one thrust, <<if ($activeSlave.dick > 0) and ((($activeSlave.balls == 0) or ($activeSlave.hormones > 0)))>>releasing a weak spurt against<<elseif $activeSlave.dick > 0>>spurting cum against<<elseif $activeSlave.vagina == -1>>grinding her featureless crotch against<<else>>leaving a little girlcum on<</if>> the doorframe. Her <<if $activeSlave.anus > 2>>tired sphincter clenches down to almost virgin tightness<<elseif $activeSlave.anus > 1>>veteran sphincter tightens powerfully<<else>>tight sphincter tightens mercilessly<</if>> with the orgasm, eliciting a sob of overstimulation, which you draw into a series of sobs by slowly assfucking her despite her climax. You are gentle with her butt, and continue teasing her body, so that her arousal builds again and she manages to climax a second time when you do. You let her out from between you and the doorframe to wash, and return to work, but when she emerges from a quick trip to the bathroom she kneels on the couch, spreads her buttocks with one hand, <<if canTalk($activeSlave) == false>>and @@color:mediumaquamarine;earnestly asks@@ for more.<<elseif SlaveStatsChecker.checkForLisp($activeSlave) == true>>@@color:mediumaquamarine;lisps earnestly@@, "More pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<else>>@@color:mediumaquamarine;asks earnestly@@, "More please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."<</if>> <<set $activeSlave.trust += 4>> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> @@ -2678,7 +2678,7 @@ Without another word, you tell her she can go. She looks around to gape uncompre <br><<link "Pound that ass">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You choose your moment carefully, waiting until <<if canSee($activeSlave) == true>>she turns her gaze away from you for an instant. When she looks back, your desk chair is empty<<else>>the ambient sound is loud enough for you to sneak up on her<</if>>; for all her sexual poise she's surprised by the force of your <<if $PC.boobs != 0>>tits<<else>>chest<</if>> crashing into her <<if ($activeSlave.muscles > 95)>>ripped<<elseif ($activeSlave.muscles > 30)>>muscular<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> back, forcing her<<if ($activeSlave.preg > 20)>> pregnant belly<</if>> against the doorframe. <<if $activeSlave.height >= 185>>She's so tall her butt is at the perfect height right where it is, so she relaxes as much as possible, trapped against the doorframe.<<elseif $activeSlave.height < 160>>She's short enough that even tiptoes aren't enough, and you force her up between you and the doorframe, pinning her little body helplessly in place.<<else>>She squirms up on tiptoes to get her butt to the right height, trapped between you and the doorframe.<</if>> None too soon, for the next thing she feels is the discomfort of standing anal penetration, <<if $activeSlave.anus > 2>>though it's nothing new to her<<elseif $activeSlave.anus > 1>>veteran asshole notwithstanding<<else>>worsened by her tight little sphincter<</if>>. You ravage her ass hard from the first stroke, making it clear you're taking your pleasure, leaving her nothing to do but cling to the doorframe and try to ride it out. At first she was squashed painfully against it, but she manages to <<if ($activeSlave.preg > 20)>>shift her pregnancy beside the frame and<</if>> cock her hips out at enough of an angle that she can get back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>humping her pathetic limp dick against it<<elseif $activeSlave.dick > 0>>rubbing her cock against it<<else>>humping her pussy against it<</if>> for stimulation. Her asshole eventually spasms in orgasm, but it's spasmed so frequently during the rough sodomy that you don't realize the slut came to having her asshole savaged until <<if $activeSlave.dick > 0>>you notice the ejaculate running down her leg<<else>>an aftershock almost makes her legs give out<</if>>. You climax in triumph yourself before pulling the bitch off the doorframe and flinging her towards the bathroom to clean herself up. When she emerges, she comes over to sit quietly next to your desk, looking up at you @@color:hotpink;obediently,@@ though you do notice she sits to one side to take a bit of weight off her poor rear. + You choose your moment carefully, waiting until <<if canSee($activeSlave) == true>>she turns her gaze away from you for an instant. When she looks back, your desk chair is empty<<else>>the ambient sound is loud enough for you to sneak up on her<</if>>; for all her sexual poise she's surprised by the force of your <<if $PC.boobs != 0>>tits<<else>>chest<</if>> crashing into her <<if ($activeSlave.muscles > 95)>>ripped<<elseif ($activeSlave.muscles > 30)>>muscular<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> back, forcing her<<if ($activeSlave.preg > 20)>> pregnant belly<</if>> against the doorframe. <<if $activeSlave.height >= 185>>She's so tall her butt is at the perfect height right where it is, so she relaxes as much as possible, trapped against the doorframe.<<elseif $activeSlave.height < 160>>She's short enough that even tiptoes aren't enough, and you force her up between you and the doorframe, pinning her little body helplessly in place.<<else>>She squirms up on tiptoes to get her butt to the right height, trapped between you and the doorframe.<</if>> None too soon, for the next thing she feels is the discomfort of standing anal penetration, <<if $activeSlave.anus > 2>>though it's nothing new to her<<elseif $activeSlave.anus > 1>>veteran asshole notwithstanding<<else>>worsened by her tight little sphincter<</if>>. You ravage her ass hard from the first stroke, making it clear you're taking your pleasure, leaving her nothing to do but cling to the doorframe and try to ride it out. At first she was squashed painfully against it, but she manages to <<if ($activeSlave.preg > 20)>>shift her pregnancy beside the frame and<</if>> cock her hips out at enough of an angle that she can get back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>humping her pathetic limp dick against it<<elseif $activeSlave.dick > 0>>rubbing her cock against it<<elseif $activeSlave.vagina == -1>>grind her smooth groin against it instinctively, even though that's not very useful<<else>>humping her pussy against it<</if>> for stimulation. Her asshole eventually spasms in orgasm, but it's spasmed so frequently during the rough sodomy that you don't realize the slut came to having her asshole savaged until <<if $activeSlave.dick > 0>>you notice the ejaculate running down her leg<<else>>an aftershock almost makes her legs give out<</if>>. You climax in triumph yourself before pulling the bitch off the doorframe and flinging her towards the bathroom to clean herself up. When she emerges, she comes over to sit quietly next to your desk, looking up at you @@color:hotpink;obediently,@@ though you do notice she sits to one side to take a bit of weight off her poor rear. <<set $activeSlave.devotion += 4>> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> @@ -3397,7 +3397,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "See how high her arousal will go">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You scoop her up, eliciting whimpers of joy at the impending relief. She moans with disappointment, however, to find herself laid unceremoniously across your desk as you return to your work. You surreptitiously set your desk to monitor her vital signs and gauge her closeness to orgasm. Whenever you can do so without tipping her over, you gently run your fingers across a helpless nipple, across her <<if $activeSlave.dick > 0>>groin<<else>>moist lips<</if>>,<<if $activeSlave.preg > 20>> over the peak of her pregnant belly,<</if>> or along her surgical scars. After so much of this that she's clearly ready to orgasm at the slightest further touch, you gently massage her anus with a single finger and she comes spastically, abdominal muscles quivering. Her sphincter relaxes and opens naturally; taking the cue, you pick her up and lower her rectum, inch by sobbing inch, onto <<if $PC.dick == 0>>a strap-on you put on while playing with her<<else>>your cock<</if>>. After pumping her helpless torso up and down with your arms, a parody of masturbation with her helpless body, you carry your toy to the shower to wash her. @@color:mediumaquamarine;She has become more trusting of you.@@ + You scoop her up, eliciting whimpers of joy at the impending relief. She moans with disappointment, however, to find herself laid unceremoniously across your desk as you return to your work. You surreptitiously set your desk to monitor her vital signs and gauge her closeness to orgasm. Whenever you can do so without tipping her over, you gently run your fingers across a helpless nipple, across her <<if $activeSlave.vagina == -1>>groin<<else>>moist lips<</if>>,<<if $activeSlave.preg > 20>> over the peak of her pregnant belly,<</if>> or along her surgical scars. After so much of this that she's clearly ready to orgasm at the slightest further touch, you gently massage her anus with a single finger and she comes spastically, abdominal muscles quivering. Her sphincter relaxes and opens naturally; taking the cue, you pick her up and lower her rectum, inch by sobbing inch, onto <<if $PC.dick == 0>>a strap-on you put on while playing with her<<else>>your cock<</if>>. After pumping her helpless torso up and down with your arms, a parody of masturbation with her helpless body, you carry your toy to the shower to wash her. @@color:mediumaquamarine;She has become more trusting of you.@@ <<set $activeSlave.trust += 4>> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> @@ -3436,14 +3436,14 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Go out clubbing to make her feel young again">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You call out to stop her, and she turns obediently to listen; you tell her to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and her eyes widen a little at the implied compliment and challenge. Right at the proper time, she arrives in your office wearing neon $activeSlave.hColor makeup to match her hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around her pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover her massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by her big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by her healthy tits<<else>>tight against her flat chest<</if>><<if $activeSlave.preg > 20>> and pregnant belly<</if>>. She makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<else>>whistle<</if>> she raises both arms over her head and twirls, shimmying her body deliciously. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>," she jokes,<<else>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," she jokes,<</if>> for which she receives a swat on her rear as you head out. With the full day of rest, she is full of vigor and ready to dance. She eagerly heads out onto the floor with you, <<if ($activeSlave.entertainSkill >= 100)>>masterfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, grabbing the attention of all the men and most of the women in $clubName.<<elseif ($activeSlave.entertainSkill > 60)>>expertly moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, mesmerizing her neighbors on the floor.<<elseif ($activeSlave.entertainSkill > 30)>>skillfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, drawing a lustful gaze or two.<<else>>clumsily moving<<if $activeSlave.preg > 20>> gravid<</if>> her body to the heavy beat, attracting little notice among the press of novices.<</if>> It doesn't take long for her to back herself into you so she can grind; she cranes her neck back to plant an @@color:hotpink;earnest kiss@@ on your chin. + You call out to stop her, and she turns obediently to listen; you tell her to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and her eyes widen a little at the implied compliment and challenge. Right at the proper time, she arrives in your office wearing neon $activeSlave.hColor makeup to match her hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around her pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover her massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by her big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by her healthy tits<<else>>tight against her flat chest<</if>><<if $activeSlave.preg > 20>> and pregnant belly<</if>>. She makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<else>>whistle<</if>> she raises both arms over her head and twirls, shimmying her body deliciously. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>," she jokes,<<else>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," she jokes,<</if>> for which she receives a swat on her rear as you head out. With the full day of rest, she is full of vigor and ready to dance. She eagerly heads out onto the floor with you, <<if ($activeSlave.entertainSkill >= 100)>>masterfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, grabbing the attention of all the men and most of the women in $clubName.<<elseif ($activeSlave.entertainSkill > 60)>>expertly moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, mesmerizing her neighbors on the floor.<<elseif ($activeSlave.entertainSkill > 30)>>skillfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, drawing a lustful gaze or two.<<else>>clumsily moving<<if $activeSlave.preg > 20>> gravid<</if>> her body to the heavy beat, attracting little notice among the press of novices.<</if>> It doesn't take long for her to back herself into you so she can grind; she cranes her neck back to plant an @@color:hotpink;earnest kiss@@ on your chin. <<set $activeSlave.devotion += 4>> <</replace>> <</link>> <br><<link "Attend a sporting event with her">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You call out to stop her, and she turns obediently to listen; you tell her she'll be spending the day with you at a game outside the arcology, and she's to meet you at your VTOL pad in two hours. She ponders for a moment but clearly understands this is related to her age, somehow. Right at the proper time, she arrives on the pad. She's clearly spent the whole time getting the right clothing; somehow she used the clothing inventory system to find a cheerleader uniform from the home team. It's one size too small, though you're unsure whether this is intentional or not. The hem of the pleated cheerleader skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, and she bounces a little on her heels for you to show off how she's going commando underneath it. Her <<if $activeSlave.preg > 20>>pregnant<<elseif ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains her tits, with the team's logo at least three feet wide across her chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since her tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since her tits allow it to be pretty big<<else>>flatters her flat chest, especially with the team logo over it<</if>>. She even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; she's made up to look even younger. + You call out to stop her, and she turns obediently to listen; you tell her she'll be spending the day with you at a game outside the arcology, and she's to meet you at your VTOL pad in two hours. She ponders for a moment but clearly understands this is related to her age, somehow. Right at the proper time, she arrives on the pad. She's clearly spent the whole time getting the right clothing; somehow she used the clothing inventory system to find a cheerleader uniform from the home team. It's one size too small, though you're unsure whether this is intentional or not. The hem of the pleated cheerleader skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>lack of private parts<<else>>pussy<</if>>, and she bounces a little on her heels for you to show off how she's going commando underneath it. Her <<if $activeSlave.preg > 20>>pregnant<<elseif ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains her tits, with the team's logo at least three feet wide across her chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since her tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since her tits allow it to be pretty big<<else>>flatters her flat chest, especially with the team logo over it<</if>>. She even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; she's made up to look even younger. <br><br> You have a front-row seat, of course, and she excitedly takes her place beside you<<if $activeSlave.butt > 6>>, carefully fitting her big bottom into the seat<<elseif $activeSlave.boobs > 4000>>, her absurd boobs rubbing against your arm<</if>>. She cheers lustily at all the right moments, earning repeated crowd focus shots on the big screen; many fans wonder who their ridiculously hot fellow fan is before @@color:green;recognizing you,@@ putting two and two together, and realizing enviously that she's your sex slave. Since this is the Free Cities, the big screen gives her more attention rather than cutting away when she intentionally cheers hard enough that her skirt rides up. The only slightly embarrassing incident is when she's standing up to rally the crowd behind her, facing away from the game and bending down to show cleavage to the stands in such a way that her <<if ($activeSlave.butt > 5)>>massive ass<<elseif ($activeSlave.butt > 2)>>big butt<<else>>nice ass<</if>> lifts her skirt up enough that the players below can clearly see her <<if ($activeSlave.anus > 2)>>big slit of an asspussy.<<elseif ($activeSlave.anus > 1)>>nice asspussy.<<else>>tight asshole.<</if>> A player from the visiting team is distracted enough to blow a play. Any fans who might have been inclined to disapprove forget their objections when the home team capitalizes on the mistake to score. <<set $rep += 100>> @@ -3452,7 +3452,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Put the old whore in her place">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you ¤200, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her walk quickly up to a couple out on the street; you can't hear what's said, but she turns around to rub her bare butt against the crotch of the man's pants. He pulls them down and fucks her right there, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@color:yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "I'm OK, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Holeth are pretty thore though. Kinda loothe."<<else>>"I'm OK, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Holes are pretty sore though. Kinda loose."<</if>> You tell her that's of little concern, since she has relatively few years of use left: you may as well extract what value you can from her. She's too exhausted to hide her response, and collapses, @@color:gold;sobbing.@@ + You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you ¤200, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her walk quickly up to a couple out on the street; you can't hear what's said, but she turns around to rub her bare butt against the crotch of the man's pants. He pulls them down and fucks her right there, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>butthole<<else>>pussy<</if>>, slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@color:yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "I'm OK, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Holeth are pretty thore though. Kinda loothe."<<else>>"I'm OK, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Holes are pretty sore though. Kinda loose."<</if>> You tell her that's of little concern, since she has relatively few years of use left: you may as well extract what value you can from her. She's too exhausted to hide her response, and collapses, @@color:gold;sobbing.@@ <<set $cash += 200>> <<set $activeSlave.trust -= 5>> <</replace>> @@ -3463,13 +3463,13 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Leave her to it">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You have work to do. You ignore the shameless slut, who gets herself off in no time at all, <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>her limp dick dribbling cum onto her<<if $activeSlave.preg > 10>> pregnant<</if>> stomach<<elseif $activeSlave.dick > 0>>orgasming so strongly she manages to hit herself in the face with her own cum<<else>>the smell of female pleasure filling the office<</if>>. She gets up, washes herself off and rearranges her body on the couch again, languidly this time. She returns to masturbating, gently playing with herself with one hand and teasing a nipple with the other. + You have work to do. You ignore the shameless slut, who gets herself off in no time at all, <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>her limp dick dribbling cum onto her<<if $activeSlave.preg > 10>> pregnant<</if>> stomach<<elseif $activeSlave.dick > 0>>orgasming so strongly she manages to hit herself in the face with her own cum<<elseif $activeSlave.vagina == -1>>indulging in the anal self-stimulation that's her best remaining avenue to an orgasm<<else>>the smell of female pleasure filling the office<</if>>. She gets up, washes herself off and rearranges her body on the couch again, languidly this time. She returns to masturbating, gently playing with herself with one hand and teasing a nipple with the other. <</replace>> <</link>> <br><<link "Lend her some assistance">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You stand and ask her mockingly if she could use some assistance. She gapes at you for a lust-hazed moment before nodding happily, <<if canTalk($activeSlave) == false>>gesturing her thanks.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping, "Yeth pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>squealing, "Yes please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She stops wanking and takes her hands away, laying herself wide for you like a horny human buffet. You make a show of selecting, but decide on her <<if $activeSlave.anus > 2>>slutty anal slit<<elseif $activeSlave.anus > 1>>well prepared asshole<<else>>still-tight butt<</if>>. She calmed down a little while offering herself to you, so she manages not to climax immediately when you <<if $PC.dick == 0>>push your strap-on into her<<else>>thrust your dick into her<</if>>, but she's in a rare mood. You reward her by guiding her hands back to her crotch as you ramp up the pace, at which she looks up at you with something like wordless glee. She goes back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>playing with her limp dick,<<elseif $activeSlave.dick > 4>>jerking off her giant cock,<<elseif $activeSlave.dick > 2>>jerking off,<<elseif $activeSlave.dick > 0>>teasing her girly little dick,<<elseif $activeSlave.clit > 0>>jerking off her ridiculous clit,<<elseif $activeSlave.labia > 0>>spreading and teasing her petals,<<else>>rubbing her clit,<</if>> <<if canTalk($activeSlave) == false>>making little raspy pleasure noises<<else>>mewling with pleasure<</if>>. When you're finally done, she's fairly tired, but she manages to give her <<if $activeSlave.butt > 5>>huge<<elseif $activeSlave.butt > 2>>big<<else>>cute<</if>>, well-fucked butt a little wiggle for you, @@color:mediumaquamarine;<<if canSee($activeSlave)>>looking<<else>>smiling<</if>> at you gratefully,@@ as she skips off to wash. + You stand and ask her mockingly if she could use some assistance. She gapes at you for a lust-hazed moment before nodding happily, <<if canTalk($activeSlave) == false>>gesturing her thanks.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping, "Yeth pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>squealing, "Yes please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She stops wanking and takes her hands away, laying herself wide for you like a horny human buffet. You make a show of selecting, but decide on her <<if $activeSlave.anus > 2>>slutty anal slit<<elseif $activeSlave.anus > 1>>well prepared asshole<<else>>still-tight butt<</if>>. She calmed down a little while offering herself to you, so she manages not to climax immediately when you <<if $PC.dick == 0>>push your strap-on into her<<else>>thrust your dick into her<</if>>, but she's in a rare mood. You reward her by guiding her hands back to her crotch as you ramp up the pace, at which she looks up at you with something like wordless glee. She goes back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>playing with her limp dick,<<elseif $activeSlave.dick > 4>>jerking off her giant cock,<<elseif $activeSlave.dick > 2>>jerking off,<<elseif $activeSlave.dick > 0>>teasing her girly little dick,<<elseif $activeSlave.clit > 0>>jerking off her ridiculous clit,<<elseif $activeSlave.labia > 0>>spreading and teasing her petals,<<elseif $activeSlave.vagina == -1>>playing with her asspussy,<<else>>rubbing her clit,<</if>> <<if canTalk($activeSlave) == false>>making little raspy pleasure noises<<else>>mewling with pleasure<</if>>. When you're finally done, she's fairly tired, but she manages to give her <<if $activeSlave.butt > 5>>huge<<elseif $activeSlave.butt > 2>>big<<else>>cute<</if>>, well-fucked butt a little wiggle for you, @@color:mediumaquamarine;<<if canSee($activeSlave)>>looking<<else>>smiling<</if>> at you gratefully,@@ as she skips off to wash. <<set $activeSlave.trust += 4>> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> @@ -3478,7 +3478,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Show the slut off">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - It takes a trifling command at your desk to surreptitiously slave one of the office cameras to her impromptu masturbation session, and send the feed to many of the public screens. After a few minutes, <<if canSee($activeSlave)>>she notices the setup through one of the office's glass walls<<else>>you inform the eager masturbator that her show is live across the arcology<</if>>. <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>She climaxes almost instantly at the realization, which plays right into her fetish.<<else>>She pauses for a moment at the realization, but goes back to her business, blushing a little harder.<</if>> She even plays it up a little for her audience; when she <<if ($activeSlave.preg > 30) && ($activeSlave.dick > 0)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, her advanced pregnancy thwarts her efforts and she ends up cumming on her stomach's underside. She brushes some cum off with her fingers and brings it to her mouth, smiling at the taste.<<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, she ends up just coating her pregnancy in her own cum.<<elseif ($activeSlave.dick > 4) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. Her dick is large enough to extend past her pregnancy, allowing her to blow her load into her waiting maw.<<elseif ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>finally manages to extract an orgasm from her limp dick, she hikes her hips over her head to direct it into her mouth.<<elseif $activeSlave.dick > 0>>finally empties her balls, she hikes her hips over her head to direct the cum into her mouth.<<else>>finally climaxes, she carefully licks her hands clean, showing off her enjoyment of her own taste.<</if>> Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@color:green;your ability to train@@ a shameless slut. + It takes a trifling command at your desk to surreptitiously slave one of the office cameras to her impromptu masturbation session, and send the feed to many of the public screens. After a few minutes, <<if canSee($activeSlave)>>she notices the setup through one of the office's glass walls<<else>>you inform the eager masturbator that her show is live across the arcology<</if>>. <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>She climaxes almost instantly at the realization, which plays right into her fetish.<<else>>She pauses for a moment at the realization, but goes back to her business, blushing a little harder.<</if>> She even plays it up a little for her audience; when she <<if ($activeSlave.preg > 30) && ($activeSlave.dick > 0)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, her advanced pregnancy thwarts her efforts and she ends up cumming on her stomach's underside. She brushes some cum off with her fingers and brings it to her mouth, smiling at the taste.<<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, she ends up just coating her pregnancy in her own cum.<<elseif ($activeSlave.dick > 4) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. Her dick is large enough to extend past her pregnancy, allowing her to blow her load into her waiting maw.<<elseif ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>finally manages to extract an orgasm from her limp dick, she hikes her hips over her head to direct it into her mouth.<<elseif $activeSlave.dick > 0>>finally empties her balls, she hikes her hips over her head to direct the cum into her mouth.<<elseif $activeSlave.vagina == -1>>climaxes, she makes sure they can see the way her asspussy spasms with orgasm.<<else>>finally climaxes, she carefully licks her hands clean, showing off her enjoyment of her own taste.<</if>> Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@color:green;your ability to train@@ a shameless slut. <<set $rep += 250>> <</replace>> <</link>> @@ -3497,7 +3497,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Surprise buttsex">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You uncoil from under the sheet like a striking serpent, tackling her $activeSlave.skin body off the edge of the bed<<if ($activeSlave.preg > 20)>>, twisting in midair,<</if>> and onto the floor with a crash. The wind is knocked out of her with an audible grunt as<<if ($activeSlave.preg > 20)>> she lands on top of you and rolls over<<else>> you land on top of her<</if>>. <<if ($activeSlave.boobs > 2000)>>Her huge breasts squash out to either side of her torso<<elseif ($activeSlave.dick > 0)>>She shifts desperately to get some weight off her trapped dick<<else>>She squirms reflexively<</if>>, but your attention is directed farther down: you wrap an arm around her hips, hoist her, shove a cushion under her middle, and spread her <<if $activeSlave.butt > 5>>inconveniently plush butt<<elseif $activeSlave.butt > 2>>big buttocks<<else>>trim buttocks<</if>> with one hand to get at her asshole. You feel her take a deep breath under you, and she lets it out as you press <<if $PC.dick == 0>>the tip of your strap-on<<else>>your dickhead<</if>> against her anus. The relaxation <<if $activeSlave.anus > 2>>gapes her asspussy wide, welcoming you in without any resistance at all<<elseif $activeSlave.anus > 1>>welcomes you in, offering you only a delicious bit of resistance to push against<<else>>saves her from too much anal pain, though she does buck a little at the first penetration<</if>>. You surprised her badly, but the adrenaline melts into arousal as you pump in and out of her ass. She grinds shamelessly against the cushion; since she's being a good girl, you reach up to your bedside without giving her any respite to fetch <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>an egg vibe. You shove it between her and the cushion to give her limp dick some stimulation.<<elseif $activeSlave.dick > 4>>a huge onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.dick > 0>>an onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.clit > 1>>a shallow vibrating onahole. You push it between her and the cushion so she can stuff her pseudophallic clit into it.<<else>>an egg vibe. You push it between her and the cushion so she can rub her pussy against it.<</if>> <<if canTalk($activeSlave) == false>>Her hands jerk out a spastic thank you in the darkness<<else>>She coos a wordless thanks<</if>>, and she starts humping away. If she thought you were too tired for sex, you certainly @@color:hotpink;impress her;@@ as you spend an hour exhausting yourself against her asshole, she wonders whether her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> is ever too tired to fuck a butt. + You uncoil from under the sheet like a striking serpent, tackling her $activeSlave.skin body off the edge of the bed<<if ($activeSlave.preg > 20)>>, twisting in midair,<</if>> and onto the floor with a crash. The wind is knocked out of her with an audible grunt as<<if ($activeSlave.preg > 20)>> she lands on top of you and rolls over<<else>> you land on top of her<</if>>. <<if ($activeSlave.boobs > 2000)>>Her huge breasts squash out to either side of her torso<<elseif ($activeSlave.dick > 0)>>She shifts desperately to get some weight off her trapped dick<<else>>She squirms reflexively<</if>>, but your attention is directed farther down: you wrap an arm around her hips, hoist her, shove a cushion under her middle, and spread her <<if $activeSlave.butt > 5>>inconveniently plush butt<<elseif $activeSlave.butt > 2>>big buttocks<<else>>trim buttocks<</if>> with one hand to get at her asshole. You feel her take a deep breath under you, and she lets it out as you press <<if $PC.dick == 0>>the tip of your strap-on<<else>>your dickhead<</if>> against her anus. The relaxation <<if $activeSlave.anus > 2>>gapes her asspussy wide, welcoming you in without any resistance at all<<elseif $activeSlave.anus > 1>>welcomes you in, offering you only a delicious bit of resistance to push against<<else>>saves her from too much anal pain, though she does buck a little at the first penetration<</if>>. You surprised her badly, but the adrenaline melts into arousal as you pump in and out of her ass. She grinds shamelessly against the cushion; since she's being a good girl, you reach up to your bedside without giving her any respite to fetch <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>an egg vibe. You shove it between her and the cushion to give her limp dick some stimulation.<<elseif $activeSlave.dick > 4>>a huge onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.dick > 0>>an onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.clit > 1>>a shallow vibrating onahole. You push it between her and the cushion so she can stuff her pseudophallic clit into it.<<elseif $activeSlave.vagina == -1>>an egg vibe. You place it under her so it can stimulate the sensitive skin between her legs, just beneath her asspussy.<<else>>an egg vibe. You push it between her and the cushion so she can rub her pussy against it.<</if>> <<if canTalk($activeSlave) == false>>Her hands jerk out a spastic thank you in the darkness<<else>>She coos a wordless thanks<</if>>, and she starts humping away. If she thought you were too tired for sex, you certainly @@color:hotpink;impress her;@@ as you spend an hour exhausting yourself against her asshole, she wonders whether her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> is ever too tired to fuck a butt. <<set $activeSlave.devotion += 4>> <<set $activeSlave.analCount += 1>> <<set $analTotal += 1>> @@ -3701,7 +3701,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Beg her pardon and offer to loan the bitch to her">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - The businesswoman's anger turns to malicious anticipation as you call $activeSlave.slaveName over and inform her that you and the businesswoman have decided $activeSlave.slaveName will be spending the night with her. Now that you look at your business partner, she has certain signs of a sadist. $activeSlave.slaveName notices too, and begins to cry<<if $activeSlave.preg > 20>> and shield her pregnancy<</if>> as the businesswoman promises that there will be "no permanent damage." $activeSlave.slaveName is unceremoniously returned in the early hours of the morning. Her back and buttocks have been meticulously flogged right up to the very edge of damage, leaving angry marks across her $activeSlave.skin skin. Her mouth lolls open, as though she's been doing little but give cunnilingus. <<if $activeSlave.dick == 0>>Her pussy,<<else>>Her dick,<</if>> anus,<<if $activeSlave.preg > 20>> popped navel,<</if>> and even her nipples show signs of torture. Whenever she thinks of a sharp remark in the future, @@color:hotpink;she'll remember the pain and keep her mouth shut.@@ + The businesswoman's anger turns to malicious anticipation as you call $activeSlave.slaveName over and inform her that you and the businesswoman have decided $activeSlave.slaveName will be spending the night with her. Now that you look at your business partner, she has certain signs of a sadist. $activeSlave.slaveName notices too, and begins to cry<<if $activeSlave.preg > 20>> and shield her pregnancy<</if>> as the businesswoman promises that there will be "no permanent damage." $activeSlave.slaveName is unceremoniously returned in the early hours of the morning. Her back and buttocks have been meticulously flogged right up to the very edge of damage, leaving angry marks across her $activeSlave.skin skin. Her mouth lolls open, as though she's been doing little but give cunnilingus. <<if $activeSlave.vagina != -1>>Her pussy,<<elseif $activeSlave.dick == 0>>Her shamefully featureless groin with its tiny little hole,<<else>>Her dick,<</if>> anus,<<if $activeSlave.preg > 20>> popped navel,<</if>> and even her nipples show signs of torture. Whenever she thinks of a sharp remark in the future, @@color:hotpink;she'll remember the pain and keep her mouth shut.@@ <<set $activeSlave.behavioralFlaw = "none">> <<set $activeSlave.oralCount += 5>> <<set $oralTotal += 5>> @@ -3775,7 +3775,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Make an example by forcing her to take a massive dose">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You take her by the shoulders, look into her eyes, and tell her you'll fix things so she doesn't mind so much. She looks hopeful, even when you tell her to take her pill. She does, and you hand her another. And another. She's crying with dread by the fourth pill, knowing that this is her punishment for complaining. Her pupils dilate, she begins to breathe hard, and her $activeSlave.skin skin flushes badly. She tries to beg you to fuck her but can't seem to find the words. She begins to masturbate compulsively, so hard that she collapses to the kitchen floor with her first spastic orgasm. <<if $activeSlave.dick > 3>>Her big cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 1>>Her cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 0>>Her pathetic dick is agonizingly erect and doesn't soften at all when she weakly dribbles cum.<<else>>Her pussy is dripping with moisture and her ragingly stiff clit doesn't soften at all when she comes.<</if>> For the hour or so it takes her to pass out, slaves using the kitchen have to step over her prostrate, orgasming body, lying in a pool of her own drool, tears, sweat, and fluids. The next time you see her in the kitchen, she takes her medicine like a @@color:gold;good girl.@@ All your aphrodisiac addicts recognize the symptoms and the punishment, and @@color:gold;avoid even thinking@@ about resisting the system. + You take her by the shoulders, look into her eyes, and tell her you'll fix things so she doesn't mind so much. She looks hopeful, even when you tell her to take her pill. She does, and you hand her another. And another. She's crying with dread by the fourth pill, knowing that this is her punishment for complaining. Her pupils dilate, she begins to breathe hard, and her $activeSlave.skin skin flushes badly. She tries to beg you to fuck her but can't seem to find the words. She begins to masturbate compulsively, so hard that she collapses to the kitchen floor with her first spastic orgasm. <<if $activeSlave.dick > 3>>Her big cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 1>>Her cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 0>>Her pathetic dick is agonizingly erect and doesn't soften at all when she weakly dribbles cum.<<elseif $activeSlave.vagina == -1>>Her hungry asshole spasms with orgasm, but she doesn't even pause her anal masturbation.<<else>>Her pussy is dripping with moisture and her ragingly stiff clit doesn't soften at all when she comes.<</if>> For the hour or so it takes her to pass out, slaves using the kitchen have to step over her prostrate, orgasming body, lying in a pool of her own drool, tears, sweat, and fluids. The next time you see her in the kitchen, she takes her medicine like a @@color:gold;good girl.@@ All your aphrodisiac addicts recognize the symptoms and the punishment, and @@color:gold;avoid even thinking@@ about resisting the system. <<for $i = 0; $i < $slaves.length; $i++>> <<if ($slaves[$i].aphrodisiacs > 0 || $slaves[$i].inflationType == "aphrodisiac")>> <<set $slaves[$i].trust -= 5>> @@ -4058,7 +4058,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Play with her">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her posture communicating the arousal that her caged cock cannot<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her impotent dick already streaming watery precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her dick pathetically soft despite her obvious arousal<<elseif $activeSlave.dick > 4>>her massive cock rock hard<<elseif $activeSlave.dick > 2>>her erection standing out stiffly<<elseif $activeSlave.dick > 0>>her tiny little dick poking out stiffly<<elseif $activeSlave.clit > 0>>her big clit visibly stiff<<else>>her pussylips shining with arousal<</if>>. As she <<if $activeSlave.preg > 20>>hefts her gravid bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her <<if $activeSlave.muscles > 95>>ripped<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> back into your chest. You<<if $activeSlave.preg > 20>> embrace her pregnant belly before you<</if>> <<if ($activeSlave.boobs > 2000)>>run your hands across her massive chest<<elseif ($activeSlave.boobs > 800)>>heft her heavy breasts<<else>>massage her pretty chest<</if>> and tease her <<if $activeSlave.nipples == "huge">>ridiculous<<elseif $activeSlave.nipples == "puffy">>puffy<<else>>erect<</if>> nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> <<if ($activeSlave.butt > 5)>>incredible<<elseif ($activeSlave.butt > 2)>>healthy<<else>>pert<</if>> buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her <<if ($activeSlave.weight > 10)>> ample<<elseif ($activeSlave.weight >= -10)>> trim<</if>> thighs, she tips over the edge and <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>shivers with orgasm, ejaculate dribbling out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>cums weakly, her soft dick twitching<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>shivers with orgasm, her soft dick twitching weakly<<elseif $activeSlave.balls > 4>>making a massive mess all over herself<<elseif $activeSlave.balls > 2>>adding her own load to the mess<<elseif $activeSlave.balls > 0>>adding her own pathetic load to the mess<<elseif $activeSlave.clit > 0>>pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit<<else>>quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction<</if>>. Her devotion to you @@color:hotpink;has increased.@@ + You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her posture communicating the arousal that her caged cock cannot<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her impotent dick already streaming watery precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her dick pathetically soft despite her obvious arousal<<elseif $activeSlave.dick > 4>>her massive cock rock hard<<elseif $activeSlave.dick > 2>>her erection standing out stiffly<<elseif $activeSlave.dick > 0>>her tiny little dick poking out stiffly<<elseif $activeSlave.clit > 0>>her big clit visibly stiff<<elseif $activeSlave.vagina == -1>>already arching her back to present her bottom<<else>>her pussylips shining with arousal<</if>>. As she <<if $activeSlave.preg > 20>>hefts her gravid bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her <<if $activeSlave.muscles > 95>>ripped<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> back into your chest. You<<if $activeSlave.preg > 20>> embrace her pregnant belly before you<</if>> <<if ($activeSlave.boobs > 2000)>>run your hands across her massive chest<<elseif ($activeSlave.boobs > 800)>>heft her heavy breasts<<else>>massage her pretty chest<</if>> and tease her <<if $activeSlave.nipples == "huge">>ridiculous<<elseif $activeSlave.nipples == "puffy">>puffy<<else>>erect<</if>> nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> <<if ($activeSlave.butt > 5)>>incredible<<elseif ($activeSlave.butt > 2)>>healthy<<else>>pert<</if>> buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her <<if ($activeSlave.weight > 10)>> ample<<elseif ($activeSlave.weight >= -10)>> trim<</if>> thighs, she tips over the edge and <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>shivers with orgasm, ejaculate dribbling out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>cums weakly, her soft dick twitching<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>shivers with orgasm, her soft dick twitching weakly<<elseif $activeSlave.balls > 4>>making a massive mess all over herself<<elseif $activeSlave.balls > 2>>adding her own load to the mess<<elseif $activeSlave.balls > 0>>adding her own pathetic load to the mess<<elseif $activeSlave.clit > 0>>pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit<<else>>quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction<</if>>. Her devotion to you @@color:hotpink;has increased.@@ <<set $activeSlave.devotion += 4>> <<set $activeSlave.mammaryCount += 1>> <<set $mammaryTotal += 1>> @@ -4236,7 +4236,9 @@ You tell her kindly that you understand, and that she'll be trained to address t <<if $activeSlave.dick == 0>> reaches down and around to rub her anus and perineum. <<else>> - <<if $activeSlave.vaginalAccessory == "chastity">> + <<if $activeSlave.vagina == -1>> + reaches around to finger her butt, since that's her only hole. + <<elseif $activeSlave.vaginalAccessory == "chastity">> reaches around to finger her butt, since her pussy's in chastity. <<else>> dives for her pussy with both hands. @@ -4417,7 +4419,7 @@ You tell her kindly that you understand, and that she'll be trained to address t Her rock hard cock, sticking straight forward as she walks hurriedly along, jerks suddenly upward and shoots out a little squirt of cum<<if $activeSlave.preg > 20>> across the underside of her pregnant belly<</if>>. As she stumbles forward, each step releases another squirt. <<elseif ($activeSlave.dick > 0)>> Her soft cock, flopping around as she walks hurriedly along, starts to twitch weakly and release little dribbles of cum. As she stumbles forward, each step releases another squirt. - <<elseif $activeSlave.anus > 2>>As she stumbles a little with the orgasm, her naked anus is easily visible from behind her, and its lewd spasms attract attention.<<else>>She squirts a little femcum down her inner thighs as she stumbles along, trailing the odor of a woman's pleasure behind her.<</if>> Passersby point and laugh, thrilling her. + <<elseif $activeSlave.anus > 2>>As she stumbles a little with the orgasm, her naked anus is easily visible from behind her, and its lewd spasms attract attention.<<elseif $activeSlave.vagina == -1>>She focuses her attention on her asspussy, awkwardly stumbling along as she tries to walk and play with her own butt at the same time.<<else>>She squirts a little femcum down her inner thighs as she stumbles along, trailing the odor of a woman's pleasure behind her.<</if>> Passersby point and laugh, thrilling her. <<elseif ($activeSlave.fetish == "buttslut")>> tell her to sit on your lap. She climaxes the instant your <<if $PC.dick == 1>>dickhead<<else>>strap-on<</if>> touches her <<if $activeSlave.anus > 2>>anal gape<<else>>pucker<</if>>, but she knows this is just the start, and she laughs with pleasure as her <<if $activeSlave.anus > 2>>lewd sphincter loosely squeezes<<else>>sphincter tightens against<</if>> the base of <<if $PC.dick == 1>>your cock<<else>>the strap-on<</if>>. You <<if $activeSlave.preg > 20>>spread your legs more and shove the pregnant giggling buttslut down so her belly and chest are between your legs, lower your chair a little, and slide yourself back towards your desk to work<<else>>shove the giggling buttslut down so her chest is resting against the tops of your legs, lower your chair a little, and slide yourself back towards your desk to work<</if>>. She wraps her legs around the back of the chair and hugs your knees with her arms, securing herself under the desk as an anal cocksleeve for as long as you feel like keeping <<if $PC.dick == 1>>your penis lodged up a compliant butthole<<else>>the happy buttslut trapped under there<</if>>. <<AnalVCheck>> @@ -4446,7 +4448,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<set $activeSlave.penetrativeCount += 1>> <<set $penetrativeTotal += 1>> <<else>> - tell her to get her ass up on your desk and lie face down. She <<if $activeSlave.preg > 20>>struggles to heft her gravid body<<else>>clambers<</if>> up, and you let her lie there for a while, tortured by anticipation and arousal, before giving her nearest buttock a harsh open-handed slap. The shock and pain send her over the edge immediately, and she grinds forward into the desk involuntarily; the feeling of the cool desk against her <<if ($activeSlave.dick > 0)>>dickhead<<else>>mons<</if>> slams her into a second climax, and she sobs with overstimulation. You keep her there for a good long while, using her as a desktop toy that makes interesting noises when you hit it. + tell her to get her ass up on your desk and lie face down. She <<if $activeSlave.preg > 20>>struggles to heft her gravid body<<else>>clambers<</if>> up, and you let her lie there for a while, tortured by anticipation and arousal, before giving her nearest buttock a harsh open-handed slap. The shock and pain send her over the edge immediately, and she grinds forward into the desk involuntarily; the feeling of the cool desk against her <<if ($activeSlave.dick > 0)>>dickhead<<elseif $activeSlave.vagina == -1>>crotch<<else>>mons<</if>> slams her into a second climax, and she sobs with overstimulation. You keep her there for a good long while, using her as a desktop toy that makes interesting noises when you hit it. <</if>> <<if ($activeSlave.fetishStrength > 95)>> Since she's totally sure of what gets her off, this proof you know it too makes her @@color:mediumaquamarine;trust you.@@ @@ -4765,7 +4767,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Include everyone in her millenary">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.preg > 20>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass. Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her <<if $activeSlave.dick != 0>>dickhead<<else>>clit<</if>> and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@color:hotpink;Her love for you has greatly increased.@@ + You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.preg > 20>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass. Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her <<if $activeSlave.dick != 0>>dickhead<<elseif $activeSlave.vagina == -1>>soft perineum<<else>>clit<</if>> and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@color:hotpink;Her love for you has greatly increased.@@ <<set $activeSlave.devotion += 10>> <<set $activeSlave.oralCount += $slaves.length>> <<set $oralTotal += $slaves.length>> @@ -5239,7 +5241,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<replace "#result2">> <<if $PC.boobs == 1>>Despite your feminine appearance, you have capable hands.<<else>>You have strong hands to go with your masculine appeal.<</if>> They rove across her front, hugging her hard against you as you massage and grope. <<if $activeSlave.boobs > 4000>>Her tits are so big that hefting them creates a bit of a burn in your biceps, in addition to making her writhe against you.<<elseif $activeSlave.preg > 15>>The skin that covers her swollen belly is erotically taught, and you run your fingers across it possessively.<<elseif $activeSlave.nipples == "inverted">>You wrap your hands around the bases of her inverted nipples, and use your strong grip to stimulate and squeeze them until they protrude, much to the writhing slave's anguish.<<else>>You pinch her nipples and tug them hard, making the slave writhe and buck against you.<</if>> <<if $PC.dick == 0>> - You grab one of her hands and guide it down to her <<if $activeSlave.dick > 0>>cock<<else>>pussy<</if>>, making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself. + You grab one of her hands and guide it down to her <<if $activeSlave.dick > 0>>cock<<elseif $activeSlave.vagina == -1>>perineum<<else>>pussy<</if>>, making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself. <<else>> You pull her up onto her toes and slide yourself inside her, the slave gasping when she feels your hot dick enter her <<if $activeSlave.vagina > -1>>cunt<<else>>anus<</if>>. Once you're hilted, you bring her hands up on either side of her head to grasp your shoulders behind her, and then scoop her legs up and hoist her to rest against your chest, held in midair and impaled on your dick. You can't pound her all that hard in this challenging position, but the effort of holding herself this way forces her to tighten her muscles down hard, producing an excellent sensation.<<if $PC.vagina == 1>> The position angles your dick upward, producing a lovely massaging sensation in your pussy as you slide in and out of her.<</if>><<if $activeSlave.vagina > -1>> After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.<</if>> It doesn't take long before you fill her ass with cum. <</if>> @@ -5272,7 +5274,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<else>> stiff prick, and she gives you an enthusiastic blowjob<<if $PC.vagina == 1>> before turning her oral attentions to your pussy<</if>> <</if>> - as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint <<if $activeSlave.vagina == 1>>schlicking<<elseif $activeSlave.dick == 0>>rubbing<<else>>wanking<</if>> noise as she jerks off. She must @@color:hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed. + as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint <<if $activeSlave.vagina != -1>>schlicking<<elseif $activeSlave.dick == 0>>rubbing<<else>>wanking<</if>> noise as she jerks off. She must @@color:hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed. <<set $activeSlave.oralCount += 1>> <<set $oralTotal += 1>> <<set $activeSlave.devotion += 4>> @@ -5478,7 +5480,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Such a lovely work of art must be displayed">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - There is a polite soiree tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing the latest in men's eveningwear. $activeSlave.slaveName is a confection on your arm, displayed in a silk gown of strips and cuts that accentuates her artificial figure while leaving her breasts, <<if $activeSlave.dick > 0>>cock,<<else>>pussy,<</if>> and butt lusciously bare. Your appearance together with your living accessory @@color:green;increases your reputation.@@ After a refined meal and some sedate dancing, the maître d' announces that the establishment has become (the Free Cities definition of) a salon for the evening. After the more prudish couples file out, those who remain engage in public sexual congress; $activeSlave.slaveName's gown allows you to take her in a <<if $activeSlave.preg > 20>>tight<<else>>close<</if>> lotus position on the cleared table, face to face. @@color:hotpink;She has become more devoted to you.@@ + There is a polite soiree tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing the latest in men's eveningwear. $activeSlave.slaveName is a confection on your arm, displayed in a silk gown of strips and cuts that accentuates her artificial figure while leaving her breasts, <<if $activeSlave.dick > 0>>cock,<<elseif $activeSlave.vagina == -1>>featureless groin,<<else>>pussy,<</if>> and butt lusciously bare. Your appearance together with your living accessory @@color:green;increases your reputation.@@ After a refined meal and some sedate dancing, the maître d' announces that the establishment has become (the Free Cities definition of) a salon for the evening. After the more prudish couples file out, those who remain engage in public sexual congress; $activeSlave.slaveName's gown allows you to take her in a <<if $activeSlave.preg > 20>>tight<<else>>close<</if>> lotus position on the cleared table, face to face. @@color:hotpink;She has become more devoted to you.@@ <<set $activeSlave.devotion += 4>> <<set $rep += 100>> <<if ($activeSlave.vagina > -1)>> @@ -5539,6 +5541,8 @@ You tell her kindly that you understand, and that she'll be trained to address t her dick is tenting the front of her dress and she's happy to take it up the ass. <<elseif ($activeSlave.dick > 0)>> she's happy to take it up the ass, though there's no sign of an erection from her useless sissy dick. + <<elseif $activeSlave.vagina == -1>> + she's obviously ready and willing to get buttfucked, even if her body has no physically obvious way to shot it off. <<else>>she's wet and ready and moans happily as you enter her.<</if>> There's no hesitation or fear at all on her face when she sees you're returning her to your penthouse; @@color:mediumaquamarine;her trust in you has increased.@@ <<set $activeSlave.trust += 4>> <<if ($activeSlave.vagina > -1)>> @@ -6255,7 +6259,7 @@ When the 14th streak is finally successful, there are serious talks about making $activeSlave.slaveName <</replace>> <<replace "#result">> -You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>two bullet vibrators<<else>>a bullet vibrator<</if>>. <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>You secure one bullet to $activeSlave.slaveName's frenulum and one to her clit<<elseif $activeSlave.dick > 0>>You secure the bullet to $activeSlave.slaveName's frenulum<<else>>You secure the bullet to $activeSlave.slaveName's clit<</if>>. You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrators, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, filling her mouth with your cum. She climaxes in turn, and virtually melts into a quivering mess on your floor.<<if $activeSlave.dick > 0>> $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties.<</if>><<if random(1,4) == 4>>@@color:lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex.<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>><<else>> This has @@color:green;broken her of her bad habits.@@<<set $activeSlave.sexualFlaw = "none">><</if>> This demonstration of your control over her has @@color:hotpink;worn down her resistance to your commands.@@ +You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>two bullet vibrators<<else>>a bullet vibrator<</if>>. <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>You secure one bullet to $activeSlave.slaveName's frenulum and one to her clit<<elseif $activeSlave.dick > 0>>You secure the bullet to $activeSlave.slaveName's frenulum<<elseif $activeSlave.vagina == -1>>You secure the bullet to her perineum<<else>>You secure the bullet to $activeSlave.slaveName's clit<</if>>. You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrators, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, filling her mouth with your cum. She climaxes in turn, and virtually melts into a quivering mess on your floor.<<if $activeSlave.dick > 0>> $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties.<</if>><<if random(1,4) == 4>>@@color:lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex.<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>><<else>> This has @@color:green;broken her of her bad habits.@@<<set $activeSlave.sexualFlaw = "none">><</if>> This demonstration of your control over her has @@color:hotpink;worn down her resistance to your commands.@@ <<set $activeSlave.oralCount += 1>> <<set $oralTotal += 1>> <<set $activeSlave.devotion += 4>> @@ -6286,7 +6290,7 @@ Your cum training tactics have two components: Cum should be linked with pleasur <br><<link "See if an orgasm will cheer her up">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her <<if $activeSlave.preg > 10>>pregnancy swollen<<elseif ($activeSlave.weight > 10)>>soft<<elseif ($activeSlave.weight >= -10)>>trim<<else>>skinny<</if>> waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she <<if ($activeSlave.height >= 170)>>unconsciously bends forward a little and cocks her hips to position herself<<else>>rises up on the balls of her feet to bring her short body up to the right height<</if>> for anal. She relaxes her <<if ($activeSlave.anus > 2)>>loose anus<<elseif ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>> completely, making entry easy. Your hands rove, teasing her $activeSlave.nipples nipples, <<if ($activeSlave.boobs > 1000)>>hefting her heavy tits<<elseif ($activeSlave.boobs > 300)>>squeezing her healthy breasts<<else>>pressing her flat chest<</if>><<if $activeSlave.preg > 20>>, massaging her rounded belly, and fondling her popped navel<</if>>. Her face is complacent and unaffected even as her body responds, <<if ($activeSlave.dickAccessory == "chastity")>>since her body is used to its caged cock being neglected in favor of her asspussy<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her useless dick sporting a drop of precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her soft dick twitching feebly<<elseif $activeSlave.dick > 4>>her giant penis protruding through a gap in the railing<<elseif $activeSlave.dick > 2>>her penis pressing hard against the railing<<elseif $activeSlave.dick > 0>>her pathetic hardon barely protruding from between her thighs<<elseif $activeSlave.clit > 0>>her huge clit stiff under a brush from your fingers<<else>>her pussy warm and wet under a brush from your fingers<</if>>. Even her eventual orgasm is entirely mechanical, a simple tightening of her <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loosened<<else>>tight<</if>> sphincter, a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so. + You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her <<if $activeSlave.preg > 10>>pregnancy swollen<<elseif ($activeSlave.weight > 10)>>soft<<elseif ($activeSlave.weight >= -10)>>trim<<else>>skinny<</if>> waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she <<if ($activeSlave.height >= 170)>>unconsciously bends forward a little and cocks her hips to position herself<<else>>rises up on the balls of her feet to bring her short body up to the right height<</if>> for anal. She relaxes her <<if ($activeSlave.anus > 2)>>loose anus<<elseif ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>> completely, making entry easy. Your hands rove, teasing her $activeSlave.nipples nipples, <<if ($activeSlave.boobs > 1000)>>hefting her heavy tits<<elseif ($activeSlave.boobs > 300)>>squeezing her healthy breasts<<else>>pressing her flat chest<</if>><<if $activeSlave.preg > 20>>, massaging her rounded belly, and fondling her popped navel<</if>>. Her face is complacent and unaffected even as her body responds, <<if ($activeSlave.dickAccessory == "chastity")>>since her body is used to its caged cock being neglected in favor of her asspussy<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her useless dick sporting a drop of precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her soft dick twitching feebly<<elseif $activeSlave.dick > 4>>her giant penis protruding through a gap in the railing<<elseif $activeSlave.dick > 2>>her penis pressing hard against the railing<<elseif $activeSlave.dick > 0>>her pathetic hardon barely protruding from between her thighs<<elseif $activeSlave.clit > 0>>her huge clit stiff under a brush from your fingers<<elseif $activeSlave.vagina == -1>>her asspussy ready and relaxed under a brush from your fingers<<else>>her pussy warm and wet under a brush from your fingers<</if>>. Even her eventual orgasm is entirely mechanical, a simple tightening of her <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loosened<<else>>tight<</if>> sphincter, a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so. <<AnalVCheck>> <</replace>> <</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>> @@ -6296,7 +6300,7 @@ Your cum training tactics have two components: Cum should be linked with pleasur <<link "Go clubbing">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.preg > 20>> barely noticeable under her pregnant belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 20>>, despite how far along she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. <<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.hormones < 1)>>Her tiny skirt does nothing to hide her erection<<elseif ($activeSlave.clit > 0)>>Her tiny skirt displays her big, engorged clit<<else>>The smell of her arousal is noticeable even over the stink of sweat<</if>>. <<if ($activeSlave.boobs > 1000)>>Her breasts get groped and mauled all night<<elseif ($activeSlave.butt > 5)>>She grinds her ass against your crotch all night<<else>>Cum joins the sweat running off her<</if>>. The crowd is duly impressed; @@color:green;your reputation has increased.@@ + You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.preg > 20>> barely noticeable under her pregnant belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 20>>, despite how far along she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. <<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.hormones < 1)>>Her tiny skirt does nothing to hide her erection<<elseif ($activeSlave.clit > 0)>>Her tiny skirt displays her big, engorged clit<<elseif $activeSlave.vagina == -1>>Her arched back and cocked hips make it very clear that she wants her asspussy fucked<<else>>The smell of her arousal is noticeable even over the stink of sweat<</if>>. <<if ($activeSlave.boobs > 1000)>>Her breasts get groped and mauled all night<<elseif ($activeSlave.butt > 5)>>She grinds her ass against your crotch all night<<else>>Cum joins the sweat running off her<</if>>. The crowd is duly impressed; @@color:green;your reputation has increased.@@ <</replace>> <<set $rep += 100>> <</link>> @@ -7007,7 +7011,7 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the <<elseif $PC.refreshmentType == 3>> $PC.refreshment being gently inserted into her ass. You didn't give her much, but her body is very permeable there, and the effects hit her very quickly. <<else>> - the tip of the syringe penetrate her <<if $activeSlave.dick > 0>>cock head<<else>>clit<</if>> and the sting of the contents being forced into her sex organ. You didn't give her much, but her body is very sensitive there, and the effects hit her very quickly. + the tip of the syringe penetrate her <<if $activeSlave.dick > 0>>cock head<<elseif $activeSlave.vagina == -1>>tiny front hole<<else>>clit<</if>> and the sting of the contents being forced into her sex organ. You didn't give her much, but her body is very sensitive there, and the effects hit her very quickly. <</if>> You go back to work, letting the slave loll around on your desk, enjoying the effects. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When she's had time to reflect on the strange incident, she @@color:mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun. <<else>> @@ -7247,8 +7251,10 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the her absurd cock twitching lazily as her ejaculate makes it down its length. <<elseif $activeSlave.balls == 0>> her bitchclit dribbling weakly. - <<else>> + <<elseif $activeSlave.dick > 0>> her limp dick twitching as she cums. + <<else>> + making her shudder. <</if>> When you're done, you let her down, and the first thing she does is spin in your embrace to give you an @@color:hotpink;earnest kiss.@@ <<SimpleVCheck>> @@ -7493,7 +7499,7 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the <<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].origin == _origin>><<set $slaves[$i].oralCount += 20>><</if>><</for>> <<set $oralTotal += 60>> <<case "sadist">> - Their tears aren't a means for her; they're an end. She extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<else>>eaten out<</if>> by one sobbing rich bitch while she forces another to spank her friend's pussy. + Their tears aren't a means for her; they're an end. She extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<elseif $activeSlave.vagina == -1>>rimmed<<else>>eaten out<</if>> by one sobbing rich bitch while she forces another to spank her friend's pussy. <<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].origin == _origin>><<set $slaves[$i].oralCount += 10>><</if>><</for>> <<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].ID == $eventSlave.ID>><<set $slaves[$i].oralCount += 10>><<break>><</if>><</for>> <<set $oralTotal += 60>> diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index 48b878b11239672d0f46e89d5fed1e0fcf4da653..9ba5fbe663f4de7ca38b210198d783da8ae68509 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -186,6 +186,7 @@ $activeSlave.slaveName is lying strapped down on the table in your body modifica <<elseif ($activeSlave.clitPiercing > 2)>> $pronounCap has a smart frenulum piercing. <</if>> +<<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> <<if $activeSlave.clitPiercing == 0>> [[Pierce|Body Modification][$activeSlave.clitPiercing = 1,$cash -= $modCost]] <<elseif $activeSlave.clitPiercing == 1>> @@ -194,6 +195,7 @@ $activeSlave.slaveName is lying strapped down on the table in your body modifica <<if $activeSlave.clitPiercing != 3>> | [[Smart piercing|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",$cash -=$SPcost,$degradation += 1]] //Costs ¤$SPcost, unlocks options to mold sexuality// <</if>> +<</if>> <<if $activeSlave.clitPiercing > 0>> //[[Remove piercings|Body Modification][$activeSlave.clitPiercing = 0,$cash -= $modCost]]// <</if>> diff --git a/src/uncategorized/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw index 7f252d017fd81b2ec461ddaa38bb0c6d5fc9b635..bb568b5d5b00a8bac30fb431325cc53efca263e3 100644 --- a/src/uncategorized/industrialDairyAssignmentScene.tw +++ b/src/uncategorized/industrialDairyAssignmentScene.tw @@ -202,23 +202,27 @@ I'll d-do anything!" <</if>> /* CLOSES DEVOTION */ -<<if ($activeSlave.balls > 0)>> - The first drugs hiss into her, - <<if $activeSlave.dick > 8>> - and her eyes roll back as much of her blood volume rushes into her dick, though it remains soft. - <<elseif $activeSlave.dick > 6>> - and she goes limp as much of her blood volume rushes to bring her to half mast. - <<else>> - bringing her to a full erection. - <</if>> - She gasps as the warm, wet receptacle surrounds her cock. -<</if>> -<<if ($activeSlave.lactation > 0)>> +<<if $activeSlave.lactation > 0>> A big soft cup attaches itself to each of her nipples. <<if ($activeSlave.nipples == "inverted")>> She gasps with pain as suction unceremoniously hauls her inverted nipples down into the cups. <</if>> <</if>> +<<if $activeSlave.balls > 0>> + <<if $activeSlave.dick > 0>> + The first drugs hiss into her, + <<if $activeSlave.dick > 8>> + and her eyes roll back as much of her blood volume rushes into her dick, though it remains soft. + <<elseif $activeSlave.dick > 6>> + and she goes limp as much of her blood volume rushes to bring her to half mast. + <<else>> + bringing her to a full erection. + <</if>> + She gasps as the warm, wet receptacle surrounds her cock. + <<else>> + <<if $activeSlave.lactation > 0>>Another<<else>>A big soft<</if>> cup is placed against her little front cumhole. + <</if>> +<</if>> A visor lowers onto her face to keep her mind at least minimally stimulated. It will display garish hardcore pornography featuring <<if ($dairyFeedersSetting > 1)>> throatfucking, cum swallowing, @@ -366,8 +370,8 @@ Finally, multiple drug injectors attach themselves to her and begin to use hyper <</if>> <br><br> Fluids begin to come out of her. The drugs are strong, and despite everything she experiences an orgasm so powerful that it's clear why the straps that bind her are reinforced. -<<if ($activeSlave.balls > 0)>> - The anal dildo fucks her even harder, and she tries to scream around the dildo in her mouth. Her balls tighten as she shoots rope after rope of semen into the receptacle. +<<if $activeSlave.balls > 0>> + <<if $activeSlave.dick > 0>>The anal dildo fucks her even harder<<else>>If she had a dick, it would be caressed by a nice warm receptacle, but she doesn't. The milker is forced to rape her ass without mercy to force her to cum<</if>>, and she tries to scream around the dildo in her mouth. <<if $activeSlave.scrotum > 0>>Her balls tighten as she<<else>>She<</if>> shoots rope after rope of semen into the machine. <</if>> <<if ($activeSlave.vagina > -1)>> She gives the machine a nice gush of femcum. diff --git a/src/uncategorized/labReport.tw b/src/uncategorized/labReport.tw index 4ca975a06fc9fe149c28e063fe7c378cfd95d0bd..5cd6ea535dfb185b8d7e06fdfeb1896a331d66b2 100644 --- a/src/uncategorized/labReport.tw +++ b/src/uncategorized/labReport.tw @@ -26,9 +26,10 @@ <<set $researchLab.cyberneticPLimb to 1>> <<elseif $researchLab.research == "Ocular implants">> <<set $researchLab.ocularImplant to 1>> + /*<<elseif $researchLab.research == "Erectile implant">> + <<set $researchLab.erectileImplant to 1>>*/ <</if>> - <<set $researchLab.productionTime to 0>> - <<set $researchLab.research = "none">> + <<set $researchLab.productionTime to 0, $researchLab.research to "none">> <<else>> Your lab staff are currently researching @@color:yellow;$researchLab.research@@. <</if>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 7560c18c111e20be5a4ce4da8df4ae0478404203..38a4092f94f85c0d3369098f28ac1fc58750d4b1 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1617,7 +1617,7 @@ and $pronounCap has <<if $activeSlave.waist > 95>> - a badly @@color:red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>. + a badly @@color:red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive thick waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1628,7 +1628,7 @@ $pronounCap has $possessiveCap belly is hidden by $possessive thick waist. <</if>> <<elseif $activeSlave.waist > 40>> - a broad, @@color:red;ugly waist@@ that makes her look mannish<<if $activeSlave.weight > 30>> and exaggerates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>. + a broad, @@color:red;ugly waist@@ that makes her look mannish<<if $activeSlave.weight > 30>> and exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive chunky waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1639,7 +1639,7 @@ $pronounCap has $possessiveCap belly is hidden by $possessive chunky waist. <</if>> <<elseif $activeSlave.waist > 10>> - an @@color:red;unattractive waist@@ that conceals $possessive <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> and accentuates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>. + an @@color:red;unattractive waist@@ that conceals $possessive <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> and accentuates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1650,7 +1650,7 @@ $pronounCap has $possessiveCap belly is barely hidden by $possessive waist. <</if>> <<elseif $activeSlave.waist >= -10>> - an average waist for a <<if $activeSlave.visualAge > 25>>girl<<else>>woman<</if>><<if $activeSlave.weight > 30>>, though it looks broader since $pronoun's fat<<elseif $activeSlave.weight > -30>>, though it looks narrower since $pronoun's thin<</if>>. + an average waist for a <<if $activeSlave.visualAge > 25>>girl<<else>>woman<</if>><<if $activeSlave.weight > 30>>, though it looks broader since $pronoun's fat<<elseif $activeSlave.weight < -30>>, though it looks narrower since $pronoun's thin<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1661,7 +1661,7 @@ $pronounCap has $possessiveCap belly is barely hidden by $possessive waist. <</if>> <<elseif $activeSlave.waist >= -40>> - a nice @@color:pink;feminine waist@@ that gives $object a <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight > -30>> and accentuates how thin $pronoun is<</if>>. + a nice @@color:pink;feminine waist@@ that gives $object a <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> and accentuates how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive feminine waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1672,7 +1672,7 @@ $pronounCap has $possessiveCap belly is barely visible around $possessive feminine waist. <</if>> <<elseif $activeSlave.waist >= -95>> - a hot @@color:pink;wasp waist@@ that gives $possessive an hourglass figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight > -30>> further accentuated by how thin $pronoun is<</if>>. + a hot @@color:pink;wasp waist@@ that gives $possessive an hourglass figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> further accentuated by how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive narrow waist and continues nearly a meter farther to either side.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> @@ -1683,7 +1683,7 @@ $pronounCap has $possessiveCap belly is visible around $possessive narrow waist. <</if>> <<else>> - an @@color:pink;absurdly narrow waist@@ that gives $possessive a cartoonishly hourglass figure<<if $activeSlave.weight > 30>> made even more ludicrous by $possessive extra weight<<elseif $activeSlave.weight > -30>> made even more ludicrous by how thin $pronoun is<</if>>. + an @@color:pink;absurdly narrow waist@@ that gives $possessive a cartoonishly hourglass figure<<if $activeSlave.weight > 30>> made even more ludicrous by $possessive extra weight<<elseif $activeSlave.weight < -30>> made even more ludicrous by how thin $pronoun is<</if>>. <<if hyperBellyTwo($activeSlave)>> $possessiveCap titanic belly lewdly bulges out the sides of $possessive very narrow waist and continues nearly a meter farther to either side.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>> <<elseif hyperBellyOne($activeSlave)>> diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw index 02c4d9e54d2756b4a113e4ba3a82bf2a7c618fee..b3581aa6f4df3cc54978564742e1fa8218b5d544 100644 --- a/src/uncategorized/managePenthouse.tw +++ b/src/uncategorized/managePenthouse.tw @@ -65,10 +65,10 @@ __Penthouse Improvements__ <<if $boobAccessibility != 1>> <<if $pregAccessibility == 1 || $ballsAccessibility || $buttAccessibility>> - Your penthouse has already been widened for overly wide slaves but there are no special accomodations for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boobAccessibility = 1]] + Your penthouse has already been widened for overly wide slaves but there are no special accomodations for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boobAccessibility = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>// <<else>> - Your penthouse has no special accessibility provisions for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $boobAccessibility = 1]] + Your penthouse has no special accessibility provisions for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $boobAccessibility = 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>// <</if>> <<else>> @@ -79,10 +79,10 @@ __Penthouse Improvements__ <br> <<if $pregAccessibility != 1>> <<if $boobAccessibility == 1 || $ballsAccessibility || $buttAccessibility>> - Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $pregAccessibility = 1]] + Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $pregAccessibility = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>// <<else>> - Your penthouse has no special accessibility provisions for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $pregAccessibility = 1]] + Your penthouse has no special accessibility provisions for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $pregAccessibility = 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>// <</if>> <<else>> @@ -94,7 +94,7 @@ __Penthouse Improvements__ <br> <<if $dickAccessibility != 1>> - Your penthouse has no special accessibility provisions for slaves with enormous dicks. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dickAccessibility = 1]] + Your penthouse has no special accessibility provisions for slaves with enormous dicks. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dickAccessibility = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>// <<else>> The entire penthouse has been remodeled to make life with enormous dicks easier. Carts, slings and harnesses are available to keep things from dragging and there is now plenty of room for huge genitals to occupy when a slave must use appliances, tables and seats. @@ -103,10 +103,10 @@ __Penthouse Improvements__ <br> <<if $ballsAccessibility != 1>> <<if $boobAccessibility == 1 || $buttAccessibility || $pregAccessibility>> - Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $ballsAccessibility = 1]] + Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $ballsAccessibility = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>// <<else>> - Your penthouse has no special accessibility provisions for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $ballsAccessibility = 1]] + Your penthouse has no special accessibility provisions for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $ballsAccessibility = 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>// <</if>> <<else>> @@ -116,10 +116,10 @@ __Penthouse Improvements__ <br> <<if $buttAccessibility != 1>> <<if $boobAccessibility == 1 || $dickAccessibility || $ballsAccessibility>> - Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with gigantic posteriours. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $buttAccessibility = 1]] + Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with gigantic posteriours. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $buttAccessibility = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>// <<else>> - Your penthouse has no special accessibility provisions for slaves with enormous posteriors. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $buttAccessibility = 1]] + Your penthouse has no special accessibility provisions for slaves with enormous posteriors. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $buttAccessibility = 1]] //Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>// <</if>> <<else>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 816b113a4a74159a4711f2686acd7a7b7922461d..b7b42f248e35bc81a4adc33a8ac0065b0faa5857 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -217,7 +217,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a <</if>> <<else>> <<if $activeSlave.trust < 50>> - She notices that most of the slaves she sees around your penthouse seem to fear you, and starts to @@color:gold;fear you,@@ too (<<print $enduringTrust>>). + She notices that most of the slaves she sees around your penthouse seem to fear you, and starts to @@color:gold;fear you,@@ too. <<set $activeSlave.trust -= 2>> <</if>> <</if>> @@ -228,7 +228,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a <</if>> <<else>> <<if $activeSlave.devotion < 50>> - She sees that most of the slaves she sees around your penthouse dislike you, and starts to @@color:mediumorchid;dislike you@@ a little more herself (<<print $enduringDevotion>>). + She sees that most of the slaves she sees around your penthouse dislike you, and starts to @@color:mediumorchid;dislike you@@ a little more herself. <<set $activeSlave.devotion -= 2>> <</if>> <</if>> @@ -823,27 +823,40 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a <</link>> <<if $seeExtreme == 1>> -<<if $activeSlave.balls > 0>> <<if $activeSlave.indentureRestrictions <= 0>> -<br><<link "Geld her">> -<<set $activeSlave.balls = 0>> -<<set $activeSlave.health -= 10>> -<<set $activeSlave.trust -= 50>> -<<replace "#result">> - You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. When she does, her poor mind scarcely processes the @@color:gold;horror@@ of what's happened. She numbly carries on, terrified. - <<if $arcologies[0].FSGenderRadicalist != "unset">> - Society @@color:green;approves@@ of your promptly gelding her; this advances the idea that all societal inferiors can be made female. - <<FSChange "GenderRadicalist" 2>> - <</if>> - <<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>> - Society @@color:green;approves@@ of your promptly gelding her; this advances the idea that all only the elite should breed. - <<FSChange "Eugenics" 2>> + <<if $activeSlave.balls > 0>> + <br><<link "Geld her">> + <<set $activeSlave.balls = 0>> + <<set $activeSlave.health -= 10, $activeSlave.trust -= 50>> + <<replace "#result">> + You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. When she does, her poor mind scarcely processes the @@color:gold;horror@@ of what's happened. She numbly carries on, terrified. + <<if $arcologies[0].FSGenderRadicalist != "unset">> + Society @@color:green;approves@@ of your promptly gelding her; this advances the idea that all societal inferiors can be made female. + <<FSChange "GenderRadicalist" 2>> + <</if>> + <<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>> + Society @@color:green;approves@@ of your promptly gelding her; this advances the idea that all only the elite should breed. + <<FSChange "Eugenics" 2>> + <</if>> + <</replace>> + <</link>> <</if>> -<</replace>> -<</link>> -<</if>> + <br><<link "Remove her genitalia">> + <<set $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.vagina = -1, $activeSlave.preg = -2, $activeSlave.ovaries = 0, $activeSlave.pregSource = 0, $activeSlave.vaginalSkill = 0>> + <<set $activeSlave.health -= 10, $activeSlave.trust = Math.clamp($activeSlave.trust-100, -100, 100)>> + <<replace "#result">> + You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. Eventually, though, she realizes that she's been reduced to the status of a genital null: the only remaining feature of her newly smooth groin is a tiny soft hole, her urethra. + <<if $activeSlave.scrotum > 0>>She retains her ballsack beneath this, though of course you can always remove that later if you decide to geld her, too.<</if>> + She almost passes out from @@color:gold;sheer horror.@@ Instead, she collapses and tries desperately to vomit. Fortunately, she doesn't have anything to bring up. She's reduced to impotent weeping and retching as she begins to process the stress of having had her parts cut off. + <<if $arcologies[0].FSRestart != "unset">> + Society @@color:green;approves@@ of you stripping away everything from society's inferiors. + <<FSChange "Eugenics" 3>> + <</if>> + <</replace>> + <</link>> <</if>> <</if>> + <<if isFertile($activeSlave)>> <br><<link "Impregnate her">> <<set $activeSlave.preg = 1>> @@ -1143,10 +1156,10 @@ As she begins to moan with lust, you grip down tightly and force her to the floo <</if>> <<if $arcologies[0].FSRestart >= 10>> -<<if $activeSlave.preg != -2 && $activeSlave.ovaries > 0>> +<<if $activeSlave.preg != -3 && $activeSlave.ovaries > 0>> <<if $activeSlave.indentureRestrictions <= 0>> <br><<link "Sterilize her">> - <<set $activeSlave.preg = -2>> + <<set $activeSlave.preg = -3>> <<set $activeSlave.ovaries = 0>> <<set $activeSlave.devotion -= 50>> <<set $activeSlave.health -= 10>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index a87429abd86c799dff1220b32a10b1a18b10cbe4..9b73b90b6551df2c64f7d33b40cd44f9f8561af8 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -22,10 +22,7 @@ <</if>> <</if>> -<<set $averageTrust = 0>> -<<set $averageDevotion = 0>> -<<set _slavesContributing = 0>> -<<set _OldHG = -1, _NewHG = -1, _SL = $slaves.length>> +<<set $averageTrust = 0, $averageDevotion = 0, _slavesContributing = 0, _OldHG = -1, _NewHG = -1, _SL = $slaves.length>> <<for _i = 0; _i < _SL; _i++>> <<if $seeAge != 0>> <<set $slaves[_i].birthWeek += 1>> @@ -63,23 +60,23 @@ <<set $slaves[_i].rivalryTarget = 0>> <</if>> /% Fix some possible floating point rounding errors, and bring precision to one decimal place. %/ - <<set $slaves[_i].energy = Math.clamp(Number($slaves[_i].energy.toFixed(1)), 0, 100)>> + <<set $slaves[_i].energy = Math.clamp($slaves[_i].energy.toFixed(1), 0, 100)>> <<if $slaves[_i].fetishStrength > 95>> <<set $slaves[_i].fetishStrength = 100>> <<else>> - <<set $slaves[_i].fetishStrength = Math.clamp(Number($slaves[_i].fetishStrength.toFixed(1)), 0, 100)>> + <<set $slaves[_i].fetishStrength = Math.clamp($slaves[_i].fetishStrength.toFixed(1), 0, 100)>> <</if>> - <<set $slaves[_i].weight = Math.clamp(Number($slaves[_i].weight.toFixed(1)), -100, 100)>> + <<set $slaves[_i].weight = Math.clamp($slaves[_i].weight.toFixed(1), -100, 100)>> <<set $slaves[_i].health = Number($slaves[_i].health.toFixed(1))>> <<set $slaves[_i].butt = Number($slaves[_i].butt.toFixed(1))>> - <<set $slaves[_i].muscles = Math.clamp(Number($slaves[_i].muscles.toFixed(1)), -100, 100)>> - <<set $slaves[_i].lips = Math.clamp(Number($slaves[_i].lips.toFixed(1)), 0, 100)>> - <<set $slaves[_i].oralSkill = Math.clamp(Number($slaves[_i].oralSkill.toFixed(1)), 0, 100)>> - <<set $slaves[_i].vaginalSkill = Math.clamp(Number($slaves[_i].vaginalSkill.toFixed(1)), 0, 100)>> - <<set $slaves[_i].analSkill = Math.clamp(Number($slaves[_i].analSkill.toFixed(1)), 0, 100)>> - <<set $slaves[_i].whoreSkill = Math.clamp(Number($slaves[_i].whoreSkill.toFixed(1)), 0, 100)>> - <<set $slaves[_i].entertainSkill = Math.clamp(Number($slaves[_i].entertainSkill.toFixed(1)), 0, 100)>> - <<set $slaves[_i].lactationAdaptation = Math.clamp(Number($slaves[_i].lactationAdaptation.toFixed(1)), 0, 100)>> + <<set $slaves[_i].muscles = Math.clamp($slaves[_i].muscles.toFixed(1), -100, 100)>> + <<set $slaves[_i].lips = Math.clamp($slaves[_i].lips.toFixed(1), 0, 100)>> + <<set $slaves[_i].oralSkill = Math.clamp($slaves[_i].oralSkill.toFixed(1), 0, 100)>> + <<set $slaves[_i].vaginalSkill = Math.clamp($slaves[_i].vaginalSkill.toFixed(1), 0, 100)>> + <<set $slaves[_i].analSkill = Math.clamp($slaves[_i].analSkill.toFixed(1), 0, 100)>> + <<set $slaves[_i].whoreSkill = Math.clamp($slaves[_i].whoreSkill.toFixed(1), 0, 100)>> + <<set $slaves[_i].entertainSkill = Math.clamp($slaves[_i].entertainSkill.toFixed(1), 0, 100)>> + <<set $slaves[_i].lactationAdaptation = Math.clamp($slaves[_i].lactationAdaptation.toFixed(1), 0, 100)>> <<set $slaves[_i].intelligenceImplant = Number($slaves[_i].intelligenceImplant.toFixed(1))>> <<if ($HGSuiteEquality == 1) && ($HeadGirl != 0) && ($slaves[_i].devotion > 50)>> <<if ($slaves[_i].assignment == "live with your Head Girl")>> diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw index 67e66e79343ef2be38796f0843c742e5cfa77b6b..63b2f6ac1ecf07ded035f5fd84b75ba72888bc15 100644 --- a/src/uncategorized/pRivalryHostage.tw +++ b/src/uncategorized/pRivalryHostage.tw @@ -1,45 +1,42 @@ :: P rivalry hostage [nobr] -<<set $nextButton = "Continue">> -<<set $nextLink = "Nonrandom Event">> +<<set $nextButton = "Continue", $nextLink = "Nonrandom Event">> -<<set $hostageAnnounced = 1>> - -<<set $activeSlave = $hostage>> +<<set $hostageAnnounced = 1, $activeSlave = $hostage>> <<set $activeSlave.origin = "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">> <<set $activeSlave.height += random(-5,5)>> -<<set $activeSlave.boobs to 400>> -<<set $activeSlave.butt to 3>> -<<set $activeSlave.muscles to 0>> -<<set $activeSlave.behavioralFlaw to "none">> -<<set $activeSlave.sexualFlaw to "none">> -<<set $activeSlave.behavioralQuirk to "none">> -<<set $activeSlave.sexualQuirk to "none">> -<<set $activeSlave.ovaries to 1>> -<<set $activeSlave.dick to 0>> -<<set $activeSlave.balls to 0>> -<<set $activeSlave.scrotum to 0>> -<<set $activeSlave.waist = Math.trunc($activeSlave.waist,-55,15)>> -<<set $activeSlave.hips to 0>> -<<set $activeSlave.shoulders to -1>> -<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina to 1>><</if>> -<<if $activeSlave.anus == 0>><<set $activeSlave.anus to 1>><</if>> -<<set $activeSlave.relation to 0>> -<<set $activeSlave.relationTarget to 0>> +<<set $activeSlave.boobs = 400>> +<<set $activeSlave.butt = 3>> +<<set $activeSlave.muscles = 0>> +<<set $activeSlave.behavioralFlaw = "none">> +<<set $activeSlave.sexualFlaw = "none">> +<<set $activeSlave.behavioralQuirk = "none">> +<<set $activeSlave.sexualQuirk = "none">> +<<set $activeSlave.ovaries = 1>> +<<set $activeSlave.dick = 0>> +<<set $activeSlave.balls = 0>> +<<set $activeSlave.scrotum = 0>> +<<set $activeSlave.waist = Math.clamp($activeSlave.waist,-55,15)>> +<<set $activeSlave.hips = 0>> +<<set $activeSlave.shoulders = -1>> +<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina = 1>><</if>> +<<if $activeSlave.anus == 0>><<set $activeSlave.anus = 1>><</if>> +<<set $activeSlave.relation = 0>> +<<set $activeSlave.relationTarget = 0>> <<set $activeSlave.canRecruit = 0>> <<set $activeSlave.mother = 0>> <<set $activeSlave.father = 0>> <<set $activeSlave.sisters = 0>> <<set $activeSlave.daughters = 0>> -<<if $arcologies[0].FSSupremacistRace != 0>><<set $activeSlave.race to $arcologies[0].FSSupremacistRace>><</if>> +<<if $arcologies[0].FSSupremacistRace != 0>><<set $activeSlave.race = $arcologies[0].FSSupremacistRace>><</if>> <<NationalityToName $activeSlave>> <<set $activeSlave.slaveName = $activeSlave.birthName>> -<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> -<<set $activeSlave.devotion = Number($activeSlave.devotion)>> -<<set $activeSlave.trust = Number($activeSlave.trust)>> -<<set $activeSlave.boobs = Number($activeSlave.boobs)>> +<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> +<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> +<<set $activeSlave.trust = Number($activeSlave.trust) || 0>> +<<set $activeSlave.boobs = Number($activeSlave.boobs) || 400>> <<set $hostage = $activeSlave>> @@ -54,8 +51,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence to 2>> - <<set $activeSlave.intelligenceImplant to 0>> + <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.entertainSkill = 100>> <<case "escort">> @@ -113,48 +110,48 @@ time as a gang leader. She was one of your best, yet you never got close enough, <<set $activeSlave.combatSkill = 1>> <<case "capitalist">> career in venture capital. She was a rising manager, young, attractive, and bright. You never worked particularly closely with her, - <<set $activeSlave.career to "a manager">> + <<set $activeSlave.career = "a manager">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(18,24)>> <</if>> - <<set $activeSlave.face to 55>> - <<set $activeSlave.intelligence to 3>> - <<set $activeSlave.intelligenceImplant to 1>> + <<set $activeSlave.face = 55>> + <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligenceImplant = 1>> <<case "mercenary">> career as a mercenary. She was in logistical support, and was clever and pretty, but without the essential hardness. You were never that close, - <<set $activeSlave.career to "a soldier">> + <<set $activeSlave.career = "a soldier">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(20,24)>> <</if>> - <<set $activeSlave.face to 55>> - <<set $activeSlave.intelligence to 3>> - <<set $activeSlave.intelligenceImplant to 1>> + <<set $activeSlave.face = 55>> + <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligenceImplant = 1>> <<case "engineer">> career as an arcology engineer. She was a glorified saleswoman, with the gorgeous looks and extreme intelligence necessary to sell entire arcologies. You were never close, - <<set $activeSlave.career to "a saleswoman">> + <<set $activeSlave.career = "a saleswoman">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(18,24)>> <</if>> - <<set $activeSlave.face to 100>> - <<set $activeSlave.intelligence to 3>> - <<set $activeSlave.intelligenceImplant to 1>> + <<set $activeSlave.face = 100>> + <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligenceImplant = 1>> <<case "medicine">> career in medicine. She was a surgical nurse, one of the best. She was smart, pretty, and she had sure hands. You were never that close, - <<set $activeSlave.career to "a nurse">> + <<set $activeSlave.career = "a nurse">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(16,24)>> <</if>> - <<set $activeSlave.face to 55>> - <<set $activeSlave.intelligence to 3>> - <<set $activeSlave.intelligenceImplant to 1>> + <<set $activeSlave.face = 55>> + <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligenceImplant = 1>> <<case "slaver">> career as a slaver. She was a guard in one of the slave receiving pens, and a notorious one, at that. Nobody was quite as eager to break in new girls as she was. You were never that close, <<set $activeSlave.career = "a prison guard">> @@ -165,35 +162,35 @@ time as a gang leader. She was one of your best, yet you never got close enough, <</if>> <<set $activeSlave.energy = 100>> <<set $activeSlave.face = 55>> - <<set $activeSlave.intelligence to 2>> - <<set $activeSlave.intelligenceImplant to 0>> - <<set $activeSlave.muscles to 20>> - <<set $activeSlave.fetish to "sadist">> + <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.muscles = 20>> + <<set $activeSlave.fetish = "sadist">> <<set $activeSlave.fetishStrength = 100>> <<set $activeSlave.fetishKnown = 1>> <<case "celebrity">> time as a minor celebrity. She was a pretty little groupie who flitted from entourage to entourage. You were never particularly close, - <<set $activeSlave.career to "a party girl">> + <<set $activeSlave.career = "a party girl">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence to 2>> - <<set $activeSlave.intelligenceImplant to 0>> + <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.entertainSkill = 100>> <<case "arcology owner">> time owning another arcology. She was a prominent citizen who supported your government. You were never particularly close, - <<set $activeSlave.career to "a leading arcology citizen">> + <<set $activeSlave.career = "a leading arcology citizen">> <<if $pedo_mode == 1>> <<set $activeSlave.actualAge = random(16,18)>> <<else>> <<set $activeSlave.actualAge = random(36,39)>> <</if>> <<set $activeSlave.face = 100, $activeSlave.faceImplant = 1>> - <<set $activeSlave.intelligence to 3, $activeSlave.intelligenceImplant to 1>> + <<set $activeSlave.intelligence = 3, $activeSlave.intelligenceImplant = 1>> <<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>> <</switch>> <<set $activeSlave.visualAge = $activeSlave.actualAge>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index d0b7ea964f3a5007089dc9a03a0d8cb353decfd7..664cfb3b1efeedbe3af5be1450235b2079bfb21a 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -604,15 +604,19 @@ $pronounCap has <</if>> <</if>> <<if ($activeSlave.balls > 0)>> -<<if ($activeSlave.scrotum > 0)>> - <br>$possessiveCap testicles are located in $possessive scrotum. - <<if $activeSlave.indentureRestrictions < 1>> - [[Move them inside abdomen and remove scrotum|Surgery Degradation][$activeSlave.scrotum = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "relocate"]] + <<if ($activeSlave.scrotum > 0)>> + <br>$possessiveCap testicles are located in $possessive scrotum. + <<if $activeSlave.indentureRestrictions < 1>> + [[Move them inside abdomen and remove scrotum|Surgery Degradation][$activeSlave.scrotum = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "relocate"]] + <</if>> + //This will have a negative impact on cum production// + <<else>> + <<if ($activeSlave.genes == "XY")>> + <br>$possessiveCap testicles have been relocated inside $possessive abdomen, and $possessive scrotum has been removed. + <<else>> + <br>Testicles have been implanted inside $possessive abdomen. + <</if>> <</if>> - //This will have a negative impact on cum production// -<<else>> - <br>$possessiveCap testicles have been relocated inside $possessive abdomen, and $possessive scrotum has been removed. -<</if>> <</if>> <br> <<if $activeSlave.prostate > 0>> @@ -1902,15 +1906,15 @@ $pronounCap has doorway-jamming hips. <</if>> <<if $cyberMod == 0>> -<<if $activeSlave.amp == 0>> - <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>> - [[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp"]] //This will greatly restrict $possessive// - <</if>> -<<elseif $activeSlave.amp != 1>> - <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>> - [[Detach artificial limbs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "removeLimbs"]] //This will greatly restrict $possessive// + <<if $activeSlave.amp == 0>> + <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>> + [[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp"]] //This will greatly restrict $possessive// + <</if>> + <<elseif $activeSlave.amp != 1>> + <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>> + [[Detach artificial limbs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "removeLimbs"]] //This will greatly restrict $possessive// + <</if>> <</if>> -<</if>> <<else>> <<if $activeSlave.amp == 0>> <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1) && (($stockpile.basicPLimbInterface + $stockpile.advPLimbInterface) == 0)>> @@ -1918,14 +1922,16 @@ $pronounCap has doorway-jamming hips. <<elseif ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>> [[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp1"]] //This will greatly restrict $possessive// <</if>> - <<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 0 && $stockpile.basicPLimbInterface > 0>> - [[Install basic prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 1,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface1"]] - <<if $stockpile.advPLimbInterface > 0>> + <<elseif ($activeSlave.amp == 1) && ($activeSlave.PLimb == 0)>> + <<if ($stockpile.basicPLimbInterface > 0)>> | + [[Install basic prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 1,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface1"]] + <</if>> + <<if $stockpile.advPLimbInterface > 0>> | [[Install advanced prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 2,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface2"]] <</if>> - <<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 1 && $stockpile.advPLimbInterface > 0>> + <<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 1 && $stockpile.advPLimbInterface > 0>> | [[Upgrade = advanced prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 2,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 5,$surgeryType = "PLimb interface3"]] - <</if>> + <</if>> <</if>> <br> diff --git a/src/uncategorized/resMove.tw b/src/uncategorized/resMove.tw index a6a55f4e3ff66b35747f869d48d0ea7d13af7d09..83409ed618d21dd3c74d82a60d5a1c190ebf7971 100644 --- a/src/uncategorized/resMove.tw +++ b/src/uncategorized/resMove.tw @@ -29,31 +29,46 @@ <<if $assistant == 0>> its symbol slowly rotating on your desk. It presents its conclusions, <<else>> - <<if $assistantAppearance == "monstergirl">> + <<switch $assistantAppearance>> + <<case "monstergirl">> her monstergirl avatar rather cutely using her fingers, the tips of her tentacle hair, and her dickheads to count: - <<elseif $assistantAppearance == "shemale">> + <<case "shemale">> her shemale avatar ditzily using her fingers to keep count: - <<elseif $assistantAppearance == "amazon">> + <<case "amazon">> her amazon avatar using a bone abacus to do sums while counting out loud gruffly: - <<elseif $assistantAppearance == "businesswoman">> + <<case "businesswoman">> her businesswoman avatar projecting maturely sexy confidence as she runs the numbers: - <<elseif $assistantAppearance == "fairy">> + <<case "fairy">> her fairy avatar conjures a bunch of colored lights to keep count: - <<elseif $assistantAppearance == "pregnant fairy">> + <<case "pregnant fairy">> her pregnant fairy avatar conjures a bunch of colored lights to keep count: - <<elseif $assistantAppearance == "goddess">> + <<case "goddess">> her goddess avatar keeping count by picking the petals off flowers in her hair: - <<elseif $assistantAppearance == "hypergoddess">> + <<case "hypergoddess">> her goddess avatar keeping count based off the number of contractions running through her huge belly: - <<elseif $assistantAppearance == "loli">> + <<case "loli">> her loli avatar carefully counts the numbers off on her fingers: - <<elseif $assistantAppearance == "preggololi">> + <<case "preggololi">> her pregnant loli avatar carefully counts the numbers off on her fingers before losing count to her baby kicking and starting over: - <<elseif $assistantAppearance == "schoolgirl">> + <<case "angel">> + her angel avatar carefully using the feathers on her wing to keep count: + <<case "cherub">> + her cherub avatar lands to better concentrate on counting: + <<case "incubus">> + her incubus avatar counts along to each stroke of her penis: + <<case "succubus">> + her succubus avatar dons a pair of glasses, short skirt and cleavage showing blouse to look the part while counting: + <<case "imp">> + her imp avatar lands to better concentrate on counting: + <<case "witch">> + her witch avatar uses its chalk to keep a tally: + <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">> + her avatar sprouts an additional clit to keep count: + <<case "schoolgirl">> her schoolgirl avatar doing sums on a little blackboard: - <<else>> + <<default>> her symbol slowly rotating on your desk: - <</if>> + <</switch>> She presents her conclusions: <</if>> as you suspected, @@ -65,31 +80,48 @@ as you suspected, <<if $assistant == 1>> <<if ($RESMove == "TSS") || ($RESMove == "SCP")>> "Just think of - <<if $assistantAppearance == "monstergirl">> + <<switch $assistantAppearance>> + <<case "monstergirl">> all those virgin schoolgirl holes," she concludes, her avatar starting to masturbate. - <<elseif $assistantAppearance == "shemale">> + <<case "shemale">> all those fresh schoolgirls, all innocent, and..." she trails off, her avatar starting to masturbate. - <<elseif $assistantAppearance == "amazon">> + <<case "amazon">> all those nice girls," her avatar blushes. - <<elseif $assistantAppearance == "businesswoman">> + <<case "businesswoman">> all that potential," her avatar says, looking aroused at the possibilities. - <<elseif $assistantAppearance == "fairy">> + <<case "fairy">> all of the delicious, wonderful virginal love juices!" her avatar squeaks, quivering with delight while dripping with love juices of her own. - <<elseif $assistantAppearance == "pregnant fairy">> + <<case "pregnant fairy">> all of the delicious, wonderful motherly love juices!" her avatar squeaks, quivering with delight while dripping with love juices of her own. - <<elseif $assistantAppearance == "goddess">> + <<case "goddess">> all those virgin bodies to share..." her avatar murmurs, rubbing a hand over her belly. - <<elseif $assistantAppearance == "hypergoddess">> + <<case "hypergoddess">> all those virgin bodies to share... I hope we can fill them with children..." her avatar murmurs, rubbing a hand over her massive belly. - <<elseif $assistantAppearance == "loli">> - all those new girls!" her avatar exclaims. - <<elseif $assistantAppearance == "preggololi">> - all those fresh girls! her avatar exclaims with a grin. - <<elseif $assistantAppearance == "schoolgirl">> + <<case "loli">> + all those new girls!" Her avatar exclaims. + <<case "preggololi">> + all those fresh girls!" Her avatar exclaims with a grin. + <<case "angel">> + all those pure, innocent girls! You'll keep them safe won't you?" Her avatar says pleadingly. + <<case "cherub">> + all those pure girls!" Her avatar exclaims with a worried tone. + <<case "incubus">> + all those holes for the taking," her avatar says, licking her lips. + <<case "succubus">> + all those pure, innocent girls. I can't wait to unleash their inner slut!" Her avatar says excitedly. + <<case "imp">> + all those pure, innocent girls. I can't wait to see them fall!" Her avatar says excitedly. + <<case "witch">> + all those pure, innocent girls. I promise I won't turn them into monsters!" Her avatar says, bowing its head. + <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">> + all those new bodies. I can't wait to assimilate them into our mass," her avatar says, grinning unnaturally wide. + <<case "schoolgirl">> + her schoolgirl avatar doing sums on a little blackboard: + <<case "schoolgirl">> all those cute schoolgirls like me!" her avatar trills. - <<else>> + <<default>> all those nice girls," she says. - <</if>> + <</switch>> <<elseif $RESMove == "GRI">> "Just think of <<if $assistantAppearance == "monstergirl">> diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw index bba03a1a722b80d80f7ae06f29a3975ad132322d..72d18be2815175fdd41afadcfa5f511acdd5e388 100644 --- a/src/uncategorized/saRelationships.tw +++ b/src/uncategorized/saRelationships.tw @@ -2,7 +2,7 @@ <<if $slaves[$i].fuckdoll == 0>> <<set _SL = $slaves.length, _SlaveI = $slaves[$i], _SlaveJ = null, _J = -1, _K = -1, _drop = 0>> - <<if _SlaveI.relationship == 0>> + <<if _SlaveI.relationship == 0 && _SlaveI.fetish != "mindbroken">> <<if (_SlaveI.devotion + _SlaveI.trust > 175) && (random(1,3) == 1)>> _SlaveI.slaveName is quite devoted to you, and trusts both you and her place as a slave. Since she does not have a strong relationship with another slave, <<if (_SlaveI.sexualQuirk == "romantic")>> @@ -11,7 +11,7 @@ <<elseif (_SlaveI.assignment == "be your concubine")>> and is your concubine, she almost inevitably comes to view you as much as a lover as an owner. @@color:lightgreen;She's become emotionally bonded to you!@@ <<set _SlaveI.relationship = -2>> - <<elseif (_SlaveI.assignment == "serve in the master suite") && ($masterSuiteUpgradeLuxury == 2)>> + <<elseif ($masterSuiteUpgradeLuxury == 2) && (_SlaveI.assignment == "serve in the master suite")>> and does nothing but eat, sleep, and make love to your other fucktoys, she slowly loses sight of any distinction between emotional attachment and sexual congress. @@color:lightgreen;She's become an emotional slut!@@ <<set _SlaveI.relationship = -1>> <<elseif (_SlaveI.assignment == "please you") || (_SlaveI.assignment == "serve in the master suite")>> @@ -27,206 +27,178 @@ and loves you, she begins to think of you as a woman might think of her lover - or <<if $PC.title != 0>>husband<<else>>wife<</if>>. She knows she cannot hope for more of a relationship with you than she has, but she finds emotional support in serving you nonetheless. @@color:lightgreen;She's become emotionally bonded to you!@@ <<set _SlaveI.relationship = -2>> <</if>> - <<elseif _SlaveI.fetish != "mindbroken">> - <<if _SlaveI.career == "a Futanari Sister">> - <<if _SlaveI.relationshipRules == "permissive">> - <<for _j = 0; _j < _SL; _j++>> - <<set _SlaveJ = $slaves[_j]>> - <<if (_SlaveJ.career == "a Futanari Sister")>> - <<if _SlaveJ.relationshipRules == "permissive">> - <<if (_SlaveJ.relationship == 0)>> - <<if (_SlaveI.rivalryTarget != _SlaveJ.ID)>> - <<if (_SlaveJ.ID != _SlaveI.ID)>> - <<if _SlaveJ.fetish != "mindbroken">> - _SlaveI.slaveName greets _SlaveJ.slaveName with joy. It's not clear whether they ever knew each other during their lives as Futanari Sisters, but it seems that they believe themselves to be in a relationship by simple virtue of having been Sisters. In any case, _SlaveI.slaveName and _SlaveJ.slaveName @@color:lightgreen;become inseparable lovers@@ instantly, as though there's no possibility they would do anything else. They're even surprised when other slaves ask them about it; it's as though they're unaware that other possibilities even exist. - <<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</for>> + <<elseif _SlaveI.career == "a Futanari Sister" && _SlaveI.relationshipRules == "permissive">> + <<for _j = 0; _j < _SL; _j++>> + <<set _SlaveJ = $slaves[_j]>> + <<if (_SlaveJ.career == "a Futanari Sister") && _SlaveJ.relationshipRules == "permissive" && (_SlaveJ.relationship == 0) && (_SlaveI.rivalryTarget != _SlaveJ.ID) && (_SlaveJ.ID != _SlaveI.ID) && _SlaveJ.fetish != "mindbroken">> + _SlaveI.slaveName greets _SlaveJ.slaveName with joy. It's not clear whether they ever knew each other during their lives as Futanari Sisters, but it seems that they believe themselves to be in a relationship by simple virtue of having been Sisters. In any case, _SlaveI.slaveName and _SlaveJ.slaveName @@color:lightgreen;become inseparable lovers@@ instantly, as though there's no possibility they would do anything else. They're even surprised when other slaves ask them about it; it's as though they're unaware that other possibilities even exist. + <<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> <</if>> - <<elseif ($rivalryDuration > 20) && ($rivalryFS != "Racial Supremacism") && ($rivalryFS != "Paternalism") && _SlaveI.origin == "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">> - <<for _j = 0; _j < _SL; _j++>> - <<set _SlaveJ = $slaves[_j]>> - <<if _SlaveJ.fetish != "mindbroken">> - <<if _SlaveJ.prestigeDesc == "You bankrupted and enslaved her in revenge for her part in the attack on your arcology by the Daughters of Liberty.">> - _SlaveI.slaveName greets _SlaveJ.slaveName with joy, happy to see her former owner again. Without any regard to you, they continue their prior relationship. - <<if _SlaveJ.relationship > 0>> - <<for _k = 0; _k < _SL; _k++>> - <<if _SlaveJ.relationshipTarget == $slaves[_k].ID>> - <<set $slaves[_k].relationshipTarget = 0, $slaves[_k].relationship = 0>> - <<break>> - <</if>> - <</for>> + <</for>> + <<elseif (_SlaveI.origin == "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.") && ($rivalryDuration > 20) && (($rivalryFS != "Racial Supremacism") || ($rivalryFS != "Paternalism"))>> + <<for _j = 0; _j < _SL; _j++>> + <<set _SlaveJ = $slaves[_j]>> + <<if _SlaveJ.fetish != "mindbroken" && _SlaveJ.prestigeDesc == "You bankrupted and enslaved her in revenge for her part in the attack on your arcology by the Daughters of Liberty.">> + _SlaveI.slaveName greets _SlaveJ.slaveName with joy, happy to see her former owner again. Without any regard to you, they continue their prior relationship. + <<if _SlaveJ.relationship > 0>> + <<for _k = 0; _k < _SL; _k++>> + <<if _SlaveJ.relationshipTarget == $slaves[_k].ID>> + <<set $slaves[_k].relationshipTarget = 0, $slaves[_k].relationship = 0>> + <<break>> <</if>> - <<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <</if>> + <</for>> <</if>> - <</for>> - <<elseif _SlaveI.relationshipRules != "restrictive">> - <<if _SlaveI.devotion > -90>> - <<if _SlaveI.behavioralFlaw == "none">> - <<set _seed = random(1, 100)>> - <<else>> - <<set _seed = random(1, 80)>> + <<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> <</if>> - <<if _seed > 75>> - <<set $resentment = 0>> - <<for _j = 0; _j < _SL; _j++>> - <<set _SlaveJ = $slaves[_j]>> - <<if _SlaveJ.ID != _SlaveI.ID>> - <<if _SlaveJ.assignment != "stay confined">> - <<if (_SlaveJ.relationship == 0)>> - <<if (_SlaveI.rivalryTarget != _SlaveJ.ID)>> - <<if _SlaveJ.fetish != "mindbroken">> - <<if (_SlaveI.assignment == "work in the brothel") && (_SlaveJ.ID == $Madam.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to ingratiate herself with the Madam, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Madam, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. - <<set _SlaveI.trust -= 4>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "serve in the club") && (_SlaveJ.ID == $DJ.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to ingratiate herself with the DJ, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the DJ, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. - <<set _SlaveI.trust -= 4>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "work in the dairy") && (_SlaveJ.ID == $Milkmaid.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to ingratiate herself with the Milkmaid, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Milkmaid, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. - <<set _SlaveI.trust -= 4>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "learn in the schoolroom") && (_SlaveJ.ID == $Schoolteacher.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to ingratiate herself with the Schoolteacher, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Schoolteacher, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. - <<set _SlaveI.trust -= 4>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "rest in the spa") && (_SlaveJ.ID == $Attendant.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName basks in the affection and care of the spa attendant, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the spa attendant, _SlaveJ.slaveName. _SlaveJ.slaveName gently @@color:hotpink;counsels@@ her to obey the rules. - <<set _SlaveI.devotion += 1>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "work as a servant") && (_SlaveJ.ID == $Stewardess.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to ingratiate herself with the Stewardess, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Stewardess, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. - <<set _SlaveI.trust -= 4>> - <</if>> - <</if>> - <<elseif (_SlaveI.assignment == "be confined in the cellblock") && (_SlaveJ.ID == $Wardeness.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName manages to earn the respect of the Wardeness, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Wardeness, _SlaveJ.slaveName and is @@color:gold;beaten@@ by _SlaveJ.slaveName for her trouble. - <<set _SlaveI.trust -= 5>> - <</if>> + <</for>> + <<elseif _SlaveI.relationshipRules != "restrictive">> + <<if _SlaveI.devotion > -90>> + <<if _SlaveI.behavioralFlaw == "none">> + <<set _seed = random(1, 100)>> + <<else>> + <<set _seed = random(1, 80)>> + <</if>> + <<if _seed > 75>> + <<set $resentment = 0>> + <<for _j = 0; _j < _SL; _j++>> + <<set _SlaveJ = $slaves[_j]>> + <<if (_SlaveJ.ID != _SlaveI.ID) && (_SlaveJ.relationship == 0) && (_SlaveI.rivalryTarget != _SlaveJ.ID) && (_SlaveJ.assignment != "stay confined") && (_SlaveJ.fetish != "mindbroken")>> + <<if (_SlaveJ.ID == $Madam.ID) && (_SlaveI.assignment == "work in the brothel")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to ingratiate herself with the Madam, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Madam, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. + <<set _SlaveI.trust -= 4>> <</if>> - <<elseif (_SlaveI.assignment == "serve in the master suite") && (_SlaveJ.ID == $Concubine.ID)>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName becomes especially close to the Concubine, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if _SlaveI.devotion < -20>> - _SlaveI.slaveName tries to strike up a friendship with the Concubine, _SlaveJ.slaveName and is gently @@color:hotpink;counseled@@ by _SlaveJ.slaveName that such things are against the rules. - <<set _SlaveI.devotion += 1>> - <</if>> + <</if>> + <<elseif (_SlaveJ.ID is $DJ.ID) && (_SlaveI.assignment == "serve in the club")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to ingratiate herself with the DJ, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the DJ, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. + <<set _SlaveI.trust -= 4>> <</if>> - <<elseif _SlaveJ.assignment == _SlaveI.assignment>> - <<if random(1, 100) > 50>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@color:lightgreen;strike up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if $resentment == 0>> - _SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being castigated for simple sociability. - <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>> - <</if>> + <</if>> + <<elseif (_SlaveJ.ID == $Milkmaid.ID) && (_SlaveI.assignment == "work in the dairy")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to ingratiate herself with the Milkmaid, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Milkmaid, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. + <<set _SlaveI.trust -= 4>> <</if>> + <</if>> + <<elseif (_SlaveJ.ID == $Schoolteacher.ID) && (_SlaveI.assignment == "learn in the schoolroom")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to ingratiate herself with the Schoolteacher, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Schoolteacher, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. + <<set _SlaveI.trust -= 4>> <</if>> - <<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0>> - <<if (_SlaveI.releaseRules != "restrictive")>> - <<if _SlaveJ.relationshipRules == "permissive">> - _SlaveI.slaveName and _SlaveJ.slaveName have <<if mutualChildren(_SlaveI, _SlaveJ, $slaves) == 0>>a child<<else>>children<</if>> living in your penthouse, so it's not surprising that their offsrping brings them together. They have @@color:lightgreen;become friends@@ for their child's sake. - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - _SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her. - <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> - <</if>> + <</if>> + <<elseif (_SlaveJ.ID == $Attendant.ID) && (_SlaveI.assignment == "rest in the spa")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName basks in the affection and care of the spa attendant, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the spa attendant, _SlaveJ.slaveName. _SlaveJ.slaveName gently @@color:hotpink;counsels@@ her to obey the rules. + <<set _SlaveI.devotion += 1>> <</if>> - <<elseif _SlaveJ.fetish == _SlaveI.fetish>> - <<if (_SlaveI.fetish != "none")>> - <<if (_SlaveI.releaseRules != "restrictive")>> - <<if _SlaveJ.relationshipRules == "permissive">> - _SlaveI.slaveName and _SlaveJ.slaveName share sexual inclinations, so it's only natural that they @@color:lightgreen;become friends with benefits.@@ - <<set _SlaveJ.relationship = 3, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 3, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - _SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her. - <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> - <</if>> + <</if>> + <<elseif (_SlaveJ.ID == $Stewardess.ID) && (_SlaveI.assignment == "work as a servant")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to ingratiate herself with the Stewardess, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Stewardess, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect. + <<set _SlaveI.trust -= 4>> <</if>> + <</if>> + <<elseif (_SlaveJ.ID == $Wardeness.ID) && (_SlaveI.assignment == "be confined in the cellblock")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName manages to earn the respect of the Wardeness, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Wardeness, _SlaveJ.slaveName and is @@color:gold;beaten@@ by _SlaveJ.slaveName for her trouble. + <<set _SlaveI.trust -= 5>> <</if>> <</if>> + <<elseif (_SlaveJ.ID == $Concubine.ID) && (_SlaveI.assignment == "serve in the master suite")>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName becomes especially close to the Concubine, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if _SlaveI.devotion < -20>> + _SlaveI.slaveName tries to strike up a friendship with the Concubine, _SlaveJ.slaveName and is gently @@color:hotpink;counseled@@ by _SlaveJ.slaveName that such things are against the rules. + <<set _SlaveI.devotion += 1>> + <</if>> <</if>> + <<elseif _SlaveJ.assignment == _SlaveI.assignment>> + <<if random(1, 100) > 50>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@color:lightgreen;strike up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if $resentment == 0>> + _SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being castigated for simple sociability. + <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>> + <</if>> <</if>> <</if>> + <<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0>> + <<if (_SlaveI.releaseRules != "restrictive") && _SlaveJ.relationshipRules == "permissive">> + _SlaveI.slaveName and _SlaveJ.slaveName have <<if mutualChildren(_SlaveI, _SlaveJ, $slaves) == 0>>a child<<else>>children<</if>> living in your penthouse, so it's not surprising that their offsrping brings them together. They have @@color:lightgreen;become friends@@ for their child's sake. + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + _SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her. + <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> <</if>> + <<elseif _SlaveJ.fetish == _SlaveI.fetish>> + <<if (_SlaveI.fetish != "none") && (_SlaveI.releaseRules != "restrictive")>> + <<if _SlaveJ.relationshipRules == "permissive">> + _SlaveI.slaveName and _SlaveJ.slaveName share sexual inclinations, so it's only natural that they @@color:lightgreen;become friends with benefits.@@ + <<set _SlaveJ.relationship = 3, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 3, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + _SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her. + <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> + <</if>> <</if>> - <</for>> - <<if _SlaveI.relationshipTarget != _SlaveJ.ID>> - <<set _SlaveJ = null>> - <</if>> <</if>> <</if>> + <</for>> + <<if _SlaveI.relationshipTarget != _SlaveJ.ID>> + <<set _SlaveJ = null>> + <</if>> + <</if>> <</if>> <</if>> <<set _drop = 1>> <</if>> <<if (_SlaveI.relationship > 0) || (_SlaveI.relation > 0)>> - <<for _j = 0; _j < _SL; _j++>> + <<for _j to 0; _j < _SL; _j++>> <<if _SlaveI.relationshipTarget == $slaves[_j].ID>> <<set _SlaveJ = $slaves[_j], _J = _j , _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveJ.relationship = _SlaveI.relationship>> <</if>> @@ -238,28 +210,11 @@ <</for>> <</if>> <<if (_SlaveI.relationship != 0) && (_drop == 0)>> /% RELATIONSHIP IS NOT 0; NOW ON TO ONGOING RELATIONSHIPS %/ - /% Game change due to possible bug clears rivalry only if between SlaveI and SlaveJ if they are the rivals. So delete this one or the other one just below %/ <<if (_SlaveI.rivalry != 0 && _SlaveJ != null)>> <<if _SlaveI.rivalryTarget == _SlaveI.relationshipTarget>> <<set _SlaveJ.rivalry = 0, _SlaveJ.rivalryTarget = 0, _SlaveI.rivalry = 0, _SlaveI.rivalryTarget = 0>> <</if>> <</if>> - /% End of Game change code %/ - - /% This one functions same as before, just without the for loop %/ - <<if (_SlaveI.rivalry != 0)>> - <<if _SlaveI.rivalryTarget != _SlaveI.relationshipTarget>> - <<if _SlaveJ != null>> - <<if _SlaveJ.ID == _SlaveI.relationshipTarget>> - <<set _SlaveJ.rivalry = 0, _SlaveJ.rivalryTarget = 0>> - <</if>> - <</if>> - /% This will leave _SlaveI.rivalryTarget .rivalry and .rivalryTarget hanging if it's not SlaveJ %/ - <<set _SlaveI.rivalry = 0, _SlaveI.rivalryTarget = 0>> - <</if>> - <</if>> - /% End of Orig. %/ - <<if _SlaveI.fetish == "mindbroken">> Since she is mindbroken, she @@color:lightsalmon;can't really maintain@@ any meaningful relationship with <<if _SlaveJ != null>> @@ -583,18 +538,16 @@ <</if>> <</if>> <<elseif _SlaveI.relationshipRules == "just friends">> - <<if _SlaveI.relationship > 2>> - <<if _SlaveJ.relationshipRules == "restrictive">> - Since the sexual relationship between _SlaveI.slaveName and _SlaveJ.slaveName is against the rules, they are @@color:lightsalmon;forced to keep their hands to themselves.@@ - <<set _SlaveJ.relationship = 2, _SlaveI.relationship = 2>> - <<if _SlaveI.devotion <= 50>> - _SlaveI.slaveName @@color:mediumorchid;resents@@ this. - <<set _SlaveI.devotion -= 2>> - <</if>> - <<if _SlaveJ.devotion <= 50>> - _SlaveJ.slaveName @@color:mediumorchid;resents@@ this. - <<set _SlaveJ.devotion -= 2>> - <</if>> + <<if _SlaveI.relationship > 2 && _SlaveJ.relationshipRules == "restrictive">> + Since the sexual relationship between _SlaveI.slaveName and _SlaveJ.slaveName is against the rules, they are @@color:lightsalmon;forced to keep their hands to themselves.@@ + <<set _SlaveJ.relationship = 2, _SlaveI.relationship = 2>> + <<if _SlaveI.devotion <= 50>> + _SlaveI.slaveName @@color:mediumorchid;resents@@ this. + <<set _SlaveI.devotion -= 2>> + <</if>> + <<if _SlaveJ.devotion <= 50>> + _SlaveJ.slaveName @@color:mediumorchid;resents@@ this. + <<set _SlaveJ.devotion -= 2>> <</if>> <</if>> <<else>> @@ -720,7 +673,7 @@ keeps up a sexual friendship with _SlaveJ.slaveName. <<if _SlaveI.sexualQuirk == "romantic">> Her romantic bent drives her to do her best to advance her relationship to an emotional level. - <<set $seed = 10>> + <<set _seed = 10>> <</if>> <<if $familyTesting == 1 && _SlaveI.energy > 95 && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-$seed))>> She's such a desperate nympho that constant incest is nothing to her. She develops real feelings for _SlaveJ.slaveName as a romantic partner. Their relationship becomes @@color:lightgreen;romantically emotional@@ as well as physical and familial. @@ -807,10 +760,8 @@ <</if>> <<set _SlaveI.trust += _SlaveI.relationship>> <</if>> - <<elseif _SlaveI.devotion > 95>> - <<if _SlaveI.relationship > 4>> - She feels <<if $arcologies[0].FSChattelReligionist != "unset">>blessed with<<else>>she has<</if>> a truly good life as your slave. - <</if>> + <<elseif _SlaveI.devotion > 95 && _SlaveI.relationship > 4>> + She feels <<if $arcologies[0].FSChattelReligionist != "unset">>blessed with<<else>>she has<</if>> a truly good life as your slave. <</if>> <</if>> <</if>> @@ -909,73 +860,68 @@ <<set $relation = 0>> <<set $relationType = 0>> <</if>> - <<else>> - - <<if _SlaveI.relation != 0>> - <<if (_SlaveI.relationTarget == _SlaveI.relationshipTarget)>> - _SlaveI.slaveName is + <<if _SlaveI.relation != 0 && (_SlaveI.relationTarget == _SlaveI.relationshipTarget)>> + _SlaveI.slaveName is + <<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">> + @@color:hotpink;grateful@@ and @@color:mediumaquamarine;trusting@@ towards you for protecting her in her long-standing incestuous relationship. + <<set _SlaveI.devotion += 2, _SlaveI.trust += 2>> + <<elseif _SlaveI.sexualQuirk == "perverted">> + such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<set _SlaveI.devotion++>> + <<elseif _SlaveI.devotion > 95>> + so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<set _SlaveI.devotion++>> + <<elseif _SlaveI.behavioralQuirk == "sinful">> + torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<elseif _SlaveI.devotion > 75>> + so devoted to you that she accepts carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<elseif _SlaveI.devotion > 50>> + somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<set _SlaveI.devotion -= 2>> + <<elseif _SlaveI.devotion > 20>> + @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> + <<else>> + @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + <<set _SlaveI.devotion -= 4, _SlaveI.trust -= 4>> + <</if>> + <<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>> <<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">> - @@color:hotpink;grateful@@ and @@color:mediumaquamarine;trusting@@ towards you for protecting her in her long-standing incestuous relationship. - <<set _SlaveI.devotion += 2, _SlaveI.trust += 2>> + She's @@color:hotpink;overjoyed@@ to be carrying her sister's child. + <<set _SlaveI.devotion += 2>> <<elseif _SlaveI.sexualQuirk == "perverted">> - such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. - <<set _SlaveI.devotion++>> - <<elseif _SlaveI.devotion > 95>> - so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + She's even @@color:hotpink;aroused@@ by the constant awareness that her <<print relationTargetWord(_SlaveI)>> is the parent of the daughter she's carrying. <<set _SlaveI.devotion++>> <<elseif _SlaveI.behavioralQuirk == "sinful">> - torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. - <<elseif _SlaveI.devotion > 75>> - so devoted to you that she accepts carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. + Her feelings about carrying her <<print relationTargetWord(_SlaveI)>>'s child are @@color:hotpink;secretly less mixed,@@ though. + <<set _SlaveI.devotion++>> + <<elseif _SlaveI.devotion > 95>> + She occasionally remembers that she's carrying her <<print relationTargetWord(_SlaveI)>>'s child, but does her best to accept it by not thinking about it. <<elseif _SlaveI.devotion > 50>> - somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. - <<set _SlaveI.devotion -= 2>> + She's @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s, though she tries her best not to think about it. + <<set _SlaveI.devotion-->> <<elseif _SlaveI.devotion > 20>> - @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. - <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> + She's so @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s that she often wakes up crying about it. + <<set _SlaveI.devotion -= 2>> <<else>> - @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>. - <<set _SlaveI.devotion -= 4, _SlaveI.trust -= 4>> + She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy. + <<set _SlaveI.devotion -= 4>> <</if>> + <</if>> + <<if $arcologies[0].FSEgyptianRevivalist != "unset">> + Society @@color:green;strongly approves@@ of their incestuous relationship, which advances the Egyptian revivalist ideal of slave incest. + <<set $repGain += 2 * $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.1 * $FSSingleSlaveRep>> <<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>> - <<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">> - She's @@color:hotpink;overjoyed@@ to be carrying her sister's child. - <<set _SlaveI.devotion += 2>> - <<elseif _SlaveI.sexualQuirk == "perverted">> - She's even @@color:hotpink;aroused@@ by the constant awareness that her <<print relationTargetWord(_SlaveI)>> is the parent of the daughter she's carrying. - <<set _SlaveI.devotion++>> - <<elseif _SlaveI.behavioralQuirk == "sinful">> - Her feelings about carrying her <<print relationTargetWord(_SlaveI)>>'s child are @@color:hotpink;secretly less mixed,@@ though. - <<set _SlaveI.devotion++>> - <<elseif _SlaveI.devotion > 95>> - She occasionally remembers that she's carrying her <<print relationTargetWord(_SlaveI)>>'s child, but does her best to accept it by not thinking about it. - <<elseif _SlaveI.devotion > 50>> - She's @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s, though she tries her best not to think about it. - <<set _SlaveI.devotion-->> - <<elseif _SlaveI.devotion > 20>> - She's so @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s that she often wakes up crying about it. - <<set _SlaveI.devotion -= 2>> - <<else>> - She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy. - <<set _SlaveI.devotion -= 4>> - <</if>> - <</if>> - <<if $arcologies[0].FSEgyptianRevivalist != "unset">> - Society @@color:green;strongly approves@@ of their incestuous relationship, which advances the Egyptian revivalist ideal of slave incest. - <<set $repGain += 2 * $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.1 * $FSSingleSlaveRep>> - <<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>> - @@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy. - <<set $repGain += $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05 * $FSSingleSlaveRep * $pornFameBonus>> - <</if>> + @@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy. + <<set $repGain += $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05 * $FSSingleSlaveRep * $pornFameBonus>> <</if>> <</if>> <</if>> - <</if>> /* closes extended family mode */ <<if _SlaveI.releaseRules != "restrictive">> - <<if (_SlaveI.sexualQuirk == "size queen") && (canAchieveErection(_SlaveJ))>> + <<if (_SlaveI.sexualQuirk == "size queen") && (canPenetrate(_SlaveJ))>> <<if _SlaveJ.dick > 5>> She's @@color:hotpink;very happy@@ with her romantic status, since it means she gets monster cock. <<if ((_SlaveI.anus > 0) && (_SlaveI.anus < 3))>> @@ -1064,9 +1010,8 @@ <</if>> <</if>> - <<if (_SlaveI.relationship >= 4)>> - <<if (_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence > 0) && (_SlaveJ.intelligenceImplant > 0) && (_SlaveJ.actualAge - _SlaveI.actualAge > 10)>> - <<if random(1, 50) > (_SlaveI.intelligence * 5) + (_SlaveJ.intelligence * 10)>> + <<if (_SlaveJ.actualAge - _SlaveI.actualAge > 10) && (_SlaveI.relationship >= 4) && (random(1, 50) > (_SlaveI.intelligence * 5) + (_SlaveJ.intelligence * 10)) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence > 0) && (_SlaveJ.intelligenceImplant > 0) && ((_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10))>> + <<if (_SlaveJ.oralSkill > _SlaveI.oralSkill) || ((_SlaveJ.analSkill > _SlaveI.analSkill) && (_SlaveI.anus > 0)) || ((_SlaveJ.vaginalSkill > _SlaveI.vaginalSkill) && (_SlaveI.vagina > 0) && (_SlaveJ.vagina > 0)) || (_SlaveJ.trust > _SlaveI.trust)>> _SlaveI.slaveName's <<if _SlaveI.relationship >= 5>>wife<<else>>lover<</if>> is older, more experienced, and <<if (_SlaveJ.oralSkill > _SlaveI.oralSkill)>> better at blowjobs than she is. They are such good slaves that the senior girl serves as a mentor to the junior, improving her oral skills. @@ -1085,10 +1030,9 @@ <<set _SlaveI.devotion += 2>> <</if>> <</if>> - <</if>> <</if>> - <</if>> /* CLOSES RELATIONSHIP CHECK FOR LONG TERM RELATIONSHIP EFFECTS */ - /* FAMILY FEELINGS */ + <</if>> /% CLOSES RELATIONSHIP CHECK FOR LONG TERM RELATIONSHIP EFFECTS %/ + /% FAMILY FEELINGS %/ <<if $familyTesting == 1>> @@ -1205,8 +1149,7 @@ <<else>> - <<if _K != -1>> - <<if _SlaveI.trust <= 95>> + <<if _K != -1 && _SlaveI.trust <= 95>> _SlaveI.slaveName <<if _SlaveI.trust < -20>> <<if _SlaveI.relation == "mother">> @@ -1229,7 +1172,6 @@ <</if>> <</if>> <</if>> - <</if>> <</if>> /* closes family mod */ diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 687364df5614fea59f1b0513b8859bde1814d5e3..0cf26a31a226493c0efbf4af4535b3eda4b6cb81 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -263,10 +263,11 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<set $slaves[$i].health -= 7>> <<set $injury = 1>> <<elseif ($slaves[$i].vagina < 0)>> + <<slaveTitle $slaves[$i]>> <<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>> - She's such an expert slut that she copes with the stress of being a shemale slut. + She's such an expert public servant that she copes with the stress of being a $desc slut. <<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>> - The stress of being a shemale slut is @@color:red;hard on her.@@ + The stress of being a $desc slut is @@color:red;hard on her.@@ <<set $slaves[$i].health -= 7>> <<set $injury = 1>> <</if>> diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 0ad792a554883577ca5e51dc1d412a766d063539..c440863d5e126b9fbd7e8fb6302ff2abfdc556a3 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -251,10 +251,11 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <<set $slaves[$i].health -= 7>> <<set $injury = 1>> <<elseif ($slaves[$i].vagina < 0)>> + <<slaveTitle $slaves[$i]>> <<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>> - She's such an expert whore that she copes with the stress of being a shemale prostitute. + She's such an expert whore that she copes with the stress of being a $desc prostitute. <<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>> - The stress of being a shemale prostitute is @@color:red;hard on her.@@ + The stress of being a $desc prostitute is @@color:red;hard on her.@@ <<set $slaves[$i].health -= 7>> <<set $injury = 1>> <</if>> diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index d322f5c50cb93eff4f646989807769fd4f5db6f7..dd96bbf7eefdd9aaae47985ea7220a27b128c967 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -352,30 +352,30 @@ $possessiveCap skin is $activeSlave.skin. <<if $activeSlave.hLength == 0>><<set $activeSlave.hLength = 10>><</if>> <</if>> <<if $activeSlave.bald == 1 && $activeSlave.hStyle != "bald">> - [[Remove her wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]] + [[Remove wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]] <</if>> - | [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] - | [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] + | [[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] + | [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] | [[Curled|Salon][$activeSlave.hStyle = "curls",$cash -= $modCost]] | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]] | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]] | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]] | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]] | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]] - | [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] + | [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]] <br>//General hairstyles will conform to hair length and clothing choices.// - - $possessiveCap wig hair is $activeSlave.hLength cm long. - <br> Set hair length to - <<if $activeSlave.hLength != 10>>[[10cm|Salon][$activeSlave.hLength = 10,$cash -= $modCost]]<</if>> - <<if $activeSlave.hLength != 30>>[[30cm|Salon][$activeSlave.hLength = 30,$cash -= $modCost]]<</if>> - <<if $activeSlave.hLength != 60>>[[60cm|Salon][$activeSlave.hLength = 60,$cash -= $modCost]]<</if>> - <<if $activeSlave.hLength != 90>>[[90cm|Salon][$activeSlave.hLength = 90,$cash -= $modCost]]<</if>> - <<if $activeSlave.hLength != 120>>[[120cm|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>> - <<if $activeSlave.hLength != 150>>[[150cm|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>> - + <<if $activeSlave.hStyle != "bald">> + $possessiveCap wig hair is $activeSlave.hLength cm long. + <br> Set hair length to + <<if $activeSlave.hLength != 10>>[[10cm|Salon][$activeSlave.hLength = 10,$cash -= $modCost]]<</if>> + <<if $activeSlave.hLength != 30>>[[30cm|Salon][$activeSlave.hLength = 30,$cash -= $modCost]]<</if>> + <<if $activeSlave.hLength != 60>>[[60cm|Salon][$activeSlave.hLength = 60,$cash -= $modCost]]<</if>> + <<if $activeSlave.hLength != 90>>[[90cm|Salon][$activeSlave.hLength = 90,$cash -= $modCost]]<</if>> + <<if $activeSlave.hLength != 120>>[[120cm|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>> + <<if $activeSlave.hLength != 150>>[[150cm|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>> + <</if>> <</if>> <<if $activeSlave.pubicHStyle != "bald" && $activeSlave.pubicHStyle != "hairless" && $activeSlave.physicalAge >= 12>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index b5090f827478934bac2041e75fd24d02e11d7d23..8d3c5551521550766802c77faaab52bc4bd7a215 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -1,7 +1,20 @@ :: Surgery Degradation [nobr] -<<set $nextButton = "Continue">> -<<set $nextLink = "Remote Surgery">> +<<set $nextButton = "Continue", $nextLink = "Remote Surgery">> + +<<if $activeSlave.dick == 0>> + <<if $activeSlave.vagina == -1>> + <<set $activeSlave.clitPiercing = 0>> + <</if>> + <<if $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "hyper penis enhancement" || $activeSlave.drugs == "breast redistributors">> + <<set $activeSlave.drugs = "none">> + <</if>> +<</if>> +<<if $activeSlave.balls == 0>> + <<if $activeSlave.drugs == "testicle enhancement" || $activeSlave.drugs == "hyper testicle enhancement" || $activeSlave.drugs == "testicle atrophiers">> + <<set $activeSlave.drugs = "none">> + <</if>> +<</if>> <<set $seed = $activeSlave.devotion>> @@ -750,7 +763,7 @@ Even though creating an artificial scar is a trivial process, @@color:red;her he <<case "geld">> <<if ($activeSlave.devotion > 50)>> - Of course, she already realized while exiting that her scrotum was gone. She was already accepting of her role as a female slave, a receptacle for cock, and she now understands that you no longer think it will ever again be necessary for her to be hard. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ + Of course, she already realized while exiting that her scrotum was gone. She was already accepting of her role as an effectively female slave, a receptacle for cock, and she now understands that you no longer think it will ever again be necessary for her to cum. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> Of course, she already realized while exiting that her scrotum was gone. She was already struggling to accept her role as a female slave, a receptacle for cock, and she now understands it better. She has not yet accepted that she will never again fuck, though, that her future is nothing but getting fucked. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;terribly afraid@@ of your total power over her body. @@ -791,18 +804,48 @@ Even though creating an artificial scar is a trivial process, @@color:red;her he <</if>> <<case "chop">> - <<if ($activeSlave.devotion > 50)>> - Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, and her face is a strange mix of hope, happiness, satisfaction, and the tiniest tinge of soul-crushing sadness as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ - <<set $activeSlave.devotion += 4>> - <<elseif ($activeSlave.devotion > 20)>> - Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, and her face is a strange mix of fear, hope, and resignation as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. Eventually her shoulders slump and she tries to carry on. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;terribly afraid@@ of your total power over her body. - <<set $activeSlave.trust -= 10>> - <<set $activeSlave.devotion -= 5>> + <<if $activeSlave.vagina == -1>> + Of course, she already realized while exiting that something very dear to her has been taken away. + <<if ($activeSlave.devotion > 50) && ($activeSlave.sexualFlaw == "self hating")>> + Strong emotions play out on her face as she experiences a watershed in her life of sexual slavery, perhaps the most radical one she'll ever experience. She loves you with all her being, and truly hates herself. She finds herself in an emotional place where she's willing to accept having had you cut her dick off. She knows she's a worthless piece of trash, and realizes that if you feel like trimming useless bits off her, that's your perogative. In moments, she's confirmed in @@color:hotpink;total, final, fanatical submission to your will.@@ It's almost frightening. + <<set $activeSlave.devotion += 50>> + <<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "buttslut")>> + She's such a complete buttslut, though, that she finds she doesn't really care. She never really paid much attention to her own dick; for her, sex is about the phalli that get rammed up her ass. And you didn't take that from her. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that she'll never be anything but a butthole slut, and of course is forced even further into @@color:hotpink;submission to your will.@@ + <<set $activeSlave.devotion += 8, $activeSlave.trust += 8>> + <<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "cumslut")>> + She's such an oral slut, though, that she finds she doesn't really care. She never really paid much attention to her dick; for her, sex is about what she gets to suck. As far as she's concerned, you've simply confirmed that her most important hole is the one in her face. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that she'll never be anything more than a nice inviting facepussy, and of course, she's forced even further into @@color:hotpink;submission to your will.@@ + <<set $activeSlave.devotion += 8, $activeSlave.trust += 8>> + <<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "submissive")>> + She's such a total submissive, though, that she accepts even this. Having her cock removed, reducing her to a sexually helpless place where she can only receive pleasure by being penetrated, is perhaps the final step in sexual slavery, and she's a little awed by it. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that her body exists for the sexual gratification of others, and of course, she's forced even further into @@color:hotpink;submission to your will.@@ + <<set $activeSlave.devotion += 8, $activeSlave.trust += 8>> + <<elseif $activeSlave.devotion > 95>> + Doubt, fear, and even nausea play across her face, but she's so worshipful of you that she masters them all, accepting that this is your will. There's surprisingly little mental effect on her. The horror of having her dick cut off is so strong that it breaks through to her, and the only way she can find to deal with it is to think about it as little as possible. She falls back on worshipful duty. + <<elseif $activeSlave.devotion > 50>> + She's devoted to you, but doubt and fear play across her face as she comes to terms with what's happened. She does not see how having her dick removed will improve her sexual slavery. She does not rage or scream, but she does cry, @@color:mediumorchid;sadly wondering@@ whether she's valuable to you at all, or if she's just a surgical plaything to be degraded. SHe's @@color:gold;very frightened@@ that you'll cut off more of her remaining parts. + <<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>> + <<elseif $activeSlave.devotion > 20>> + She's properly broken to slavery, but this is much too far. Having her dick cut off cuts straight through her conditioning, and tears roll down her face as the horrible permanence of what's happened to her really sinks in. @@color:mediumorchid;Open anger@@ begins to become apparent through her tears; she thought that her obedience merited better than this, and she's @@color:gold;extremely terrified@@ to find that despite being a decent slave, she remains a surgical playground. + <<set $activeSlave.trust -= 20, $activeSlave.devotion -= 20>> + <<else>> + She's horrified almost beyond the ability of her mind to comprehend. Her face takes on a blank look as she goes into shock. There's no screaming and no tears, not yet; it will take her time to process what's happened to her. Without a doubt, she'll be absolutely filled by @@color:mediumorchid;rage@@ and @@color:gold;terror.@@ + <<set $activeSlave.trust -= 40, $activeSlave.devotion -= 40>> + <</if>> <<else>> - Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, but expectations and the reality are two different things. She's beside herself, weeping gently.<<if $activeSlave.amp != 1>> She absently moves a hand to where her penis would have been and snatches it away with a sob.<</if>> @@color:mediumorchid;The surgical invasion has filled her with horror and anger.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;cripplingly afraid@@ of your total power over her body. - <<set $activeSlave.trust -= 20>> - <<set $activeSlave.devotion -= 20>> + Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, + <<if $activeSlave.devotion > 50>> + and her face is a strange mix of hope, happiness, satisfaction, and the tiniest tinge of soul-crushing sadness as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ + <<set $activeSlave.devotion += 4>> + <<elseif $activeSlave.devotion > 20>> + and her face is a strange mix of fear, hope, and resignation as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. Eventually her shoulders slump and she tries to carry on. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ She is @@color:gold;terribly afraid@@ of your total power over her body. + <<set $activeSlave.trust -= 10>> + <<set $activeSlave.devotion -= 5>> + <<else>> + but expectations and the reality are two different things. She's beside herself, weeping gently.<<if $activeSlave.amp != 1>> She absently moves a hand to where her penis would have been and snatches it away with a sob.<</if>> @@color:mediumorchid;The surgical invasion has filled her with horror and anger.@@ She is @@color:gold;cripplingly afraid@@ of your total power over her body. + <<set $activeSlave.trust -= 20>> + <<set $activeSlave.devotion -= 20>> + <</if>> <</if>> + Naturally, @@color:red;her health has been greatly affected@@ by such serious surgery. <<case "relocate">> <<if ($activeSlave.devotion > 50)>> diff --git a/src/utility/artWidgets.tw b/src/utility/artWidgets.tw index 5c7778306da2ce639067e936998f45ed5b72476b..5b2d4909348f83e0d08077917b57ddd573ebe0a7 100644 --- a/src/utility/artWidgets.tw +++ b/src/utility/artWidgets.tw @@ -276,17 +276,6 @@ $args[2]: icon UI Display for vector art, 1 for on. <</if>> <</if>> -/%if pregnant%/ -<<if $args[0].preg > 0>> - <<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/preg belly.svg'" + "/></object>">> - <<if $args[0].navelPiercing >= 1>>/*Navel Piercing*/ - <<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing.svg'" + "/></object>">> - <</if>> - <<if $args[0].navelPiercing == 2>> - <<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing heavy.svg'" + "/></object>">> - <</if>> -<</if>> - /% Head base image %/ <<if $args[0].fuckdoll != 0>> <<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/head latex.svg'" + "/></object>">> @@ -307,6 +296,45 @@ $args[2]: icon UI Display for vector art, 1 for on. <<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/glasses.svg'" + "/></object>">> <</if>> +/% Pubic hair %/ +<<if $args[0].pubicHStyle != "waxed">> + <<switch $args[0].pubicHColor>> + <<case "black">> + <<set _pubicHColor = "black">> + <<case "blonde">> + <<set _pubicHColor = "blonde">> + <<case "blue">> + <<set _pubicHColor = "blue">> + <<case "brown">> + <<set _pubicHColor = "brown">> + <<case "green">> + <<set _pubicHColor = "green">> + <<case "pink">> + <<set _pubicHColor = "pink">> + <<case "red">> + <<set _pubicHColor = "red">> + <<default>> + <<set _pubicHColor = "brown">> + <</switch>> + <<if $args[0].pubicHStyle == "in a strip">> + <<set _pubicHStyle = "strip">> + <<else>> + <<set _pubicHStyle = $args[0].pubicHStyle>> + <</if>> + <<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/" + _pubicHStyle + " " + _pubicHColor +".svg'" + "/></object>">> +<</if>> + +/%if pregnant%/ +<<if $args[0].preg > 0>> + <<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/preg belly.svg'" + "/></object>">> + <<if $args[0].navelPiercing >= 1>>/*Navel Piercing*/ + <<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing.svg'" + "/></object>">> + <</if>> + <<if $args[0].navelPiercing == 2>> + <<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing heavy.svg'" + "/></object>">> + <</if>> +<</if>> + /% Boob %/ <<if $args[0].boobs < 100>> <<set _boobSize = 0>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index c3ce716d8e90272717288ad6c497afa26dd0f582..7e462936eac46e4b8a9a883307976f98cb1f247e 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -4097,7 +4097,7 @@ $pronounCap's got a <</if>> <<if $activeSlave.dick == 0 && $activeSlave.balls == 0 && $activeSlave.vagina < 0 && $arcologies[0].FSRestart > 60>> - Society looks fondly on her complete inability to reproduce. + Society looks fondly on $possessive complete inability to reproduce. <</if>> <<if ($activeSlave.physicalAge < 11)>> @@ -4105,7 +4105,7 @@ $pronounCap's got a <<elseif ($activeSlave.pubicHStyle == "hairless")>> $pronounCap's naturally smooth and hairless. <<elseif ($activeSlave.pubicHStyle == "bald")>> - $pronounCap is no longer able to grow pubic hair. + $pronounCap is no longer able to grow pubic hair leaving $object hairless and smooth. <<elseif ($activeSlave.pubicHStyle == "waxed")>> <<if $activeSlave.fuckdoll > 0>> $possessiveCap pubic hair has been removed to prevent chafing. diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 075889d559e9949f802c080890ca8345e293e669..ccf0612b5e01f7251a2b6f6148ce27b74af9f664 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -3991,6 +3991,7 @@ is now _currentRule.hLength cm long. <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> <<if (_currentRule.clitPiercing !== "no default setting")>> <<if ($args[0].clitPiercing != 3)>> +<<if ($args[0].vagina != -1) || ($args[0].dick != 0)>> <<if (_currentRule.clitPiercing != 0)>> <<if $args[0].clitPiercing !== _currentRule.clitPiercing>> <<set $args[0].clitPiercing = _currentRule.clitPiercing>> @@ -4009,6 +4010,7 @@ is now _currentRule.hLength cm long. <</if>> <</if>> <</if>> +<</if>> <<if ($args[0].clitPiercing == 3)>> <<set _used = 0>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 097247c23b9fcf356c8bc6578f015c7aa9a24322..9d7faf6da760290e2e231680b8f5dd6442cce4cf 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -30,16 +30,14 @@ <<set $activeSlave.analSkill = 0>> <</if>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> + <<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> + <<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> + <<set $activeSlave.trust = Number($activeSlave.trust) || 0>> <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> + <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>> <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> + <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> + <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>> <</widget>> /% @@ -648,21 +646,19 @@ <</replace>> <<replace "#finalize">> <<if $cash >= $slaveCost>> + <<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> + <<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>> + <<set $activeSlave.trust = Number($activeSlave.trust) || 0>> + <<if $activeSlave.indenture >= 0>> + <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>> + <</if>> + <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> + <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>> + <<set $slaveWithoutBonuses = $activeSlave>> <<if $PC.career != "engineer">> <br> <<link "Add this slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -692,17 +688,6 @@ <br> <<link "Add slave without career bonus">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -711,17 +696,6 @@ <br> <<link "Add slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<set $activeSlave.actualAge = Number($activeSlave.actualAge)>> - <<set $activeSlave.devotion = Number($activeSlave.devotion)>> - <<set $activeSlave.trust = Number($activeSlave.trust)>> - <<if $activeSlave.indenture >= 0>> - <<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>> - <</if>> - <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>> - <<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>> - <<set $activeSlave.boobs = Number($activeSlave.boobs)>> - <<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>> - <<set $slaveWithoutBonuses = $activeSlave>> <<slaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> @@ -731,8 +705,7 @@ <<else>> <br>//You lack the necessary funds to add this slave.// <</if>> -<br> -[[Discard this slave and continue|Acquisition]] +<br> [[Discard this slave and continue|Acquisition]] <</replace>> <</widget>> @@ -1062,6 +1035,8 @@ <</if>> <</widget>> + + /% Call as <<ChangeAttr 1 1>> $arg[0] is whether XX or XY. @@ -1181,6 +1156,7 @@ <<if $activeSlave.attrXY > 0>> <<set $activeSlave.attrXY -= 10>> <</if>> + <<set $activeSlave.attrXY = Math.clamp($activeSlave.attrXY, 0, 100)>> <<set $activeSlave.attrKnown = 1>> <<replace "#attrXY">> @@ -1256,6 +1232,7 @@ <</if>> <</replace>> <<StartingGirlsCost>> + <<if $activeSlave.attrXY == 100>> <<replace "#increaseXY">>