diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 6240bfd7bf36e3496211002363711503408e8770..41cc28e7525dc2e8951d07b73ff3b8f849dca335 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -951,6 +951,11 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" + lactation: @@ -1035,6 +1040,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" face: @@ -1099,6 +1108,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" teeth: @@ -1157,6 +1170,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" preg: @@ -1316,6 +1333,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" prostate: @@ -1371,6 +1392,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" makeup: @@ -1461,6 +1486,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" armsTat: @@ -1476,6 +1505,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" legsTat: @@ -1491,6 +1524,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" backTat: @@ -1506,6 +1543,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" stampTat: @@ -1521,6 +1562,10 @@ takes one of the following strings or 0 "advertisements" "rude words" "bovine patterns" +"sacrament" +"Sacrilege" +"Possessive" +"Paternalist" vaginalSkill: diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index e6120ee56f506b9cb37b3d32c95baa7070c47de8..7084c9f40bbae72dbc01dac9b52a3b5974db6718 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -934,9 +934,10 @@ __I do not give credit without explicit permission to do so.__ If you have contr ''CornCobMan'' contributed several major modpacks, which include clothing, hair and eye colors, a facility name and arcology name expansions, UI improvements, nicknames, names, balance, a huge rework of the Rules Assistant, and more. CornCobMan has indefatigably supported the RA updates. ''Klementine'' wrote the fertility goddess skin for the personal assistant. ''Wahn'' wrote numerous generic recruitment events. -''Pregmodder'' has modded extensively, including descriptive embellishments for pregnant slaves, various asset descriptions, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, neon and metallic makeup, better descriptive support for different refreshments, work on choosesOwnJob, many bugfixes, an expansion to the hostage corruption event chain, slave specific player titles, gagging and several basic gags, and other, likely forgotten, things. +''Pregmodder'' has modded extensively, including descriptive embellishments for pregnant slaves, various asset descriptions, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, neon and metallic makeup, better descriptive support for different refreshments, work on choosesOwnJob, many bugfixes, an expansion to the hostage corruption event chain, slave specific player titles, gagging and several basic gags, extended family mode, and other, likely forgotten, things. ''Lolimodder'' your loli expertise will be missed. ''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Contributed lots of bugfixes as well as fixed the RA considerably. Also for ppmod, ramod, implmod, cfpmod and psmod (preg speed). +''FCGudder'' for advanced economy reports, image improvements, cleaning and fixing extended-extended family mode, extending building widgets, anaphrodisiacs, name cleaning, height overhauling, proper slave summary caching and likely one to two of these other anon credits. ''family mod anon'' for extending extended family mode. ''anon'' for lolimod content, new slave careers, new pubestyles, and general improvements. ''anon'' for considerable bugfixing, most notably that infernal reputation bug. @@ -952,7 +953,6 @@ __I do not give credit without explicit permission to do so.__ If you have contr ''anon'' for putting up with my javascript incompetence. ''anon'' for player family listing. ''anon'' for interchangeable prosthetics, advanced facial surgeries, custom nationality distribution and corporation assets overhaul. -''FCGudder'' for advanced economy reports, image improvements, cleaning and fixing extended-extended family mode, extending building widgets, anaphrodisiacs, name cleaning, height overhauling, proper slave summary caching and likely one to two of these other anon credits. ''anon'' for filter by assgnment. ''anon'' for forcing dicks onto slavegirls. ''anon'' for forcing dicks into slavegirls and forced slave riding. @@ -982,7 +982,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr ''Mauve'' contributed vector collars and pubic hair. ''Rodziel'' contributed the cybernetics mod. ''prndev'' wrote the Free Range Dairy Assignment scene. -''freecitiesbandit'' wrote a number of random events. +''freecitiesbandit'' wrote a number of recruitment, future society, mercenary and random events, provided tailed buttplugs, new eyes and tattoos, and contributed the code for the mercenary raiders policy. ''DrNoOne'' wrote the bulk slave purchase code. ''Mauve'' provided vector art for chastity belts and limp dicks. diff --git a/src/js/rulesAssistantParser.tw b/src/js/rulesAssistantParser.tw index dfeeaaa4f570c52475887e3df6a0c7e22c5cad2a..d369bba1511fdc65fb6045d390583dc4c5772ea6 100644 --- a/src/js/rulesAssistantParser.tw +++ b/src/js/rulesAssistantParser.tw @@ -303,7 +303,7 @@ var parserBuilder = new ASTBuilder("(end)") nud: function(p) { return { id: "(string)", - value: this.value, + value: this.value.replace(/^\"|\"$/g, ""), }; } }) diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index 1f129edf5f6a5271aad775c242695cdc4052a1ae..0af39493291fb44c3a0a564971dc668dcd478539 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -193,12 +193,31 @@ Your little <<if $babyGender == 1>>girl<<else>>boy<</if>> <</if>> <br><br> -Now you are faced with a decision of what to do with your new child. You're far too busy to keep it yourself, but you could @@.orange;send your <<if $babyGender == 1>>daughter<<else>>son<</if>> to a boarding school to be raised until they are of age to serve as your heir.@@ The other option is to @@.orange;send them to become a slave at a slave orphanage.@@<<if $Cash4Babies == 1>> Alternatively, since it is @@.orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction.<</if>><<if $incubator > 0>><<if $incubator > $incubatorSlaves>> An incubation tank is empty and ready to accept a child, should you wish to @@.orange;keep your child as a slave@@<<else>>All the incubation tanks are occupied; there is no room for your newborn child<</if>>.<</if>> +Now you are faced with a decision of what to do with your new child. You're far too busy to keep it yourself, but you could @@.orange;send your <<if $babyGender == 1>>daughter<<else>>son<</if>> to a boarding school to be raised until they are of age to serve as your heir.@@ Other options include sending them to @@.orange;become a slave at a slave orphanage,@@ sending them to @@.orange;a citizen school,@@ to be brought up coequal with the arcology's other young people, or sending them to be @@.orange;raised privately,@@ with expert care and tutoring. +<<if $arcologies[0].FSRepopulationFocus > 40>> + Of course, there are also the @@.orange;breeding schools,@@ where your + <<if $babyGender == 1>> + daughter will be taught the joys of motherhood up until she is around $fertilityAge years old, when she will be impregnated with her first child. + <<else>> + son will be taught it is his duty to fuck every slavegirl he sees without a baby bump pregnant. + <</if>> +<</if>> +<<if $Cash4Babies == 1>> + Alternatively, since it is @@.orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction. +<</if>> +<<if $incubator > 0>> + <<if $incubator > $incubatorSlaves>> An incubation tank is empty and ready to accept a child, should you wish to @@.orange;keep your child as a slave@@<<else>>All the incubation tanks are occupied; there is no room for your newborn child<</if>>. +<</if>> <br><br> <span id="choice">What will it be? <br> <<link "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</link>> | -<<link "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><</link>> +<<link "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $slaveOrphanageTotal++<</link>> | +<<link "Citizen School">><<replace "#choice">><<print "You have decided to send them to a citizen school to become a future citizen. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $citizenOrphanageTotal++<</link>> | +<<link "Privately Raised">><<replace "#choice">><<print "You have decided to send them to be privately raised. Perhaps you'll even see them again, though it's unlikely that there will be any connection between you. At least you'll know they've been properly reared.">><</replace>><<set $privateOrphanageTotal++<</link>> +<<if $arcologies[0].FSRepopulationFocus > 40>> + | <<link "Breeding School">><<replace "#choice">><<print "You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.">><</replace>><<set $breederOrphanageTotal++<</link>> +<</if>> <<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed>><</link>><</if>> <<if ($incubator > $incubatorSlaves) && ($reservedChildren < ($incubator-$incubatorSlaves))>> | <<link "Incubation">><<replace "#choice">><<print "You place the child into an incubation chamber to be aged until they can legally serve as your slave.">><</replace>><<include "Incubator Workaround">><</link>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index ead7576d836faa5615210cb8fa51f91fc63d5913..244ebacab84b173616e6eaff2674cb87f76b5c2e 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1119,32 +1119,6 @@ entered the world. <br> Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spared from childbirth, @@.lime;it retained its tightness.@@ -<<if $slaves[$i].fetish != "mindbroken">> -<<if $slaves[$i].fuckdoll == 0>> -<br> -<<if ($slaves[$i].devotion) < 20 && (($week-$slaves[$i].weekAcquired) >= $slaves[$i].weekAcquired) && ($slaves[$i].pregSource == -1)>> -<br> - She @@.mediumorchid;despises@@ you for using her body to bear your children. - <<set $slaves[$i].devotion -= 10>> -<<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>> -<br> - She's @@.hotpink;so proud@@ to have successfully carried children for you. - <<set $slaves[$i].devotion += 3>> -<</if>> -<<if $slaves[$i].pregType-$slaves[$i].reservedChildren > 0>> -<<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> -<br> - Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future. - <<set $slaves[$i].trust -= 5>> -<<elseif $slaves[$i].trust <= 20>> -<br> - She @@.gold;fears@@ for the future of her children. - <<set $slaves[$i].trust -= 10>> -<</if>> -<</if>> -<</if>> -<</if>> - <<set $slaves[$i].births += $slaves[$i].pregType>> <<set $slaves[$i].birthsTotal += $slaves[$i].pregType>> <<set $birthsTotal += $slaves[$i].pregType>> @@ -1165,28 +1139,121 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to <<set $slaves[$i].pregType-->> <</for>> - -<<set $seed = random(-12,12)>> -<<if ($Cash4Babies == 1 || ($slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1)) && $slaves[$i].pregType > 0>> -<br> -<br> - <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> +<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <br> + <<if $slaves[$i].pregSource == -1>> + <<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>> + <br> + She @@.mediumorchid;despises@@ you for using her body to bear your children. + <<set $slaves[$i].devotion -= 10>> + <<elseif $slaves[$i].devotion > 50>> + <br> + She's @@.hotpink;so proud@@ to have successfully carried children for you. + <<set $slaves[$i].devotion += 3>> + <</if>> + <</if>> + <br> + <span id = "babyDisposition"> + <<if $arcologies[0].FSRestart != "unset" && $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> + <<set _lostBabies = 1>> As for the rest; the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship == -3)>> - As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> - As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<else>> - <<if $slaves[$i].pregType == 50>> - As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@. - <<set $cash += 12*(50+$seed)>> + <<elseif $Cash4Babies == 1>> + <<set _lostBabies = 1>> + <<set _babyCost = random(-12,12)>> + <<if ($slaves[$i].relationship == -3)>> + As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> + <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> + As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> <<else>> - As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@. - <<set $cash += $slaves[$i].pregType*(50+$seed)>> + <<if $slaves[$i].pregType == 50>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <</if>> + <<if _lostBabies != 1>> + <<set $slaveOrphanageTotal += $slaves[$i].pregType>> + Unless you provide otherwise, the remaining child<<if $slaves[$i].pregType > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + worships you so completely that she will not resent this. + <<elseif $slaves[$i].devotion > 50>> + is devoted to you, but she will @@.mediumorchid;struggle to accept this.@@ + <<set $slaves[$i].devotion -= 2>> + <<elseif $slaves[$i].devotion > 20>> + has accepted being a sex slave, but she will @@.mediumorchid;resent this intensely.@@ + <<set $slaves[$i].devotion -= 3>> + <<else>> + will of course @@.mediumorchid;hate you for this.@@ + <<set $slaves[$i].devotion -= 4>> + <</if>> + <<if $arcologies[0].FSRepopulationFocus > 40>> + <<link "Send them to a breeder school">> + <<replace "#babyDisposition">> + The remaining child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if $slaves[$i].pregType > 1>>ren<</if>> proudly furthering your cause. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 50>> + heard about these and will be @@.hotpink;happy that her child<<if $slaves[$i].pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one. + <<else>> + will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if $slaves[$i].pregType > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@ + <<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>> + <</if>> + <<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost a one time ¤50// + <</if>> + <<link "Send them to a citizen school">> + <<replace "#babyDisposition">> + The remaining child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. + <<elseif $slaves[$i].devotion > 50>> + knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life. + <<else>> + will naturally retain some resentment over being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life. + <</if>> + <<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤100 weekly// + | <<link "Have them raised privately">> + <<replace "#babyDisposition">> + <<if $slaves[$i].devotion > 95>> + will @@.hotpink;worship you utterly@@ for this. + <<elseif $slaves[$i].devotion > 50>> + understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@ + <<elseif $slaves[$i].devotion > 20>> + will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since she'll understand this is the best possible outcome for a slave mother. + <<else>> + will resent being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. + <</if>> + The remaining child<<if $slaves[$i].pregType > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition. + <<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤500 weekly// + <</if>> + </span> +<<elseif $Cash4Babies == 1>> + <<set _babyCost = random(-12,12)>> + <<if $slaves[$i].pregType == 50>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <<set _tmp = lastPregRule($slaves[$i], $defaultRules)>> @@ -1455,30 +1522,6 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <</if>> <</if>> -<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> -<br> -<<if ($slaves[$i].devotion) < 20 && (($week-$slaves[$i].weekAcquired) >= $slaves[$i].weekAcquired) && ($slaves[$i].pregSource == -1)>> -<br> - She @@.mediumorchid;despises@@ you for using her body to bear your children. - <<set $slaves[$i].devotion -= 10>> -<<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>> -<br> - She's @@.hotpink;so proud@@ to have successfully carried children for you. - <<set $slaves[$i].devotion += 3>> -<</if>> -<<if $slaves[$i].pregType-$slaves[$i].reservedChildren > 0>> -<<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> -<br> - Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future. - <<set $slaves[$i].trust -= 5>> -<<elseif $slaves[$i].trust <= 20>> -<br> - She @@.gold;fears@@ for the future of her children. - <<set $slaves[$i].trust -= 10>> -<</if>> -<</if>> -<</if>> - <<set $slaves[$i].births += $slaves[$i].pregType>> <<set $slaves[$i].birthsTotal += $slaves[$i].pregType>> <<set $birthsTotal += $slaves[$i].pregType>> @@ -1499,26 +1542,120 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to <<set $slaves[$i].pregType-->> <</for>> -<<set $seed = random(-12,12)>> -<<if ($Cash4Babies == 1 || ($slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1)) && $slaves[$i].pregType > 0>> -<br> -<br> - <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> +<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <br> + <<if $slaves[$i].pregSource == -1>> + <<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>> + <br> + She @@.mediumorchid;despises@@ you for using her body to bear your children. + <<set $slaves[$i].devotion -= 10>> + <<elseif $slaves[$i].devotion > 50>> + <br> + She's @@.hotpink;so proud@@ to have successfully carried children for you. + <<set $slaves[$i].devotion += 3>> + <</if>> + <</if>> + <br> + <span id = "babyDisposition"> + <<if $arcologies[0].FSRestart != "unset" && $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> + <<set _lostBabies = 1>> As for the rest; the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship == -3)>> - As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> - As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<else>> - <<if $slaves[$i].pregType == 50>> - As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@. - <<set $cash += 12*(50+$seed)>> + <<elseif $Cash4Babies == 1>> + <<set _lostBabies = 1>> + <<set _babyCost = random(-12,12)>> + <<if ($slaves[$i].relationship == -3)>> + As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> + <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> + As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> <<else>> - As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@. - <<set $cash += $slaves[$i].pregType*(50+$seed)>> + <<if $slaves[$i].pregType == 50>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + As for the rest; $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> + <</if>> + <</if>> + <<if _lostBabies != 1>> + <<set $slaveOrphanageTotal += $slaves[$i].pregType>> + Unless you provide otherwise, the remaining child<<if $slaves[$i].pregType > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + worships you so completely that she will not resent this. + <<elseif $slaves[$i].devotion > 50>> + is devoted to you, but she will @@.mediumorchid;struggle to accept this.@@ + <<set $slaves[$i].devotion -= 2>> + <<elseif $slaves[$i].devotion > 20>> + has accepted being a sex slave, but she will @@.mediumorchid;resent this intensely.@@ + <<set $slaves[$i].devotion -= 3>> + <<else>> + will of course @@.mediumorchid;hate you for this.@@ + <<set $slaves[$i].devotion -= 4>> + <</if>> + <<if $arcologies[0].FSRepopulationFocus > 40>> + <<link "Send them to a breeder school">> + <<replace "#babyDisposition">> + The remaining child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if $slaves[$i].pregType > 1>>ren<</if>> proudly furthering your cause. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 50>> + heard about these and will be @@.hotpink;happy that her child<<if $slaves[$i].pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one. + <<else>> + will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if $slaves[$i].pregType > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@ + <<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>> + <</if>> + <<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost a one time ¤50// <</if>> + <<link "Send them to a citizen school">> + <<replace "#babyDisposition">> + The remaining child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. + <<elseif $slaves[$i].devotion > 50>> + knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life. + <<else>> + will naturally retain some resentment over being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life. + <</if>> + <<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤100 weekly// + | <<link "Have them raised privately">> + <<replace "#babyDisposition">> + <<if $slaves[$i].devotion > 95>> + will @@.hotpink;worship you utterly@@ for this. + <<elseif $slaves[$i].devotion > 50>> + understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@ + <<elseif $slaves[$i].devotion > 20>> + will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since she'll understand this is the best possible outcome for a slave mother. + <<else>> + will resent being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. + <</if>> + The remaining child<<if $slaves[$i].pregType > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition. + <<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤500 weekly// + <</if>> + </span> +<<elseif $Cash4Babies == 1>> + <<set _babyCost = random(-12,12)>> + <<if $slaves[$i].pregType == 50>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> <</if>> <</if>> @@ -1572,24 +1709,3 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to } })>> <</widget>> - -/* - Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human". - $args[0] is the target to get pregnant. - $args[1] is the % chance to concieve. - $args[2] control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this. - $args[3] is the ID of her sire or 0 if undefined. -*/ -<<widget "KnockMeUp">> - <<if random(0,99) < $args[1]>> - <<if $args[0].mpreg === $args[2]>> - <<set $args[0].preg = 1>> - <<set $args[0].pregSource = $args[3] || 0>> - <<SetPregType $args[0]>> - <<elseif $args[2] == 2>> - <<set $args[0].preg = 1>> - <<set $args[0].pregSource = $args[3] || 0>> - <<SetPregType $args[0]>> - <</if>> - <</if>> -<</widget>> \ No newline at end of file diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index c64c22b9cb872268ae49164e933208850cf91a0f..751cd7c967cf9d61f29f913b49de7f22195a639b 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -110,6 +110,15 @@ <<if ndef $raided>> <<set $raided = 0>> <</if>> +<<if ndef $slaveOrphanageTotal>> + <<set $slaveOrphanageTotal = 0>> +<</if>> +<<if ndef $citizenOrphanageTotal>> + <<set $citizenOrphanageTotal = 0>> +<</if>> +<<if ndef $privateOrphanageTotal>> + <<set $privateOrphanageTotal = 0>> +<</if>> <<if def $modestClothes>> <<unset $modestClothes>> @@ -205,6 +214,9 @@ <<if ndef $purchasedSagBGone>> <<set $purchasedSagBGone = 0>> <</if>> +<<if ndef $breederOrphanageTotal>> + <<set $breederOrphanageTotal = 0>> +<</if>> <<if ndef $arcologies[0].FSAztecRevivalist>> <<for _bci = 0; _bci < $arcologies.length; _bci++>> @@ -382,6 +394,21 @@ <<if ndef $defaultRules[_bci].surgery>> <<set $defaultRules[_bci].surgery = {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}>> <</if>> + <<if $releaseID < 1018>> + <<if $defaultRules[_bci].growth == "none">> + <<set $defaultRules[_bci].growth = {boobs: 0, butt: 0, lips: 0, dick: 0, balls: 0}>> + <<elseif $defaultRules[_bci].growth == "girlish">> + <<set $defaultRules[_bci].growth = {boobs: 350, butt: 2, lips: 25, dick: 0, balls: 0}>> + <<elseif $defaultRules[_bci].growth == "stacked">> + <<set $defaultRules[_bci].growth = {boobs: 1000, butt: 4, lips: 25, dick: 4, balls: 4}>> + <<elseif $defaultRules[_bci].growth == "functional">> + <<set $defaultRules[_bci].growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>> + <<elseif $defaultRules[_bci].growth == "unlimited">> + <<set $defaultRules[_bci].growth = {boobs: 24000, butt: 10, lips: 100, dick: 10, balls: 6}>> + <<else>> + <<set $defaultRules[_bci].growth = {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}>> + <</if>> + <</if>> <<if ndef $defaultRules[_bci].surgery.prostate>> <<set $defaultRules[_bci].surgery.prostate = "no default setting">> <</if>> diff --git a/src/uncategorized/PETS.tw b/src/uncategorized/PETS.tw index 6cf8d3ac5e2af70b210bff44b32e078d7ad42660..cbaa166baa38c7abb2c3940939e6a0d41c8a310b 100644 --- a/src/uncategorized/PETS.tw +++ b/src/uncategorized/PETS.tw @@ -264,11 +264,9 @@ You decide to knit up care's raveled sleeve with a break in the spa. You have yo <<set $subSlave.oralCount += 1>> <<set $oralTotal += 1>> <<for $i = 0; $i < $slaves.length; $i++>> - <<if $activeSlave.ID == $slaves[$i].ID>> - <<set $slaves[$i] = $activeSlave>><<break>> - <</if>> <<if $subSlave.ID == $slaves[$i].ID>> <<set $slaves[$i] = $subSlave>> + <<break>> <</if>> <</for>> <</replace>> @@ -279,14 +277,6 @@ You decide to knit up care's raveled sleeve with a break in the spa. You have yo In a conversational tone of voice, you tell $activeSlave.slaveName to continue the spanking. You watch the milieu impassively, your presence slightly cramping her style. The poor beaten servant staggers out of the room when fully punished; $activeSlave.slaveName didn't bring herself to climax, obviously over concern about why you're taking such an interest. When you tell her that she needs to remember that she is a slave, too, and only superior to her charges by degree, her face falls. She has a few seconds to wonder what her punishment will be before she finds herself shoved roughly up against the wall. When she feels <<if ($PC.dick == 0)>>a strap-on<<else>>your cockhead<</if>> pressing against her <<if $activeSlave.anus > 2>>massive<<elseif $activeSlave.anus > 1>>loose<<else>>tight<</if>> anus, she tries to hike a leg up to save herself a bit of anal pain, but to little avail. <<if $activeSlave.anus > 2>>Since her ass is so loose, you push two fingers in alongside <<if ($PC.dick == 0)>>the phallus<<else>>your dick<</if>>, eliciting a shocked whine.<<elseif $activeSlave.anus > 1>>Her butt may be well-used, but you pound her hard enough to let her know she's still your butthole bitch.<<else>>Her ass is so tight that fucking it standing is punishment enough.<</if>> She submissively takes her buttfuck, and begs your forgiveness when she feels you <<if ($PC.dick == 0)>>shoot your load up her ass<<else>>shudder with orgasm<</if>>. <<AnalVCheck>> <<set $activeSlave.devotion += 4>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $activeSlave.ID == $slaves[$i].ID>> - <<set $slaves[$i] = $activeSlave>><<break>> - <</if>> - <<if $subSlave.ID == $slaves[$i].ID>> - <<set $slaves[$i] = $subSlave>> - <</if>> - <</for>> <</replace>> <</link>> @@ -357,9 +347,9 @@ You decide to knit up care's raveled sleeve with a break in the spa. You have yo <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID == $subSlave.ID>> <<set $slaves[$i].devotion += 4>> - <<set $activeSlave.oralCount += 2>> + <<set $slaves[$i].oralCount += 2>> <<set $oralTotal += 2>> - <<set $activeSlave.analCount += 1>> + <<set $slaves[$i].analCount += 1>> <<set $analTotal += 1>> <</if>> <</for>> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index 592c009e2ba8f11443d58c2e3701d2c8075a6cd7..4f615d2ca17b04fdd876d2f92514939d2bd184f7 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -23,7 +23,6 @@ /* Some scenes are also stored in useGuard.tw, walkPast.tw, and toychest.tw */ <<if Array.isArray($REFSevent)>> - <<set $activeSlave = $eventSlave>> <<if $cheatMode == 1>> <<set $nextButton = "Back", $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> /* if user just clicks spacebar */ ''A random future societies event would have been selected from the following:'' diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index b2ed3d6ff77dec94ac060362614fb9703590a1b3..dae26878d3cba0c89ea4d12554e0fd148f82673f 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -83,41 +83,70 @@ <<case "boob collision">> -<<set $subSlave = $REBoobCollisionSub>> +<<set $REBoobCollisionSubIDs = $REBoobCollisionSubIDs.shuffle()>> +<<for $i = 0; $i < $REBoobCollisionSubIDs.length; $i++>> + <<if $eventSlave.ID != $REBoobCollisionSubIDs[$i]>> + <<for _s = 0; _s < $slaves.length; _s++>> + <<if $REBoobCollisionSubIDs[$i] == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> + <</for>> + <<break>> + <</if>> +<</for>> <<case "if you enjoy it">> -<<set $subSlave = $REIfYouEnjoyItSub>> +<<set $REIfYouEnjoyItSubIDs = $REIfYouEnjoyItSubIDs.random()>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $REIfYouEnjoyItSubIDs == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> +<</for>> <<case "sadistic description">> -<<set $subSlave = $RESadisticDescriptionSub>> +<<set $RESadisticDescriptionSubIDs = $RESadisticDescriptionSubIDs.random()>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $RESadisticDescriptionSubIDs == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> +<</for>> <<case "shower force">> -<<set $subSlave = $REShowerForceSub>> +<<set $REShowerForceSubIDs = $REShowerForceSubIDs.random()>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $REShowerForceSubIDs == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> +<</for>> <<case "repressed anal virgin">> -<<set $subSlave = $RERepressedAnalVirginSub>> -<<set _m = $slaves.findIndex(function(s) { return s.ID == $subSlave.ID; })>> -<<set $slaves[_m].analCount += 1>> -<<set $analTotal += 1>> +<<set $RERepressedAnalVirginSubIDs = $RERepressedAnalVirginSubIDs.random()>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $RERepressedAnalVirginSubIDs == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<set $slaves[_s].analCount += 1>> + <<set $analTotal += 1>> + <<break>> + <</if>> +<</for>> <<case "top exhaustion">> <<case "simple assault">> -<<set $RESimpleAssaultIDs = $RESimpleAssaultIDs.shuffle()>> -<<for $i = 0; $i < $RESimpleAssaultIDs.length; $i++>> - <<if $eventSlave.ID != $RESimpleAssaultIDs[$i]>> - <<for _s = 0; _s < $slaves.length; _s++>> - <<if $RESimpleAssaultIDs[$i] == $slaves[_s].ID>> - <<set $subSlave = $slaves[_s]>> - <<break>> - <</if>> - <</for>> - <<break>> +<<set $RESimpleAssaultIDs = $RESimpleAssaultIDs.random()>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $RESimpleAssaultIDs == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> <</if>> <</for>> @@ -615,7 +644,7 @@ Being the <<if $activeSlave.relationship > 4>>wife<<else>>lover<</if>> of a lust <br><br> -Mere moments after you absorb this arresting scene, $RERelationshipSlave.slaveName thrusts <<if canAchieveErection($RERelationshipSlave)>>her cock<<else>>the strap-on<</if>> all the way inside $activeSlave.slaveName's <<if $seed == 1>>ass<<else>>womanhood<</if>> and shudders, <<if canAchieveErection($RERelationshipSlave)>>filling it with her cum<<else>>orgasming<</if>>. Then she collapses, utterly spent. $activeSlave.slaveName <<if canAchieveErection($RERelationshipSlave)>>gasps at the sensation of the ejaculate shooting into her body<<else>>smiles a little wider as she feels $activeSlave.slaveName's muscles tense with climax<</if>>, and then grunts a little as $RERelationshipSlave.slaveName lies down on top of her.<<if $RERelationshipSlave.boobs > 5000>> The enormous weight of her lover's boobs squashes her.<</if>><<if $RERelationshipSlave.preg > 20>> Her pregnancy pushing <<if $activeSlave.preg > 20>>against her own<<else>>into her middle<</if>>.<</if>> After a few seconds, she wiggles her hips a little as a wordless question. The sensation <<if canAchieveErection($RERelationshipSlave)>>against $activeSlave.slaveName's softening, overstimulated member<<else>>is transmitted through the phallus and its harness to $activeSlave.slaveName's overstimulated clit, and this<</if>> makes the exhausted slave on top quiver, eliciting a giggle from the slave underneath her. "I love you, $RERelationshipSlave.slaveName," she whispers, and receives a mumbled "I love you too" in breathy response, right next to her ear. +Mere moments after you absorb this arresting scene, $RERelationshipSlave.slaveName thrusts <<if canAchieveErection($RERelationshipSlave)>>her cock<<else>>the strap-on<</if>> all the way inside $activeSlave.slaveName's <<if $seed == 1>>ass<<else>>womanhood<</if>> and shudders, <<if canAchieveErection($RERelationshipSlave)>>filling it with her cum<<else>>orgasming<</if>>. Then she collapses, utterly spent. $activeSlave.slaveName <<if canAchieveErection($RERelationshipSlave)>>gasps at the sensation of the ejaculate shooting into her body<<else>>smiles a little wider as she feels $activeSlave.slaveName's muscles tense with climax<</if>>, and then grunts a little as $RERelationshipSlave.slaveName lies down on top of her.<<if $RERelationshipSlave.boobs > 5000>> The enormous weight of her lover's boobs squashes her.<</if>><<if $RERelationshipSlave.preg > 20>> Her pregnancy pushing <<if $activeSlave.preg > 20>>against her own<<else>>into her middle<</if>>.<</if>> After a few seconds, she wiggles her hips a little as a wordless question. The sensation <<if canAchieveErection($RERelationshipSlave)>>against $RERelationshipSlave.slaveName's softening, overstimulated member<<else>>is transmitted through the phallus and its harness to $RERelationshipSlave.slaveName's overstimulated clit, and this<</if>> makes the exhausted slave on top quiver, eliciting a giggle from the slave underneath her. "I love you, $RERelationshipSlave.slaveName," she whispers, and receives a mumbled "I love you too" in breathy response, right next to her ear. <<case "simple assault">> @@ -1417,12 +1446,11 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <<set $activeSlave.devotion += 4>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $RERelationshipSlave.ID == $slaves[$i].ID>> - <<set $activeSlave.analCount += 1>> + <<set $slaves[$i].analCount += 1>> <<set $analTotal += 1>> - <<set $activeSlave.penetrativeCount += 1>> + <<set $slaves[$i].penetrativeCount += 1>> <<set $penetrativeTotal += 1>> - <<set $activeSlave.devotion += 4>> - <<set $slaves[$i] = $RERelationshipSlave>> + <<set $slaves[$i].devotion += 4>> <<break>> <</if>> <</for>> @@ -1471,12 +1499,11 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <<set $activeSlave.trust += 4>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $RERelationshipSlave.ID == $slaves[$i].ID>> - <<set $activeSlave.oralCount += 1>> + <<set $slaves[$i].oralCount += 1>> <<set $oralTotal += 1>> - <<set $activeSlave.penetrativeCount += 1>> + <<set $slaves[$i].penetrativeCount += 1>> <<set $penetrativeTotal += 1>> - <<set $activeSlave.trust += 4>> - <<set $slaves[$i] = $RERelationshipSlave>> + <<set $slaves[$i].trust += 4>> <<break>> <</if>> <</for>> diff --git a/src/uncategorized/arcade.tw b/src/uncategorized/arcade.tw index e74c141edce973a0cf72064560ee4741e6fa46a2..44e05bafd6fcc822df3bce78977f9c728d4605ab 100644 --- a/src/uncategorized/arcade.tw +++ b/src/uncategorized/arcade.tw @@ -117,17 +117,51 @@ $arcadeNameCaps not equipped to convert surplus inmates into standard Fuckdolls. [[Upgrade the arcade to create Fuckdolls|Arcade][$cash -= _Tmult2, $arcadeUpgradeFuckdolls = 1]] //Costs ¤_Tmult2// <</if>> +<br><br> +<<if ($arcade <= $arcadeSlaves)>> + ''$arcadeNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $arcadeSlaves)>> + <<link "''Confine a slave in $arcadeName''">> + <<set $leaveArcade = 0>> + <<replace #arcadeComingGoing>> + <<if $leaveArcade == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $arcadeSlaves > 0>> - <br><br>''Bring a slave out of $arcadeName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $arcadeName''">> + <<set $leaveArcade = 1>> + <<replace #arcadeComingGoing>> + <<if $leaveArcade == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$arcadeNameCaps is empty for the moment.<br> // <</if>> -<<if ($slaves.length > $arcadeSlaves)>> - <br><br>''Confine a slave in $arcadeName:'' - <<set $Flag = 0>> +<span id="arcadeComingGoing"> +<<if $leaveArcade == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $arcadeName: <<textbox "$arcadeName" $arcadeName "Arcade">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/bodyModRulesAssistantSettings.tw b/src/uncategorized/bodyModRulesAssistantSettings.tw index 40020680def4639f469f221fbc63c590353fa040..5f09b4908ebdd2adf320cddacf8eaa658a7d61bd 100644 --- a/src/uncategorized/bodyModRulesAssistantSettings.tw +++ b/src/uncategorized/bodyModRulesAssistantSettings.tw @@ -1148,6 +1148,114 @@ __Rule $r tattoos__ <<set $currentRule.legsTat = "scenes">> <<RAChangeLegTattoos>> <</link>> +| +<<link "Sacrilege">> +<<set $currentRule.lipsTat = "sacrilege">> +<<RAChangeFaceTattoos>> +<<set $currentRule.shouldersTat = "sacrilege">> +<<RAChangeShoulderTattoos>> +<<set $currentRule.boobsTat = "sacrilege">> +<<RAChangeChestTattoos>> +<<set $currentRule.armsTat = "sacrilege">> +<<RAChangeArmTattoos>> +<<set $currentRule.backTat = "sacrilege">> +<<RAChangeBackTattoos>> +<<set $currentRule.stampTat = "sacrilege">> +<<RAChangeStampTattoos>> +<<set $currentRule.vaginaTat = "sacrilege">> +<<RAChangeVaginaTattoos>> +<<if $seeDicks > 0>> + <<set $currentRule.dickTat = "sacrilege">> + <<RAChangeDickTattoos>> +<</if>> +<<set $currentRule.buttTat = "sacrilege">> +<<RAChangeButtTattoos>> +<<set $currentRule.anusTat = "sacrilege">> +<<RAChangeAnusTattoos>> +<<set $currentRule.legsTat = "sacrilege">> +<<RAChangeLegTattoos>> +<</link>> +| +<<link "Sacrament">> +<<set $currentRule.lipsTat = "sacrament">> +<<RAChangeFaceTattoos>> +<<set $currentRule.shouldersTat = "sacrament">> +<<RAChangeShoulderTattoos>> +<<set $currentRule.boobsTat = "sacrament">> +<<RAChangeChestTattoos>> +<<set $currentRule.armsTat = "sacrament">> +<<RAChangeArmTattoos>> +<<set $currentRule.backTat = "sacrament">> +<<RAChangeBackTattoos>> +<<set $currentRule.stampTat = "sacrament">> +<<RAChangeStampTattoos>> +<<set $currentRule.vaginaTat = "sacrament">> +<<RAChangeVaginaTattoos>> +<<if $seeDicks > 0>> + <<set $currentRule.dickTat = "sacrament">> + <<RAChangeDickTattoos>> +<</if>> +<<set $currentRule.buttTat = "sacrament">> +<<RAChangeButtTattoos>> +<<set $currentRule.anusTat = "sacrament">> +<<RAChangeAnusTattoos>> +<<set $currentRule.legsTat = "sacrament">> +<<RAChangeLegTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.lipsTat = "possessive">> +<<RAChangeFaceTattoos>> +<<set $currentRule.shouldersTat = "possessive">> +<<RAChangeShoulderTattoos>> +<<set $currentRule.boobsTat = "possessive">> +<<RAChangeChestTattoos>> +<<set $currentRule.armsTat = "possessive">> +<<RAChangeArmTattoos>> +<<set $currentRule.backTat = "possessive">> +<<RAChangeBackTattoos>> +<<set $currentRule.stampTat = "possessive">> +<<RAChangeStampTattoos>> +<<set $currentRule.vaginaTat = "possessive">> +<<RAChangeVaginaTattoos>> +<<if $seeDicks > 0>> + <<set $currentRule.dickTat = "possessive">> + <<RAChangeDickTattoos>> +<</if>> +<<set $currentRule.buttTat = "possessive">> +<<RAChangeButtTattoos>> +<<set $currentRule.anusTat = "possessive">> +<<RAChangeAnusTattoos>> +<<set $currentRule.legsTat = "possessive">> +<<RAChangeLegTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.lipsTat = "paternalist">> +<<RAChangeFaceTattoos>> +<<set $currentRule.shouldersTat = "paternalist">> +<<RAChangeShoulderTattoos>> +<<set $currentRule.boobsTat = "paternalist">> +<<RAChangeChestTattoos>> +<<set $currentRule.armsTat = "paternalist">> +<<RAChangeArmTattoos>> +<<set $currentRule.backTat = "paternalist">> +<<RAChangeBackTattoos>> +<<set $currentRule.stampTat = "paternalist">> +<<RAChangeStampTattoos>> +<<set $currentRule.vaginaTat = "paternalist">> +<<RAChangeVaginaTattoos>> +<<if $seeDicks > 0>> + <<set $currentRule.dickTat = "paternalist">> + <<RAChangeDickTattoos>> +<</if>> +<<set $currentRule.buttTat = "paternalist">> +<<RAChangeButtTattoos>> +<<set $currentRule.anusTat = "paternalist">> +<<RAChangeAnusTattoos>> +<<set $currentRule.legsTat = "paternalist">> +<<RAChangeLegTattoos>> +<</link>> <br> @@ -1210,6 +1318,26 @@ Facial tattoos: '' <<set $currentRule.lipsTat = "permanent makeup">> <<RAChangeFaceTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.lipsTat = "sacrament">> +<<RAChangeFaceTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.lipsTat = "sacrilege">> +<<RAChangeFaceTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.lipsTat = "possessive">> +<<RAChangeFaceTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.lipsTat = "paternalist">> +<<RAChangeFaceTattoos>> +<</link>> <br> @@ -1272,6 +1400,26 @@ Shoulder tattoos: '' <<set $currentRule.shouldersTat = "scenes">> <<RAChangeShoulderTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.shouldersTat = "sacrament">> +<<RAChangeShoulderTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.shouldersTat = "sacrilege">> +<<RAChangeShoulderTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.shouldersTat = "possessive">> +<<RAChangeShoulderTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.shouldersTat = "paternalist">> +<<RAChangeShoulderTattoos>> +<</link>> <br> @@ -1335,6 +1483,26 @@ Chest tattoos: '' <<set $currentRule.boobsTat = "scenes">> <<RAChangeChestTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.boobsTat = "sacrament">> +<<RAChangeChestTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.boobsTat = "sacrilege">> +<<RAChangeChestTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.boobsTat = "possessive">> +<<RAChangeChestTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.boobsTat = "paternalist">> +<<RAChangeChestTattoos>> +<</link>> <br> @@ -1397,6 +1565,26 @@ Arm tattoos: '' <<set $currentRule.armsTat = "scenes">> <<RAChangeArmTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.armsTat = "sacrament">> +<<RAChangeArmTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.armsTat = "sacrilege">> +<<RAChangeArmTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.armsTat = "possessive">> +<<RAChangeArmTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.armsTat = "paternalist">> +<<RAChangeArmTattoos>> +<</link>> <br> @@ -1459,6 +1647,26 @@ Upper back tattoo: '' <<set $currentRule.backTat = "scenes">> <<RAChangeBackTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.backTat = "sacrament">> +<<RAChangeBackTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.backTat = "sacrilege">> +<<RAChangeBackTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.backTat = "possessive">> +<<RAChangeBackTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.backTat = "paternalist">> +<<RAChangeBackTattoos>> +<</link>> <br> @@ -1522,6 +1730,26 @@ Lower back tattoo: '' <<set $currentRule.stampTat = "scenes">> <<RAChangeStampTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.stampTat = "sacrament">> +<<RAChangeStampTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.stampTat = "sacrilege">> +<<RAChangeStampTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.stampTat = "possessive">> +<<RAChangeStampTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.stampTat = "paternalist">> +<<RAChangeStampTattoos>> +<</link>> <br> @@ -1584,6 +1812,26 @@ Abdominal tattoo: '' <<set $currentRule.vaginaTat = "scenes">> <<RAChangeVaginaTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.vaginaTat = "sacrament">> +<<RAChangeVaginaTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.vaginaTat = "sacrilege">> +<<RAChangeVaginaTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.vaginaTat = "possessive">> +<<RAChangeVaginaTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.vaginaTat = "paternalist">> +<<RAChangeVaginaTattoos>> +<</link>> <<if $seeDicks > 0>> <br> @@ -1641,6 +1889,26 @@ Dick tattoo: '' <<set $currentRule.dickTat = "Asian art">> <<RAChangeDickTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.dickTat = "sacrament">> +<<RAChangeDickTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.dickTat = "sacrilege">> +<<RAChangeDickTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.dickTat = "possessive">> +<<RAChangeDickTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.dickTat = "paternalist">> +<<RAChangeDickTattoos>> +<</link>> <</if>> <br> @@ -1705,6 +1973,26 @@ Buttock tattoos: '' <<set $currentRule.buttTat = "scenes">> <<RAChangeButtTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.buttTat = "sacrament">> +<<RAChangeButtTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.buttTat = "sacrilege">> +<<RAChangeButtTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.buttTat = "possessive">> +<<RAChangeButtTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.buttTat = "paternalist">> +<<RAChangeButtTattoos>> +<</link>> <br> @@ -1762,6 +2050,26 @@ Anal tattoo or bleaching: '' <<set $currentRule.anusTat = "bleached">> <<RAChangeAnusTattoos>> <</link>> +| +<<link "Sacrament">> +<<set $currentRule.anusTat = "sacrament">> +<<RAChangeAnusTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.anusTat = "sacrilege">> +<<RAChangeAnusTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.anusTat = "possessive">> +<<RAChangeAnusTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.anusTat = "paternalist">> +<<RAChangeAnusTattoos>> +<</link>> <br> @@ -1823,4 +2131,24 @@ Leg tattoos: '' <<link "Scenes">> <<set $currentRule.legsTat = "scenes">> <<RAChangeLegTattoos>> -<</link>> \ No newline at end of file +<</link>> +| +<<link "Sacrament">> +<<set $currentRule.legsTat = "sacrament">> +<<RAChangeLegTattoosTattoos>> +<</link>> +| +<<link "Sacrilege">> +<<set $currentRule.legsTat = "sacrilege">> +<<RAChangeLegTattoos>> +<</link>> +| +<<link "Possessive">> +<<set $currentRule.legsTat = "possessive">> +<<RAChangeLegTattoos>> +<</link>> +| +<<link "Paternalist">> +<<set $currentRule.legsTat = "paternalist">> +<<RAChangeLegTattoos>> +<</link>> diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index 699bda0200aaad39fbfa35a4288ceb45727be3a7..68ecae20a11673adef00d9a20e88d412265279df 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -286,6 +286,10 @@ Choose a tattoo style: <<if $tattooChoice != "Asian art">> | [[Asian art|Body Modification][$tattooChoice = "Asian art"]] <<else>>| Asian art<</if>> <<if $tattooChoice != "scenes">> | [[Scenes|Body Modification][$tattooChoice = "scenes"]]<<else>>| Scenes<</if>> <<if $tattooChoice != "permanent makeup">> | [[Permanent makeup|Body Modification][$tattooChoice = "permanent makeup"]]<<else>>| Permanent makeup<</if>> +<<if $tattooChoice != "sacrilege">> | [[Sacrilege|Body Modification][$tattooChoice = "sacrilege"]]<<else>>| Sacrilege<</if>> +<<if $tattooChoice != "sacrament">> | [[Sacrament|Body Modification][$tattooChoice = "sacrament"]]<<else>>| Sacrament<</if>> +<<if $tattooChoice != "possessive">> | [[Possessive|Body Modification][$tattooChoice = "possessive"]]<<else>>| Possessive<</if>> +<<if $tattooChoice != "paternalist">> | [[Paternalist|Body Modification][$tattooChoice = "paternalist"]]<<else>>| Paternalist<</if>> <<if $activeSlave.anusTat == 0>> <<if $tattooChoice != "bleached">>| [[Bleach|Body Modification][$tattooChoice = "bleached",$cash -= $modCost]]<<else>>| Bleach<</if>> @@ -924,6 +928,247 @@ Choose a tattoo style: <<set $degradation += 1>> <</if>> +<<elseif $tattooChoice == "possessive">> + +<<if $activeSlave.boobsTat != "possessive">> + <<set $activeSlave.boobsTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.buttTat != "possessive">> + <<set $activeSlave.buttTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.vaginaTat != "possessive">> + <<set $activeSlave.vaginaTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.lipsTat != "possessive">> + <<set $activeSlave.lipsTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if ($activeSlave.anusTat != "possessive")>> + <<set $activeSlave.anusTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.shouldersTat != "possessive">> + <<set $activeSlave.shouldersTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.backTat != "possessive">> + <<set $activeSlave.backTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.amp != 1>> +<<if $activeSlave.armsTat != "possessive">> + <<set $activeSlave.armsTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<<if $activeSlave.legsTat != "possessive">> + <<set $activeSlave.legsTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<</if>> + +<<if $activeSlave.stampTat != "possessive">> + <<set $activeSlave.stampTat = "possessive">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<elseif $tattooChoice == "sacrilege">> + +<<if $activeSlave.boobsTat != "sacrilege">> + <<set $activeSlave.boobsTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.buttTat != "sacrilege">> + <<set $activeSlave.buttTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.vaginaTat != "sacrilege">> + <<set $activeSlave.vaginaTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.lipsTat != "sacrilege">> + <<set $activeSlave.lipsTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if ($activeSlave.anusTat != "sacrilege")>> + <<set $activeSlave.anusTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.shouldersTat != "sacrilege">> + <<set $activeSlave.shouldersTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.backTat != "sacrilege">> + <<set $activeSlave.backTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.amp != 1>> +<<if $activeSlave.armsTat != "sacrilege">> + <<set $activeSlave.armsTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<<if $activeSlave.legsTat != "sacrilege">> + <<set $activeSlave.legsTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<</if>> + +<<if $activeSlave.stampTat != "sacrilege">> + <<set $activeSlave.stampTat = "sacrilege">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<elseif $tattooChoice == "sacrament">> + +<<if $activeSlave.boobsTat != "sacrament">> + <<set $activeSlave.boobsTat = "sacrament">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.buttTat != "sacrament">> + <<set $activeSlave.buttTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.vaginaTat != "sacrament">> + <<set $activeSlave.vaginaTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.lipsTat != "sacrament">> + <<set $activeSlave.lipsTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if ($activeSlave.anusTat != "sacrament")>> + <<set $activeSlave.anusTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.shouldersTat != "sacrament">> + <<set $activeSlave.shouldersTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.backTat != "sacrament">> + <<set $activeSlave.backTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<if $activeSlave.amp != 1>> +<<if $activeSlave.armsTat != "sacrament">> + <<set $activeSlave.armsTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<<if $activeSlave.legsTat != "sacrament">> + <<set $activeSlave.legsTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> +<</if>> + +<<if $activeSlave.stampTat != "sacrament">> + <<set $activeSlave.stampTat = "sacrament">> + <<set $cash -= $modCost>> + <<set $degradation += 1>> +<</if>> + +<<elseif $tattooChoice == "paternalist">> + +<<if $activeSlave.boobsTat != "paternalist">> + <<set $activeSlave.boobsTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.buttTat != "paternalist">> + <<set $activeSlave.buttTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.vaginaTat != "paternalist">> + <<set $activeSlave.vaginaTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.lipsTat != "paternalist">> + <<set $activeSlave.lipsTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if ($activeSlave.anusTat != "paternalist")>> + <<set $activeSlave.anusTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.shouldersTat != "paternalist">> + <<set $activeSlave.shouldersTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.backTat != "paternalist">> + <<set $activeSlave.backTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + +<<if $activeSlave.amp != 1>> +<<if $activeSlave.armsTat != "paternalist">> + <<set $activeSlave.armsTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> +<<if $activeSlave.legsTat != "paternalist">> + <<set $activeSlave.legsTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> +<</if>> + +<<if $activeSlave.stampTat != "paternalist">> + <<set $activeSlave.stampTat = "paternalist">> + <<set $cash -= $modCost>> +<</if>> + <<elseif $tattooChoice == 0>> <<if $activeSlave.boobsTat != 0>> @@ -1267,4 +1512,4 @@ $brandTarget == "back")>> | <<link "Off">> <<replace "#artToggle">><</replace>> <</link>> -<</if>> \ No newline at end of file +<</if>> diff --git a/src/uncategorized/brothel.tw b/src/uncategorized/brothel.tw index b84c529bbce9f016bf0ce83d6fa85abfc7580dbd..46d9f15d8f48a26976a40bc6c316e66445e8b9b6 100644 --- a/src/uncategorized/brothel.tw +++ b/src/uncategorized/brothel.tw @@ -178,19 +178,49 @@ $brothelNameCaps You do not have a slave serving as a Madam. [[Appoint one|Madam Select]] <</if>> +<br><br> +<<if ($brothel <= $brothelSlaves)>> + ''$brothelNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $brothelSlaves)>> + <<link "''Send a slave to $brothelName''">> + <<set $leaveBrothel = 0>> + <<replace #brothelComingGoing>> + <<if $leaveBrothel == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $brothelSlaves > 0>> - <br><br>''Bring a slave out of $brothelName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $brothelName''">> + <<set $leaveBrothel = 1>> + <<replace #brothelComingGoing>> + <<if $leaveBrothel == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$brothelNameCaps is empty for the moment.<br>// <</if>> -<<if $brothel <= $brothelSlaves>> - <br><br>''$brothelNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $brothelSlaves)>> - <br><br>''Send a slave to $brothelName:'' +<span id="brothelComingGoing"> +<<if $leaveBrothel == 0>> <<set $Flag to 0>> <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> <</if>> -<<unset $Flag>> +</span> <br><br>Rename $brothelName: <<textbox "$brothelName" $brothelName "Brothel">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/cellblock.tw b/src/uncategorized/cellblock.tw index 889d39f3b3250b61fb24e8de5cf57d25d9650fea..196a889bd38f454619ebd3c3ad299701de717d17 100644 --- a/src/uncategorized/cellblock.tw +++ b/src/uncategorized/cellblock.tw @@ -90,19 +90,51 @@ $cellblockNameCaps You do not have a slave serving as a Wardeness. [[Appoint one|Wardeness Select]] <</if>> +<br><br> +<<if ($cellblock <= $cellblockSlaves)>> + ''$cellblockNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $cellblockSlaves)>> + <<link "''Send a resistant slave to be broken in the cellblock''">> + <<set $leaveCellblock = 0>> + <<replace #cellblockComingGoing>> + <<if $leaveCellblock == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $cellblockSlaves > 0>> - <br><br>''Let a slave out of the cellblock:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Let a slave out of the cellblock''">> + <<set $leaveCellblock = 1>> + <<replace #cellblockComingGoing>> + <<if $leaveCellblock == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//The cellblock is empty for the moment.<br>// <</if>> -<<if $cellblock <= $cellblockSlaves>> - <br><br>''$cellblockNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $cellblockSlaves)>> - <br><br>''Send a resistant slave to be broken in the cellblock:'' - <<set $Flag = 0>> +<span id="cellblockComingGoing"> +<<if $leaveCellblock == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $cellblockName: <<textbox "$cellblockName" $cellblockName "Cellblock">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw index 1f97705da869c21a4a29bc29bd277016a3588d7d..f19f8032025d1ccda9899df1bab710cca6a623a5 100644 --- a/src/uncategorized/clinic.tw +++ b/src/uncategorized/clinic.tw @@ -124,19 +124,49 @@ $clinicNameCaps You do not have a slave serving as a clinical Nurse. [[Appoint one|Nurse Select]] <</if>> +<<if ($clinic <= $clinicSlaves)>> + ''$clinicNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $clinicSlaves)>> + <<link "''Send a slave to get treatment in $clinicName''">> + <<set $leaveClinic = 0>> + <<replace #clinicComingGoing>> + <<if $leaveClinic == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> <<if $clinicSlaves > 0>> - <br><br>''Take a slave out of the clinic:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Take a slave out of the clinic:''">> + <<set $leaveClinic = 1>> + <<replace #clinicComingGoing>> + <<if $leaveClinic == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//The clinic is empty for the moment.<br>// <</if>> -<<if $clinic <= $clinicSlaves>> - <br><br>''$clinicNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $clinicSlaves)>> - <br><br>''Send a slave to get treatment in $clinicName:'' - <<set $Flag = 0>> +<span id="clinicComingGoing"> +<<if $leaveClinic == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $clinicName: <<textbox "$clinicName" $clinicName "Clinic">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/club.tw b/src/uncategorized/club.tw index cf69f997baa27229c2ad8dacdad0ec73987648f6..67fec5ebcc123968e939cde54d392d061b460f32 100644 --- a/src/uncategorized/club.tw +++ b/src/uncategorized/club.tw @@ -228,19 +228,51 @@ $clubNameCaps You do not have a slave serving as a DJ. [[Appoint one|DJ Select]] <</if>> +<br><br> +<<if ($club <= $clubSlaves)>> + ''$clubNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $clubSlaves)>> + <<link "''Send a slave to slut around $clubName''">> + <<set $leaveClub = 0>> + <<replace #clubComingGoing>> + <<if $leaveClub == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $clubSlaves > 0>> - <br><br>''Bring a slave out of $clubName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $clubName''">> + <<set $leaveClub = 1>> + <<replace #clubComingGoing>> + <<if $leaveClub == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$clubNameCaps is empty for the moment.<br>// <</if>> -<<if $club <= $clubSlaves>> - <br><br>''$clubNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $clubSlaves)>> - <br><br>''Send a slave to slut around $clubName:'' +<span id="clubComingGoing"> +<<if $leaveClub == 0>> <<set $Flag to 0>> <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $clubName: <<textbox "$clubName" $clubName "Club">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/cosmeticRulesAssistantSettings.tw b/src/uncategorized/cosmeticRulesAssistantSettings.tw index eabd824ac72d832230e186911d465b42a94c2c22..546bd7e9434bc16bf6e38c9668906502a7a01afd 100644 --- a/src/uncategorized/cosmeticRulesAssistantSettings.tw +++ b/src/uncategorized/cosmeticRulesAssistantSettings.tw @@ -55,80 +55,55 @@ Cosmetic contact lenses: ''$currentRule.eyeColor.'' <</link>> <br> -<<link "Blue">> -<<set $currentRule.eyeColor = "blue">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Black">> -<<set $currentRule.eyeColor = "black">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Brown">> -<<set $currentRule.eyeColor = "brown">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Green">> -<<set $currentRule.eyeColor = "green">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Turquoise">> -<<set $currentRule.eyeColor = "turquoise">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Sky-blue">> -<<set $currentRule.eyeColor = "sky-blue">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Hazel">> -<<set $currentRule.eyeColor = "hazel">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Pale-grey">> -<<set $currentRule.eyeColor = "pale-grey">> -<<RAChangeEyecolor>> -<</link>> -| <<link "White">> -<<set $currentRule.eyeColor = "white">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Pink">> -<<set $currentRule.eyeColor = "pink">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Amber">> -<<set $currentRule.eyeColor = "amber">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Red">> -<<set $currentRule.eyeColor = "red">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Catlike">> -<<set $currentRule.eyeColor = "catlike">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Serpent-like">> -<<set $currentRule.eyeColor = "serpent-like">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Devilish">> -<<set $currentRule.eyeColor = "devilish">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Demonic">> -<<set $currentRule.eyeColor = "demonic">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Hypnotic">> -<<set $currentRule.eyeColor = "hypnotic">> -<<RAChangeEyecolor>> -<</link>> -| <<link "Heart-shaped">> -<<set $currentRule.eyeColor = "heart-shaped">> -<<RAChangeEyecolor>> -<</link>> -<br><br> + [[Blue|Cosmetic Rules Assistant Settings][$artificialEyeColor = "blue"]] + | [[Black|Cosmetic Rules Assistant Settings][$artificialEyeColor = "black"]] + | [[Brown|Cosmetic Rules Assistant Settings][$artificialEyeColor = "brown"]] + | [[Green|Cosmetic Rules Assistant Settings][$artificialEyeColor = "green"]] + | [[Turquoise|Cosmetic Rules Assistant Settings][$artificialEyeColor = "turquoise"]] + | [[Sky-blue|Cosmetic Rules Assistant Settings][$artificialEyeColor = "sky-blue"]] + | [[Hazel|Cosmetic Rules Assistant Settings][$artificialEyeColor = "hazel"]] + | [[Pale-grey|Cosmetic Rules Assistant Settings][$artificialEyeColor = "pale-grey"]] + | [[White|Cosmetic Rules Assistant Settings][$artificialEyeColor = "white"]] + | [[Pink|Cosmetic Rules Assistant Settings][$artificialEyeColor = "pink"]] + | [[Amber|Cosmetic Rules Assistant Settings][$artificialEyeColor = "amber"]] + | [[Red|Cosmetic Rules Assistant Settings][$artificialEyeColor = "red"]] + <br> + Shape: + [[Catlike|Cosmetic Rules Assistant Settings][$artificialEyeShape = "catlike"]] + | [[Serpent-like|Cosmetic Rules Assistant Settings][$artificialEyeShape = "serpent-like"]] + | [[Devilish|Cosmetic Rules Assistant Settings][$artificialEyeShape = "devilish"]] + | [[Demonic|Cosmetic Rules Assistant Settings][$artificialEyeShape = "demonic"]] + | [[Hypnotic|Cosmetic Rules Assistant Settings][$artificialEyeShape = "hypnotic"]] + | [[Heart-shaped|Cosmetic Rules Assistant Settings][$artificialEyeShape = "heart-shaped"]] + | [[Wide-eyed|Cosmetic Rules Assistant Settings][$artificialEyeShape = "wide-eyed"]] + | [[Almond-shaped|Cosmetic Rules Assistant Settings][$artificialEyeShape = "almond-shaped"]] + | [[Bright|Cosmetic Rules Assistant Settings][$artificialEyeShape = "bright"]] + | [[Teary|Cosmetic Rules Assistant Settings][$artificialEyeShape = "teary"]] + | [[Vacant|Cosmetic Rules Assistant Settings][$artificialEyeShape = "vacant"]] + +<<if $artificialEyeColor == "" && $artificialEyeShape != "">> + <br> + <<link "Set">> + <<set $currentRule.eyeColor = ($artificialEyeShape)>> + <<RAChangeEyecolor>> + <<set $artificialEyeColor = "">> + <<set $artificialEyeShape = "">> + <</link>> + rule to $artificialEyeShape $artificialEyeColor eyes? //This will be applied in addition to eyewear choices.// +<<elseif $artificialEyeColor != "" || $artificialEyeShape != "">> + <br> + <<link "Set">> + <<set $currentRule.eyeColor = ($artificialEyeShape + " " + $artificialEyeColor)>> + <<RAChangeEyecolor>> + <<set $artificialEyeColor = "">> + <<set $artificialEyeShape = "">> + <</link>> + rule to $artificialEyeShape $artificialEyeColor eyes? //This will be applied in addition to eyewear choices.// +<<else>> + error $artificialEyeShape $artificialEyeColor eyes +<</if>> +<br><br> Makeup: <span id = "makeup"> '' diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw index 95babcd300582f0fded5ba55b966d439ead45767..d812a26e096078da454a7115b90aa6d62cd5b0d4 100644 --- a/src/uncategorized/costs.tw +++ b/src/uncategorized/costs.tw @@ -32,6 +32,12 @@ <<set $costs -= 500>> <</if>> +<<set $costs += $citizenOrphanageTotal*100>> +<<set $costs += $privateOrphanageTotal*500>> +<<if $breederOrphanageTotal > 0>> + <<set $costs += 50>> +<</if>> + <<if $mercenaries > 0>> <<set _mercCosts = $mercenaries*2000>> <<if $barracks>><<set _mercCosts *= 0.5>><</if>> diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw index 69b1ab47db55e3df26e6e50186bcaba2b800b78c..fd833d7d8a5911a6fc6dc85b7c0b88dbcda2ddcc 100644 --- a/src/uncategorized/costsReport.tw +++ b/src/uncategorized/costsReport.tw @@ -22,6 +22,19 @@ <br>Increased living expenses due to being pregnant : ¤100>> <</if>> +<<if $citizenOrphanageTotal+$privateOrphanageTotal > 0>> + You are paying + <<if $citizenOrphanageTotal > 0>> + ¤<<print $citizenOrphanageTotal*100>> for education of $citizenOrphanageTotal of your slaves' children in citizen schools<<if $privateOrphanageTotal > 0>>, and<<else>>.<</if>> + <</if>> + <<if $privateOrphanageTotal > 0>> + ¤<<print $privateOrphanageTotal*500>> for private tutelage of $privateOrphanageTotal of your slaves' children. + <</if>> +<</if>> +<<if $breederOrphanageTotal > 0>> + Since $breederOrphanageTotal of your slaves' children are being raised into productive members of society in a soceity funded school, you pay a ¤50 usage fee. +<</if>> + <<if $mercenaries > 0>> <<set _mercCosts = $mercenaries*2000>> <<if $barracks>><<set _mercCosts *= 0.5>><</if>> diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw index 237e2a9a1e8c099f5f88e166ff5369db2fe0ba96..28e4e7a5517cd02caefd6598b7309d3cb1db9098 100644 --- a/src/uncategorized/dairy.tw +++ b/src/uncategorized/dairy.tw @@ -473,11 +473,42 @@ $dairyNameCaps You do not have a slave serving as a Milkmaid. [[Appoint one|Milkmaid Select]] <</if>> + +<br><br> +<<if ($dairy <= $dairySlaves+_seed)>> + ''$dairyNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $dairySlaves)>> + <<link "''Send a slave to $dairyName''">> + <<set $leaveDairy = 0>> + <<replace #dairyComingGoing>> + <<if $leaveDairy == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $dairySlaves > 0>> - <br><br>''Bring a slave out of $dairyName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $dairyName''">> + <<set $leaveDairy = 1>> + <<replace #dairyComingGoing>> + <<if $leaveDairy == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$dairyNameCaps is empty for the moment.<br>// <</if>> + <<set _seed = $bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren>> <<if _seed > 1>> //In addition, _seed milking machines have biological components installed in them.// @@ -485,13 +516,16 @@ $dairyNameCaps //In addition, one milking machine has biological components installed in it.// <</if>> -<<if $dairy <= $dairySlaves+_seed>> - <br><br>''$dairyNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $dairySlaves)>> - <br><br>''Send a slave to $dairyName:'' - <<set $Flag = 0>> +<span id="dairyComingGoing"> +<<if $leaveDairy == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $dairyName: <<textbox "$dairyName" $dairyName "Dairy">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw index 52535e7f683f7a0e5ae357986214f25ad7b34e9c..93ecd3e122cfae4935919d4ec25ea1ce78d8221e 100644 --- a/src/uncategorized/masterSuite.tw +++ b/src/uncategorized/masterSuite.tw @@ -344,19 +344,49 @@ $masterSuiteNameCaps is furnished You do not have a slave serving as your Concubine. [[Appoint one|Concubine Select]] <</if>> +<br><br> +<<if ($masterSuite <= $masterSuiteSlaves)>> + ''$masterSuiteNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $masterSuiteSlaves)>> + <<link "''Send a slave to serve in $masterSuiteName''">> + <<set $leaveMasterSuite = 0>> + <<replace #masterSuiteComingGoing>> + <<if $leaveMasterSuite == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $masterSuiteSlaves > 0>> - <br><br>''Bring a slave out of the master suite:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of the master suite''">> + <<set $leaveMasterSuite = 1>> + <<replace #masterSuiteComingGoing>> + <<if $leaveMasterSuite == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$masterSuiteNameCaps is empty for the moment// <</if>> -<<if $masterSuite <= $masterSuiteSlaves>> - <br><br>''$masterSuiteNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $masterSuiteSlaves)>> - <br><br>''Send a slave to serve in $masterSuiteName:'' - <<set $Flag = 0>> +<span id="masterSuiteComingGoing"> +<<if $leaveMasterSuite == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> -<<unset $Flag>> +</span> <br><br>Rename $masterSuiteName: <<textbox "$masterSuiteName" $masterSuiteName "Master Suite">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/pBombing.tw b/src/uncategorized/pBombing.tw index 557ad6d11ca725927756cd7c3d411396eb9ee9fa..6dd4616ebf8d37468472766ea5d9a0fc28fca9eb 100644 --- a/src/uncategorized/pBombing.tw +++ b/src/uncategorized/pBombing.tw @@ -4,14 +4,6 @@ <<set $nextButton = "Continue">> <<set $nextLink = "Random Nonindividual Event">> - <<set $nextButton = "Continue">> - -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $Bodyguard.ID == $slaves[$i].ID>> -<<set $Bodyguard = $slaves[$i]>> -<</if>> -<</for>> -<<Deadliness $Bodyguard>> <</nobr>>\ \ @@ -23,6 +15,7 @@ The implant is small, and went off too far ahead to do anything more than stun. <<nobr>> +<<if $Bodyguard != 0>> <<if $Bodyguard.amp <= -4>> $Bodyguard.slaveName glances at you to check that her principal is alive, her P-Limbs already entering combat mode. She becomes more inhuman by the moment, <<if ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 5>> @@ -62,11 +55,14 @@ The implant is small, and went off too far ahead to do anything more than stun. <<set $cash -= 1000>> <<set $arcologies[0].prosperity += 1>> -<<elseif $Bodyguard != 0>> +<<else>> $Bodyguard.slaveName hurriedly <<if ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 5>>gets her light machine gun firing. The weapon's high rate of fire tears through the first enemy but rapidly pulls her aim off target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 4>>brings up her battle rifle. She hits the nearest assailant with her first round and then fires again, but the weapon's powerful recoil sends it over her target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 3>>brings up her submachine gun. She points it at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls her aim off target.<<else>>draws her machine pistol. She points it one-handed at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls her aim off target.<</if>> By the time she pulls the muzzle back down the others are on her. Her sword is very sharp, but so are her assailants' weapons, and everyone is unskilled. As often happens with bladed fights between unarmored novices, everyone dies, and so fast that you cannot intervene. $Bodyguard.slaveName expires gasping in agony over multiple deep wounds to her abdomen, but still manages to lock eyes with you as she does. There is some @@.red;minor property damage@@ to repair, but no lasting harm. <<set $cash -= 1000>> <<set $Bodyguard.health -= 1000>> - + <<set $activeSlave = $Bodyguard>> + <<include "Remove activeSlave">> +<</if>> /* closes $Bodyguard != 0 */ + <<elseif $personalArms > 0>> You are prepared for this exigency. Your handsome clothing conceals a small but very powerful pistol. This fact comes slowly back to you as your ears and mind shake off the blast effects. There is something important about this fact, but you are having trouble thinking of it. Eventually, you remember, and groggily draw and level the weapon. Its rocket-assisted slugs detonate on contact, assisting your impaired marksmanship by causing fatal damage regardless of shot placement. You are alive, and you are not permanently damaged, which is more than can be said for your assailants, who have with the assistance of your weapon redecorated this area of the club in red tones. There is some @@.red;minor property damage@@ to repair, but no lasting harm. <<set $cash -= 1000>> @@ -85,18 +81,4 @@ The implant is small, and went off too far ahead to do anything more than stun. Hours later, you receive another message from the Daughters of Liberty. This one is even briefer than the first. "Next time, '<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>,'" it reads. -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $Bodyguard.ID == $slaves[$i].ID>> -<<set $slaves[$i] = $Bodyguard>> -<</if>> -<</for>> - -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $slaves[$i].health < -90>> - <<set $activeSlave = $slaves[$i]>> - <<include "Remove activeSlave">> - <<set $i -= 1>> -<</if>> -<</for>> - <</nobr>> diff --git a/src/uncategorized/peCombatTraining.tw b/src/uncategorized/peCombatTraining.tw index 0732871bf8ec7d10b27a92a1cfe621f6e0207c41..de8d34e7669062211f97b7c041c563974a3f7504 100644 --- a/src/uncategorized/peCombatTraining.tw +++ b/src/uncategorized/peCombatTraining.tw @@ -2,14 +2,9 @@ <<nobr>> - <<set $nextButton = "Continue">> - <<set $nextLink = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">> -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $Bodyguard.ID == $slaves[$i].ID>> -<<set $activeSlave = $slaves[$i]>> -<</if>> -<</for>> +<<set $activeSlave = $Bodyguard>> <</nobr>>\ \ @@ -24,16 +19,6 @@ The feed from the small armory next door shows her doing the latter. She has fin <<set $activeSlave.trust += 4>> <<set $activeSlave.combatSkill = 1>> <</replace>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].ID == $activeSlave.ID>> - <<set $slaves[$i] = $activeSlave>><<break>><<break>> - <</if>> - <</for>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].ID == $Bodyguard.ID>> - <<set $Bodyguard = $slaves[$i]>> - <</if>> - <</for>> <</link>> <<link "Promise her a sexual reward if she improves">> <<replace "#result">> @@ -47,15 +32,5 @@ The feed from the small armory next door shows her doing the latter. She has fin <<set $analTotal += 1>> <</if>> <</replace>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].ID == $activeSlave.ID>> - <<set $slaves[$i] = $activeSlave>><<break>><<break>> - <</if>> - <</for>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].ID == $Bodyguard.ID>> - <<set $Bodyguard = $slaves[$i]>> - <</if>> - <</for>> <</link>> </span> diff --git a/src/uncategorized/pePitFight.tw b/src/uncategorized/pePitFight.tw index ed715077c110eee1ebc74a7ce9deef31599d0ee8..f2b37b0cc8d075b06989163e0d3bb608a6fce3ff 100644 --- a/src/uncategorized/pePitFight.tw +++ b/src/uncategorized/pePitFight.tw @@ -1,16 +1,9 @@ :: PE pit fight <<nobr>> -<<set $nextButton = "Continue">> -<<set $nextLink = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Random Nonindividual Event">> -<<if $activeSlave.ID != $Bodyguard.ID>> -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $Bodyguard.ID == $slaves[$i].ID>> -<<set $activeSlave = $slaves[$i]>> -<</if>> -<</for>> -<</if>> +<<set $activeSlave = $Bodyguard>> <<Deadliness $activeSlave>> @@ -157,19 +150,8 @@ The umpire announces gravely that the fight is to the death and rings a bell. <<set $activeSlave.health -= 1000>> <</if>> -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $activeSlave.ID == $slaves[$i].ID>> -<<set $slaves[$i] = $activeSlave>><<break>><<break>> -<<set $activeSlave = {}>> -<</if>> -<</for>> - -<<for $i = 0; $i < $slaves.length; $i++>> -<<if $slaves[$i].health < -90>> - <<set $activeSlave = $slaves[$i]>> +<<if $activeSlave.health < -90>> <<include "Remove activeSlave">> - <<set $i -= 1>> <</if>> -<</for>> <</nobr>>\ diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index a656dbd870060b61c905654e10e36d25f27dfa57..44ab45d62324b3da65cf4c66d6fd9e181eb955ad 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -21,8 +21,8 @@ /* SUB CHECKS */ -<<set $RERelationshipSlave = 0, $REShowerForceSub = 0, $RESadisticDescriptionSub = 0, $REIfYouEnjoyItSub = 0, $REBoobCollisionSub = 0, $RERepressedAnalVirginSub = 0>> -<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $RESimpleAssaultIDs = [], $REInterslaveBeggingIDs = [], $RECockmilkInterceptionIDs = []>> +<<set $RERelationshipSlave = 0>> +<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $RESimpleAssaultIDs = [], $REInterslaveBeggingIDs = [], $RECockmilkInterceptionIDs = [], $REShowerForceSubIDs = [], $RESadisticDescriptionSubIDs = [], $REIfYouEnjoyItSubIDs = [], $REBoobCollisionSubIDs = [], $RERepressedAnalVirginSubIDs = []>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].fetish != "mindbroken">> @@ -34,10 +34,10 @@ <<if $slaves[$i].devotion <= 20>> <<if ($slaves[$i].fetish != "buttslut") || ($slaves[$i].fetishKnown == 0)>> <<if $slaves[$i].anus != 0>> - <<set $REShowerForceSub = $slaves[$i]>> - <<set $REIfYouEnjoyItSub = $slaves[$i]>> + <<set $REShowerForceSubIDs.push($slaves[$i].ID)>> + <<set $REIfYouEnjoyItSubIDs.push($slaves[$i].ID)>> <<else>> - <<set $RESadisticDescriptionSub = $slaves[$i]>> + <<set $RESadisticDescriptionSubIDs.push($slaves[$i].ID)>> <</if>> <</if>> <<if $slaves[$i].anus != 0 && canDoAnal($slaves[$i])>> @@ -51,7 +51,7 @@ <</if>> <<else>> <<if $slaves[$i].boobs > 3000>> - <<set $REBoobCollisionSub = $slaves[$i]>> + <<set $REBoobCollisionSubIDs.push($slaves[$i].ID)>> <</if>> <<if $slaves[$i].releaseRules != "restrictive">> <<if $slaves[$i].energy > 40>> @@ -85,7 +85,7 @@ <<if $slaves[$i].anus > 0>> <<if $slaves[$i].devotion > 50>> <<if $slaves[$i].amp == 0>> - <<set $RERepressedAnalVirginSub = $slaves[$i]>> + <<set $RERepressedAnalVirginSubIDs.push($slaves[$i].ID)>> <</if>> <</if>> <</if>> @@ -101,33 +101,6 @@ <</if>> <</if>> <</if>> -<<if $RERepressedAnalVirginSub == 0>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].anus > 0>> - <<set $RERepressedAnalVirginSub = $slaves[$i]>> - <<break>> - <</if>> - <</for>> -<</if>> -<<if ($REShowerForceSub != 0)>> -<<if ($RESadisticDescriptionSub != 0)>> -<<if ($REIfYouEnjoyItSub != 0)>> -<<if $RERepressedAnalVirginSub != 0>> -<<if ($REAnalCowgirlSubIDs.length > 1)>> -<<if ($RETasteTestSubIDs.length > 1)>> -<<if $RESimpleAssaultIDs.length > 1>> -<<if $REInterslaveBeggingIDs.length > 1>> -<<if $RECockmilkInterceptionIDs.length > 1>> - <<break>> -<</if>> -<</if>> -<</if>> -<</if>> -<</if>> -<</if>> -<</if>> -<</if>> -<</if>> <</for>> <<if $eventSlave.relationship > 0>> @@ -144,7 +117,7 @@ <<if canWalk($eventSlave)>> <<if canTalk($eventSlave)>> -<<if $RECockmilkInterceptionIDs.length > 0>> +<<if $RECockmilkInterceptionIDs.length > 1 || ($RECockmilkInterceptionIDs.length == 1 && $eventSlave.ID != $RECockmilkInterceptionIDs[0])>> <<if $eventSlave.devotion > 20>> <<if $eventSlave.dietCum > 0 || ($eventSlave.fetishKnown && $eventSlave.fetish == "cumslut")>> <<set $RETSevent.push("cockmilk interception")>> @@ -152,7 +125,7 @@ <</if>> <</if>> -<<if $REInterslaveBeggingIDs.length > 0>> +<<if $REInterslaveBeggingIDs.length > 1 || ($REInterslaveBeggingIDs.length == 1 && $eventSlave.ID != $REInterslaveBeggingIDs[0])>> <<if $universalRulesConsent == 1>> <<if $eventSlave.devotion > 20>> <<if $eventSlave.energy > 40>> @@ -192,6 +165,14 @@ <</if>> <</if>> +<<if ($eventSlave.intelligence > 1)>> +<<if ($eventSlave.devotion > 50)>> +<<if ($eventSlave.intelligenceImplant > 0)>> + <<set $RESSevent.push("devoted educated slave")>> +<</if>> +<</if>> +<</if>> + <<if ($eventSlave.entertainSkill >= 60)>> <<if ($eventSlave.health > 40)>> <<if ($eventSlave.devotion > 50)>> @@ -202,7 +183,7 @@ <</if>> <</if>> -<<if $RERepressedAnalVirginSub != 0>> +<<if $RERepressedAnalVirginSubIDs.length > 0>> <<if ($eventSlave.anus == 0)>> <<if ($eventSlave.devotion >= -50)>> <<if ($eventSlave.trust >= -50)>> @@ -375,7 +356,7 @@ <</if>> <</if>> -<<if $REAnalCowgirlSubIDs.length > 1>> +<<if $REAnalCowgirlSubIDs.length > 1 || ($REAnalCowgirlSubIDs.length == 1 && $eventSlave.ID != $REAnalCowgirlSubIDs[0])>> <<if ($eventSlave.devotion > 20)>> <<if ($eventSlave.releaseRules != "restrictive")>> <<if ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "sadist") || ($eventSlave.fetish == "dom")>> @@ -387,19 +368,17 @@ <</if>> <</if>> -<<if $REBoobCollisionSub != 0>> +<<if $REBoobCollisionSubIDs.length > 1>> <<if ($eventSlave.devotion > 20)>> <<if ($eventSlave.trust > 20)>> <<if ($eventSlave.boobs > 3000)>> <<if ($eventSlave.attrXX >= 50) || (($eventSlave.fetish == "boobs") && ($eventSlave.fetishStrength > 95))>> -<<if $eventSlave.ID != $REBoobCollisionSub.ID>> <<set $RETSevent.push("boob collision")>> <</if>> <</if>> <</if>> <</if>> <</if>> -<</if>> <<if ($weatherToday.severity <= 1)>> <<if ($eventSlave.trust > 50)>> @@ -556,23 +535,23 @@ <<if ($universalRulesConsent == 0)>> <<if ($eventSlave.devotion > 50)>> <<if ($eventSlave.fetish == "sadist") || ($eventSlave.fetish == "dom") || ($eventSlave.energy > 95)>> - <<if ($REShowerForceSub != 0)>> + <<if ($REShowerForceSubIDs.length > 0)>> <<if ($eventSlave.trust <= 75)>> <<set $RETSevent.push("shower force")>> <</if>> <</if>> <<if ($eventSlave.anus > 0)>> - <<if ($RESadisticDescriptionSub != 0)>> + <<if ($RESadisticDescriptionSubIDs.length > 0)>> <<set $RETSevent.push("sadistic description")>> <</if>> <</if>> <<if ($cockFeeder > 0)>> <<if ($eventSlave.dickAccessory != "chastity" && $eventSlave.dickAccessory != "combined chastity") || ($eventSlave.dick == 0)>> - <<set $RESSevent.push("kitchen molestation")>> + <<set $RESSevent.push("kitchen molestation")>> <</if>> <</if>> <</if>> - <<if ($REIfYouEnjoyItSub != 0)>> + <<if ($REIfYouEnjoyItSubIDs.length > 0)>> <<set $RETSevent.push("if you enjoy it")>> <</if>> <<if $RESimpleAssaultIDs.length > 0>> @@ -1867,4 +1846,3 @@ <</silently>> <</if>> /* CLOSES SLAVE SELECT */ - diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index 4e9612debdd959c30969bd0f0aa78aa38085d0d8..75b362fafbc1aba959d9cf6e62c61eb7c1b4b899 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -1,12 +1,27 @@ :: RE FS acquisition +<<if Array.isArray($FSAcquisitionEvents)>> + <<if $cheatMode == 1>><<nobr>> + <<set $nextButton = "Back", $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> /* if user just clicks spacebar */ + ''A random FS acquisition event would have been selected from the following:'' + <br> + <<for _i = 0; _i < $FSAcquisitionEvents.length; _i++>> + <<print "[[$FSAcquisitionEvents[_i]|RE FS acquisition][$FSAcquisitionEvents = $FSAcquisitionEvents[" + _i + "]]]">> + <br> + <</for>> + <br><br>[[Go Back to Random Nonindividual Event|Random Nonindividual Event][$eventSlave = 0]] + <</nobr>> + <<else>> + <<set $FSAcquisitionEvents = $FSAcquisitionEvents.random()>> + <<goto "RE FS acquisition">> + <</if>> +<<else>> + <<nobr>> <<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $returnTo = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">> -<<set $FSAcquisition = $FSAcquisitionEvents.random()>> - -<<switch $FSAcquisition>> +<<switch $FSAcquisitionEvents>> <<case "Pastoralist">> <<set $contractCost = 1000>> @@ -509,7 +524,7 @@ <</nobr>>\ \ -<<switch $FSAcquisition>>\ +<<switch $FSAcquisitionEvents>>\ <<case "Pastoralist">>\ \ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. @@ -653,7 +668,7 @@ The call comes in from an office, and you suppress the urge to check whether $as <<link "Enslave her">> <<set $cash -= $contractCost>> <<replace "#result">> - <<switch $FSAcquisition>>\ + <<switch $FSAcquisitionEvents>>\ <<case "Pastoralist">>\ She drags herself in, but as the enslavement process winds grindingly on, she shakes off her depression. The vast weight of her situation lifts from her. You've seen this before, the perverse internal freedom that comes with the knowledge that her life is in the hands of another now, and that all she has to do or can do is obey. Her last words to you as a free woman are an ironic statement that, when she was teased back in school for the size of her boobs, she never thought they'd save her one day. <<case "Supremacist">>\ @@ -710,7 +725,7 @@ The call comes in from an office, and you suppress the urge to check whether $as <<link "Sell her immediately">> <<set $cash += $slaveCost>> <<replace "#result">> - <<switch $FSAcquisition>>\ + <<switch $FSAcquisitionEvents>>\ <<case "Pastoralist">>\ She drags herself in, but as the enslavement process winds grindingly on, she shakes off her depression. It threatens to descend again when a purchaser's agent comes in to take her away. She begs to know where she's going, so you tell her she's to be a cow in a slave dairy. She quails at the term, but you observe that she'll be well treated and lightly used, if at all, and she seems to take heart at this. <<case "Supremacist">>\ @@ -761,4 +776,11 @@ The call comes in from an office, and you suppress the urge to check whether $as <<else>>\ //You lack the necessary funds to enslave her.// <</if>>\ + +<<if $cheatMode == 1>> + <br><br>DEBUG: [[Go back to Nonrandom Event|Nonrandom Event][$activeSlave = 0, $eventSlave = 0]] +<</if>> + </span> + +<</if>> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index a1e6de23bf838edfe318c3577ff5e743eb991c9a..2b4abca5b9d9d0ad3d66a048be6f03b3477f8bae 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -1,10 +1,25 @@ :: RE recruit [nobr] -<<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $returnTo = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">> +<<if Array.isArray($recruit)>> + <<if $cheatMode == 1>> + <<set $nextButton = "Back", $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> /* if user just clicks spacebar */ + ''A random recruit event would have been selected from the following:'' + <br> + <<for _i = 0; _i < $recruit.length; _i++>> + <<print "[[$recruit[_i]|RE recruit][$recruit = $recruit[" + _i + "]]]">> + <br> + <</for>> + <br><br>[[Go Back to Random Nonindividual Event|Random Nonindividual Event][$eventSlave = 0]] + <<else>> + <<set $recruit = $recruit.random()>> + <<goto "RE recruit">> + <</if>> +<<else>> -<<set $recruit = $recruit.random()>> +<<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $returnTo = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">> -<<if $recruit == "female recruit">> +<<switch $recruit>> +<<case "female recruit">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = 11>> @@ -37,7 +52,7 @@ Your head girl sends you a discreet message that she may have found a slave for <br><br> "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and she was just so graceful and beautiful and she seemed so confident in what she was doing and who she was and I talked to her and she said she was your head girl and... I want to be like her. Can I be your slave? I'd be good, I'm good at sucking dicks and stuff." She seems to be a little naive about sexual slavery, but there's no need to tell her that. -<<elseif $recruit == "male recruit">> +<<case "male recruit">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = 11>> @@ -67,7 +82,7 @@ Your head girl sends you a discreet message that she may have found a slave for <br><br> "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm, um, bored, I guess. I go to clubs and get drunk and fuck guys and it's just kinda boring. I thought it would be different when I turned <<print $activeSlave.actualAge>>, but that was a couple months ago and, well, nothing's different. I saw $HeadGirl.slaveName and she was just so beautiful and has a dick like me and she seemed so confident in what she was doing and who she was and I talked to her and she said she was your head girl and... I want to be like her. Can I be your slave? I'd be good, I'm good at sucking dicks." She seems to be a little naive about sexual slavery, but there's no need to tell her that. -<<elseif $recruit == "whore recruit">> +<<case "whore recruit">> <<if $minimumSlaveAge < 14 && $pedo_mode == 0>> <<set $activeSlaveOneTimeMinAge = random($minimumSlaveAge, 14)>> @@ -107,7 +122,7 @@ Your head girl sends you a discreet message that she may have found a slave for <br><br> "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name is $activeSlave.slaveName. I'm a street whore. Working girls get to know each other, so I know $HeadGirl.slaveName pretty well. I've been having a bad time on the streets, and last night a john beat on me pretty good. I'm broke and I'm sick of this. Being free isn't worth shit. $HeadGirl.slaveName likes you and she seems to do OK. So, can I be your slave? I'm a good bet, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>. I'd be happy enough working for you as a slave whore if you keep me healthy and safe, and I'm a good fuck." -<<elseif $recruit == "female debtor">> +<<case "female debtor">> <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was enslaved after she fell into debt to you.">> @@ -116,7 +131,7 @@ Your head girl sends you a discreet message that she may have found a slave for One of the tenants in your arcology has not paid rent in some time. In the Free Cities, debtors may be enslaved once their debt reaches a fair price for their enslavement. Your tenant has reached this point. She comes to see you, sobbing in terror; you are pleased to see that she is female and of appropriate age. -<<elseif $recruit == "male debtor">> +<<case "male debtor">> <<set $activeSlaveOneTimeMaxAge = 30>> <<include "Generate XY Slave">> @@ -131,7 +146,7 @@ One of the tenants in your arcology has not paid rent in some time. In the Free One of the tenants in your arcology has not paid rent in some time. In the Free Cities, debtors may be enslaved once their debt reaches a fair price for their enslavement. Your tenant has reached this point. He comes to see you, despondent. He is male for the moment, but enslavement will change that status, if only by a technicality. More concrete feminization will be up to you. -<<elseif $recruit == "desperate preg">> +<<case "desperate preg">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = $fertilityAge>> @@ -160,7 +175,7 @@ One of the tenants in your arcology has not paid rent in some time. In the Free A young woman comes to your penthouse for an interview. You accepted her request to see you because she took the unusual step of promising to sell herself to you if you would admit her. The reason for this odd behavior becomes clear when she enters. She's dressed in torn old clothes, is obviously unhealthy, and is massively pregnant. Instead of standing in front of your desk, she kneels and looks at the floor as she speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I understand slaves' babies must be sent to orphanages at birth. But I'm on the streets and I'm so sick and hungry I'm afraid I'll miscarry. Could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I'm still pretty enough, and... I know some men like pregnant women. My ass is - well, I hear slaves are more valuable if they're tight back there and I've never done it there. I'm also starting to give a little milk. I know I'll have to give up the baby. I guess that's all." She weeps quietly as she talks, but she's brave enough to get through her little speech. -<<elseif $recruit == "blind homeless">> +<<case "blind homeless">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = $fertilityAge>> @@ -187,7 +202,7 @@ A young woman comes to your penthouse for an interview. You accepted her request A young <<if $activeSlave.physicalAge < 13>>girl<<elseif $activeSlave.physicalAge < 18>>teen<<else>>woman<</if>> struggles into your penthouse for an interview. You accepted her request to see you because she took the unusual step of promising to sell herself to you if you would admit her. The reason for this odd behavior becomes clear when she enters. She is gingerly feeling her way towards your desk, before finding it and straightening up, giving you a good look at her body. She is clothed in rags and dangerously thin, save for a notable roundness in her middle. She shakily makes her case. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. My home was repossessed and I was forced onto the street. And the street is no place for a blind girl. T-they", she place a hand on her stomach, "took advantage of my helplessness. For months, they fucked me whenever they wanted, and in return the gave me next to no food and this child!" She stamps her foot angrily, before continuing, "but I thought, you would be far better than that life, a slow death on the streets." She tears up and awaits your response. -<<elseif $recruit == "paternalist swan song">> +<<case "paternalist swan song">> <<set $activeSlaveOneTimeMinAge = 10>> <<set $activeSlaveOneTimeMaxAge = 14>> @@ -225,7 +240,7 @@ Not every day in the arcology is a calm and this one is most certainly more ener Recently, a young musical prodigy has taken both the old world and the free cities by storm. Their rising popularity has gained them quite a following and the attention of some very powerful people. You look at the schedule of events for citizens tonight and, sure enough, they are to appear, live in concert, tonight. You tell $assistantName to set up a live feed of the performance for you so as not to interrupt your work. Several hours later, the young artist comes out on stage to a full house. They perform their latest hits and some fan favorites, but it's the crowd suddenly going silent that disturbs you from your paperwork. You look at the feed to see the artist standing there, a sullen expression on their face, tears streaming down their cheeks, and their body jerking, obviously wracked by occasional sobbing. They take a very quick bow and run off stage, before the feed gets cut. You shrug, artists have breakdowns and return to your tasks. Surprisingly, $assistantName chimes in to tell you that an unexpected guest has arrived. You have them sent in and are surprised to see the young, visibly distressed prodigy. "I was told by my producer to come here, they say I have earned enough of a debt to be enslaved. I heard that slaves seem to be treated well here and thought that, just maybe, if I convinced them to let my final performance be here, I would have a chance at a better life than at another arcology owned by a crueler master. Please, would you consider taking me in?" -<<elseif $recruit == "desperate milf">> +<<case "desperate milf">> <<set $activeSlaveOneTimeMinAge = $fertilityAge + $minimumSlaveAge>> <<set $activeSlaveOneTimeMaxAge = Math.max($activeSlaveOneTimeMinAge,$retirementAge-2)>> @@ -244,7 +259,7 @@ Recently, a young musical prodigy has taken both the old world and the free citi A <<if $activeSlave.physicalAge > 30>>middle-aged woman<<elseif $activeSlave.physicalAge >= 18>>young woman<<elseif $activeSlave.physicalAge >= 13>>teenage girl<<elseif $activeSlave.physicalAge >= 7>>loli<<else>>little girl<</if>> comes to your penthouse for an interview. She's clearly unwell. Instead of standing in front of your desk, she kneels and looks at the floor as she speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I came to the Free Cities to build a better life, but... it hasn't worked out for me. I can't afford medical care, and I guess I'm too scared to try street-walking yet, though I'll have to soon. I hear you're a known slave owner, and that you give your slaves good medical care... could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I know I'm still pretty enough, so I'd be used as a sex slave." She weeps quietly as she talks, but she's brave enough to get through her little speech. -<<elseif $recruit == "tg addict">> +<<case "tg addict">> <<set $activeSlaveOneTimeMaxAge = 25>> <<include "Generate XY Slave">> @@ -266,7 +281,7 @@ One of your tenants asks for an interview. He's an effeminate young man; it seem <br><br> //You could agree and then reprogram the remote surgery for transformation into a female once he's unconscious. Alternatively, you could transform him and then sell her.// -<<elseif $recruit == "school sale">> +<<case "school sale">> <<set $encyclopedia = "Slave Schools">> <<set $activeSlaveOneTimeMinAge = Math.max($minimumSlaveAge,10)>> @@ -304,7 +319,7 @@ She hikes up her skirt and spins around slowly. "The drugs also made my butt big <br><br> "I cost ¤$slaveCost, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." -<<elseif $recruit == "school trap">> +<<case "school trap">> <<set $encyclopedia = "Slave Schools">> <<set $activeSlaveOneTimeMinAge = Math.max($minimumSlaveAge,10)>> @@ -345,7 +360,7 @@ She hikes up her skirt and spins around slowly, displaying a petite, half-hard c <br><br> "I cost ¤$slaveCost, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>." -<<elseif $recruit == "handsome PC">> +<<case "handsome PC">> <<set $activeSlaveOneTimeMinAge = random(12, 16)>> <<set $activeSlaveOneTimeMaxAge = 19>> @@ -369,7 +384,7 @@ The young girl who is admitted to your office quails a bit at the sight of you, <br><br> After a short while, your assistant whispers in your earpiece, <<if $assistant == 0>><<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>"Sir<<else>>"Ma'am<</if>>,<<else>>"Sweetheart,<</if>> she doesn't live here. Look at this." She pulls up footage of a public event several weeks ago, and the girl is in the crowd, staring at you with limpid eyes. Rather than confronting her directly, you probe the subject, and after some evasion she admits that yes, she did come here out of infatuation with you. "Pretty fuckin' stupid," she admits. "But I've come too far now. I just really want to live here. With you, I guess. If that means being your slave, that's okay. Can I be your house servant, maybe?" -<<elseif $recruit == "womanly PC">> +<<case "womanly PC">> <<set $activeSlaveOneTimeMinAge = 28>> <<set $activeSlaveOneTimeMaxAge = 32>> @@ -398,7 +413,7 @@ After a short while, your assistant whispers in your earpiece, <<if $assistant = <br><br> "So," she sums up, sighing and dabbing at tears, "I know you're a slave-owner. I don't really have anywhere else to go, so I'll be your slave. I'm not stupid, and I'm not ugly, so I know that means I'd be a sex slave. But it's better than the open market." Left unsaid is her obvious expectation that you'll be sympathetic to her plight. -<<elseif $recruit == "shemale PC">> +<<case "shemale PC">> <<set $activeSlaveOneTimeMinAge = 13>> <<set $activeSlaveOneTimeMaxAge = 20>> @@ -439,7 +454,7 @@ After a short while, your assistant whispers in your earpiece, <<if $assistant = <br><br> "I don't make very much money," she says, and you manage not to laugh at the absurdity. "I really want to be a prettier girl. I'm - I'm not really comfortable yet. But all the modern surgeries and drugs are so expensive. And I can't afford it, and I won't be able to before I'm old unless I decide to be a whore. So I decided if I was going to do that I might as well do it here, for you. You're," she blushes, "you're very pretty. I would love to look like you." -<<elseif $recruit == "female SD">> +<<case "female SD">> <<set $activeSlaveOneTimeMinAge = 13>> <<set $activeSlaveOneTimeMaxAge = 21>> @@ -476,7 +491,7 @@ Given the damage to an expensive classic car and the meager balance of her bank <br><br> //Her debt will cost ¤5000 to pay off, with the usual ¤1000 in registration fees afterward. Alternatively, you could buy her and sell her.// -<<elseif $recruit == "male SD">> +<<case "male SD">> <<set $activeSlaveOneTimeMinAge = 13>> <<set $activeSlaveOneTimeMaxAge = 21>> @@ -516,7 +531,7 @@ Given the damage to an expensive classic car and the meager balance of his bank <br><br> //His debt will cost ¤5000 to pay off, with the usual ¤1000 in registration fees and a little work to make a satisfactory dickgirl out of him afterward. Alternatively, you could buy him and after just a little work with the remote surgery sell a newly made dickgirl.// -<<elseif $recruit == "female SE">> +<<case "female SE">> <<set $activeSlaveOneTimeMaxAge = 21>> <<include "Generate XX Slave">> @@ -553,7 +568,7 @@ The situation does yield a few business opportunities too, as not all of the guy <br><br> //The young woman will be auctioned off, but you think you should be able to get her for about ¤4000 or so... she's pretty and a virgin, but the nonexistent sex skills will keep the price relatively low in the end.// -<<elseif $recruit == "MTF SE">> +<<case "MTF SE">> <<set $activeSlaveOneTimeMaxAge = 21>> <<include "Generate XY Slave">> @@ -591,7 +606,7 @@ It isn't just all natural females either, as a few men also jumped on the bandwa <br><br> //The girl should go pretty cheap, just ¤2000. Sounds like the owner mostly wants to not be bothered by her anymore.// -<<elseif $recruit == "DG SE">> +<<case "DG SE">> <<set $activeSlaveOneTimeMaxAge = 21>> <<include "Generate XY Slave">> @@ -629,7 +644,7 @@ It isn't just all natural females either, as a few men also jumped on the bandwa <br><br> //The dickgirl should go pretty cheap, just ¤1500. Sounds like the owner mostly wants to not be bothered by her anymore.// -<<elseif $recruit == "gang leader">> +<<case "gang leader">> <<set $activeSlaveOneTimeMinAge = 17>> <<set $activeSlaveOneTimeMaxAge = 25>> @@ -671,7 +686,7 @@ Clearing his throat, the new gang-leader on level twenty-five continues, "But th <br><br> The signal is cut suddenly, and just a few moments later, your assistant flags an elevator going up containing a person needing medical attention. Anticipating your wishes, the planning interface of the remote surgery opens up right away, indicating available options for the criminal's feminized face. -<<elseif $recruit == "DG runaway">> +<<case "DG runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> <<include "Generate XY Slave">> @@ -717,7 +732,7 @@ After the fighting died down, they found a dickgirl inside the compound, harshly <br><br> //The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.// -<<elseif $recruit == "herm runaway">> +<<case "herm runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> <<include "Generate XY Slave">> @@ -765,7 +780,7 @@ After the fighting died down, they found a woman inside the compound, harshly us <br><br> //The young dickgirl has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.// -<<elseif $recruit == "female runaway">> +<<case "female runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> <<include "Generate XX Slave">> @@ -811,7 +826,7 @@ After the fighting died down, your men found a woman inside the compound, harshl <br><br> //The young woman has been used and abused quite a bit, making her deathly terrified about what might happen to her next. She has partially resigned to be nothing but a fuckhole. You can get her cheap from the owner, it'll be just ¤1000.// -<<elseif $recruit == "CCS angel">> +<<case "CCS angel">> <<set $activeSlaveOneTimeMaxAge = 24>> <<include "Generate XX Slave">> @@ -863,7 +878,7 @@ The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best <br><br> // Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about ¤5000 in the end.// -<<elseif $recruit == "CCS DA">> +<<case "CCS DA">> <<set $activeSlaveOneTimeMaxAge = 22>> <<include "Generate XX Slave">> @@ -915,7 +930,7 @@ The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best <br><br> // Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about ¤7500 in the end.// -<<elseif $recruit == "racer DG chaser">> +<<case "racer DG chaser">> <<set $activeSlaveOneTimeMinAge = 19>> <<set $activeSlaveOneTimeMaxAge = 22>> @@ -959,7 +974,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <br><br> //The dickgirl does have an impressive physique and is tall, fast on the track and has a whopping big dick. She has some prestige from appearing in the races, but with the control issues, you could likely negotiate a bit and get her for ¤5000.// -<<elseif $recruit == "racer loser">> +<<case "racer loser">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = $fertilityAge>> @@ -1011,7 +1026,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <br><br> //The young woman is really pretty and tall, if a bit plain in the breast department. With the moderate fame she has earned during her racing career and its spectacular end, she'd draw raised interest if used as a whore. Due to the fact that she's no longer a virgin, pregnant and not really trained in sex acts, you could likely negotiate a bit and get her for ¤5000.// -<<elseif $recruit == "racer winner">> +<<case "racer winner">> <<set $activeSlaveOneTimeMinAge = (Math.min(21, Math.max(11,$minimumSlaveAge) + 3))>> <<set $activeSlaveOneTimeMaxAge = 24>> @@ -1057,7 +1072,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <br><br> //The young woman is really pretty and tall, if a bit plain in the breast department. With the fame she has earned during her racing career, she'd draw quite a bit of interest if used as a whore. The price for her reflects that of course - you doubt you can get a price under ¤10000.// -<<elseif $recruit == "repo housekeeper">> +<<case "repo housekeeper">> <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 23>> @@ -1066,7 +1081,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> <<set $activeSlave.health = random(30,60)>> -<<set $activeSlave.face = random(0,2)>> +<<set $activeSlave.face = random(0,60)>> <<set $activeSlave.vaginalSkill = 15>> <<set $activeSlave.analSkill = 15>> <<set $activeSlave.oralSkill = 15>> @@ -1098,7 +1113,7 @@ The current sale offer by the company was taken from a college frat-house - appa <br><br> //The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take ¤2500 to buy her off their hands.// -<<elseif $recruit == "repo nanny">> +<<case "repo nanny">> <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 25>> @@ -1107,7 +1122,7 @@ The current sale offer by the company was taken from a college frat-house - appa <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(-50,-25)>> <<set $activeSlave.health = random(30,60)>> -<<set $activeSlave.face = random(0,2)>> +<<set $activeSlave.face = random(0,60)>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.analSkill = 0>> <<set $activeSlave.oralSkill = 0>> @@ -1139,7 +1154,7 @@ The current sale offer by the company was taken from a businesswoman's apartment <br><br> //The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly - which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take ¤2500 to buy her off their hands.// -<<elseif $recruit == "farm cow">> +<<case "farm cow">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = $fertilityAge+4>> @@ -1187,7 +1202,7 @@ From the looks of all the brochures and extra information included, the associat <br><br> //Checking her stats and the videos included, you see the woman is healthy and well cared for, fitting for a prized milk-producer. She's a mother of three already and has got another baby on the way, making her lactation an all natural one. With the registration and all, it'll still just take ¤2500 to buy her and add her to your own slave lineup.// -<<elseif $recruit == "farm bull">> +<<case "farm bull">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = $potencyAge>> @@ -1236,7 +1251,7 @@ From the looks of all the brochures and extra information included, the associat <br><br> //Checking her stats and the videos included, you see the dickgirl is healthy and well cared for, fitting for a prized breeder of countless milk cows. She's fathered countless offspring already and will yield quite a bit of cum if her cock is milked. With the registration and all, it'll still just take ¤2500 to buy her and add her to your own slave lineup.// -<<elseif $recruit == "farm virgin cow">> +<<case "farm virgin cow">> <<set $activeSlaveOneTimeMaxAge = 19>> <<include "Generate XX Slave">> @@ -1276,7 +1291,7 @@ From the looks of all the brochures and extra information included, the associat <br><br> //Checking her stats and the videos included, you see the young woman is healthy and well cared for, with a nice pair of tits. Her records indicate that she is very fertile and has excellent genes, promising a nice line of slaves to be bred in her womb. With the registration and all, it'll still just take ¤1500 to buy her and add her to your own slave lineup.// -<<elseif $recruit == "orphan rebellious female">> +<<case "orphan rebellious female">> <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -1316,7 +1331,7 @@ Knowing what's coming, the teachers in the facility do train their pupils accord <br><br> //A short discussion with an administrator establishes the young woman's asking price at ¤1500.// -<<elseif $recruit == "orphan femboy">> +<<case "orphan femboy">> <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -1363,7 +1378,7 @@ Knowing what's coming, the teachers in the facility do train their pupils accord //Satisfied, you leave him be and have a short discussion with an administrator, who establishes the young man's - or rather dickgirl's - asking price at ¤1500.// -<<elseif $recruit == "captured teen">> +<<case "captured teen">> <<set $activeSlaveOneTimeMinAge = 13>> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -1417,7 +1432,7 @@ At any rate, she's a fine capture. And unsurprisingly, they want to get rid of h <br><br> //You can buy out her auction for ¤10000.// -<<elseif $recruit is "desperate university milf">> +<<case "desperate university milf">> <<set $activeSlaveOneTimeMinAge = 30>> <<set $activeSlaveOneTimeMaxAge = 43>> @@ -1444,7 +1459,7 @@ The mother pauses to glance at her daughters before continuing. "I want my daugh <br><br> She begins to weep quietly, but continues after her daughters lay their hands supportively on her shoulder. "Could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? It's the only way I have to pay for their tuition." -<<elseif $recruit is "spoiled daughter">> +<<case "spoiled daughter">> <<set $activeSlaveOneTimeMinAge = 12>> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -1487,7 +1502,7 @@ She pauses, looking directly at you for the first time, though you get the sense <br><br> "So, could you enslave me or whatever?" -<<elseif $recruit is "starving artist">> +<<case "starving artist">> <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> @@ -1515,7 +1530,7 @@ She pauses, looking directly at you for the first time, though you get the sense <br><br> She seems more than a little odd, but not unattractive. At the very least, she's not likely to be a boring slave to have around the penthouse. -<<elseif $recruit is "repo milf housekeeper">> +<<case "repo milf housekeeper">> <<set $activeSlaveOneTimeMinAge = 35>> <<set $activeSlaveOneTimeMaxAge = 43>> @@ -1555,7 +1570,7 @@ The current sale offer comes from one of the arcology's oldest college frat-hous <br><br> //The brothers don't want to hold onto her for long, having already been entranced by their multitude of new purchases - which makes this a nice opportunity, as the price for the middle-aged woman is set pretty low. It'll just take ¤2500 to buy her off their hands.// -<<else>> +<<case "immigrant">> <<include "Generate XX Slave">> <<set $activeSlave.origin = "She sold herself into slavery to pay her immigration costs.">> @@ -1565,7 +1580,7 @@ The current sale offer comes from one of the arcology's oldest college frat-hous Your desk flags a video message as having potential. It's a desperate refugee from outside the Free Cities, begging you to pay her steep immigration fees. She promises to pay you back with interest. She clearly isn't too well informed; the fees are so high that if you lend her the money so she can immigrate, you'll be able to call her debt in and enslave her immediately. -<</if>> /* END SLAVE GENERATION AND INTRODUCTION */ +<</switch>> /* END SLAVE GENERATION AND INTRODUCTION */ <<switch $recruit>> <<case "female SD" "male SD">> @@ -1601,158 +1616,168 @@ Your desk flags a video message as having potential. It's a desperate refugee fr <<link "Enslave her">> <<set $cash -= $contractCost>> <<replace "#result">> - <<if $recruit == "female recruit">> - You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your sternly tell her to call you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, to ask questions only with permission, and to strip. She looks at $HeadGirl.slaveName, but $HeadGirl.slaveName returns her look with no compassion at all and tells her to do what you say. Looking suddenly fearful, $activeSlave.slaveName strips. Once your inspection of her body reaches her anus, she becomes suddenly nervous. "A-am I going to have t-to do butt stuff, <<Master>>?" - <<elseif $recruit == "male recruit">> - You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your sternly tell her to call you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, to ask questions only with permission, and to strip. She looks at $HeadGirl.slaveName, but $HeadGirl.slaveName returns her look with no compassion at all and tells her to do what you say. Looking suddenly fearful, $activeSlave.slaveName strips. Her cock is totally flaccid as she looks at the floor, shivering. Once your inspection of her body reaches her anus, she becomes suddenly nervous. "A-am I going to have t-to do butt stuff, <<Master>>?" - <<elseif $recruit == "whore recruit">> - You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName participates matter-of-factly, and there's a certain sense of relief about her. Her fate is out of her hands now, and you get the impression she isn't sorry about that at all. - <<elseif $recruit == "female debtor">> + <<switch $recruit>> + <<case "female recruit">> + You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your sternly tell her to call you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, to ask questions only with permission, and to strip. She looks at $HeadGirl.slaveName, but $HeadGirl.slaveName returns her look with no compassion at all and tells her to do what you say. Looking suddenly fearful, $activeSlave.slaveName strips. Once your inspection of her body reaches her anus, she becomes suddenly nervous. "A-am I going to have t-to do butt stuff, <<Master>>?" + <<case "male recruit">> + You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your sternly tell her to call you <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, to ask questions only with permission, and to strip. She looks at $HeadGirl.slaveName, but $HeadGirl.slaveName returns her look with no compassion at all and tells her to do what you say. Looking suddenly fearful, $activeSlave.slaveName strips. Her cock is totally flaccid as she looks at the floor, shivering. Once your inspection of her body reaches her anus, she becomes suddenly nervous. "A-am I going to have t-to do butt stuff, <<Master>>?" + <<case "whore recruit">> + You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName participates matter-of-factly, and there's a certain sense of relief about her. Her fate is out of her hands now, and you get the impression she isn't sorry about that at all. + <<case "female debtor">> She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. The process is completed with a distinct anticlimax: she is one of your slaves now. - <<elseif $recruit == "male debtor">> - Once you begin the enslavement process, you, your personal assistant, and the forms you're filling out all begin to refer to the slave using female pronouns. She is clearly tormented, and only barely manages to hold herself together for the moment, but is on the verge of breaking down. - <<elseif $recruit == "desperate preg">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She looks almost relaxed, as though she's at peace, now. - <<elseif $recruit == "desperate milf">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She looks almost relaxed, as though she's at peace, now. - <<elseif $recruit == "blind homeless">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She gives you a smile, knowing she'll have a belly full of food before long. - <<elseif $recruit == "paternalist swan song">> - She thanks you profusely for purchasing her, and she means it. She's relieved to have been bought by a kind master and promises to give you a private performance when ever you want. - <<elseif $recruit == "tg addict">> - When she awakes from surgery, she slowly realizes that whatever she programmed the remote surgery to do wasn't done; instead, she's a young woman with a flat chest and a new virgin pussy. It takes a while for you to get her to understand, through her tears, that she is now obliged to accept enslavement due to her extreme debts. Eventually she figures it out and glares daggers at you as she signs her life away. - <<elseif $recruit == "school sale">> - She thanks you profusely for purchasing her, and she means it. She's happy to have been bought by a real master, and to go by the hardness of her nipples, looking forward to finally losing her virginity. - <<elseif $recruit == "school trap">> - She thanks you profusely for purchasing her, and she means it. She's happy to have been bought by a real master, and to go by the stiffness of her little dick, looking forward to finally taking it up the ass. - <<elseif $recruit == "handsome PC">> - You put her through the enslavement procedures. She looks doubtful, obviously wondering whether she's made a huge mistake. She's legally your property, now; you can fulfill her wishes for a gentler assignment near you, or not. Her suspicion that she's blundered into something terrible no longer matters. - <<elseif $recruit == "womanly PC">> - You put her through the enslavement procedures. She looks relieved, as though she thinks she no longer has anything to worry about. She's certainly more complacent than the average inductee. - <<elseif $recruit == "shemale PC">> - You put her through the enslavement procedures. She's almost excited. Though she knows she's signed herself over to a life of sexual slavery, the anticipation of becoming more feminine is clearly more important to her than any kind of fear. - <<elseif $recruit == "female SD">> - Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with ' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where she is being kept, you tell the young woman she's getting out of jail right away. She cooperates to having her biometric readings taken and logged, only later realizing this isn't for her release but to register her as a slave. In shock and with tears in her eyes, she dejectedly follows the guard you summon to have her brought to the slave quarters. - <<elseif $recruit == "male SD">> - Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where he is being kept, you tell the young man he's getting out of jail right away. He cooperates to having his biometric readings taken and logged, only later realizing this isn't for a release but to register him as a slave. In shock and with tears in his eyes, he gets angry and tries to fight, only to be overwhelmed by your guards and be dragged off to the remote surgery. It doesn't take long at all to add a pretty dickgirl to your slave quarters after that. - <<elseif $recruit == "female SE">> - Bidding for the girl and winning her in the auction, you await her and the student selling her in your penthouse. As the young man guides her in, she gives you a properly deferential greeting, then looks wide-eyed at the decor and wealth presented all around. Yet as her 'lover' informs the woman that she'll belong to you now, tears start flowing down her cheeks as her heart almost audibly breaks. Smiling at the man over the sobbing shape of your newly acquired virgin slave-girl, you casually push a button to approve the money transfer and he strides out of the room after checking his smart-phone for the transfer. On your orders, she strips and submits to biometric scanning, registering her as your property. - <<elseif $recruit == "MTF SE">> - Sending an offer to buy the slave girl, you get a confirmation from the student very shortly afterward. It doesn't take much longer before he appears at the security office leading into your penthouse to drop off his slave, leaving her behind without even saying goodbye. The sniffling and dejected girl is brought into your office so you can check her out in person afterward. On your orders, she strips and submits to biometric scanning, registering her as your property. - <<elseif $recruit == "DG SE">> - Sending an offer to buy the dickgirl, you get a confirmation from the student very shortly afterward. It doesn't take much longer before he appears at the security office leading into your penthouse to drop off his slave, leaving her behind without even saying goodbye. The sniffling and dejected girl is brought into your office so you can check her out in person afterward. On your orders, she strips and submits to biometric scanning, registering her as your property. - <<elseif $recruit == "gang leader">> - Opening a voice-link, you call in two security guards to await the elevator and have your new property brought to the remote surgery. After some fun playing with various sliders and buttons in its settings, you have the machine start on modding the man into a new dickgirl with a pleasing set of features. By the time she comes to after the operation and quick-heal treatment, the legalities of enslavement are completed too, leaving you with another slave registered as your property. Of course, she is naturally horrified and furious with you; where there was once a tough young man's square jaw, there is now a definitively feminine face which looks rather cute when angry. The rest of her is still broad-shouldered and muscular, with all the tattoos and a well-sized dick - but you can always mod that later if you want to. - <<elseif ($recruit == "DG runaway" || $recruit == "herm runaway" || $recruit == "female runaway")>> - With a few keystrokes, you wire the payment to the slave-girl's owner, then have your guardsmen bring her from the station infirmary to your penthouse. She is led to stand before you, shivering in terror and looking at her feet. Only after an insistent command does she look up long enough to be biometrically scanned and registered as your property. - <<elseif ($recruit == "CCS angel" || $recruit == "CCS angel")>> - Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. - <<elseif $recruit == "racer DG chaser">> - After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the dickgirl athlete, dressed in nothing but a long bathrobe and with a slightly sullen look on her face. Seems like she was brought here from her former owner's premises without so much as a warning or chance to put on any clothes. He really must have wanted her out of his racing stable quickly. On your orders, she pushes the robe over her shoulders and lets it fall to the floor, then submits to biometric scanning, registering her as your property. - <<elseif $recruit == "racer loser">> - After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the young athlete, dressed in a cute yet revealing white dress, the 'showing off' outfit used for virgin runners - or ex-virgins, in her case. On your orders, she obediently takes it off, letting the thin fabric fall to the floor, then submits to biometric scanning, registering her as your property. - <<elseif $recruit == "racer winner">> - After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the virgin athlete, dressed in a cute yet revealing white dress, highlighting her pureness and virginity. On your orders, she readily takes it off, letting the thin fabric fall to the floor, then submits to biometric scanning, registering her as your property. - <<elseif $recruit == "repo housekeeper">> - With a few keystrokes, you wire the payment to the repo company, then wait for her delivery. After being brought into your penthouse by security, the legalities and biometric scanning with her are taken care off fairly quickly and without fuss. Stepping towards you after the chime announcing a successful registration as your property, $activeSlave.slaveName lowers her head obediently and asks, "<<Master>>, what will my new tasks in your household be? Shall I just clean or will there be... other things for me to do?" The eager tremble in her voice tells you that she's more than a little aroused by the thought of being used, so you tell her it'll all depend on if she's a good girl... - <<elseif $recruit == "repo nanny">> - With a few keystrokes, you wire the payment to the repo company, then wait for her delivery. After being brought into your penthouse by security, the legalities and biometric scanning with her are taken care off fairly quickly and without fuss. Stepping towards you after the chime announcing a successful registration as your property, $activeSlave.slaveName lowers her head obediently and asks, "<<Master>>, I - umm... what will be required of me? I'm really good with children and... and I can sing. Also, I've -" The fearful tremble in her voice tells you that she's more than a little afraid of what you might have planned for her. Waving off the slave's frightened babbling, you tell her that you'll decide what to do with her when you feel like it. - <<elseif $recruit == "farm cow">> - Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the woman you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection. - <<elseif $recruit == "farm bull">> - Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the dickgirl you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection, a sizeable cock swinging between her legs. - <<elseif $recruit == "farm virgin cow">> - Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the young woman you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection. - <<elseif $recruit == "orphan rebellious female">> - Transferring the money with a few clicks on your smart-phone, you have your new acquisition brought to your penthouse. $activeSlave.slaveName reacts sullenly to an order to strip, so the guardmen's assistance is required to peel her clothes off her, followed by the young woman sticking out her tongue as she is scanned and registered as your property. - <<elseif $recruit == "orphan femboy">> - Transferring the money with a few clicks on your smart-phone, you have your new acquisition brought to your penthouse. $activeSlave.slaveName does look rather afraid at the whole business of actually being sold, but she follows your instruction obediently to get naked and let herself be biometrically scanned and registered as your property. - <<elseif $recruit == "captured teen">> + <<case "male debtor">> + Once you begin the enslavement process, you, your personal assistant, and the forms you're filling out all begin to refer to the slave using female pronouns. She is clearly tormented, and only barely manages to hold herself together for the moment, but is on the verge of breaking down. + <<case "desperate preg">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She looks almost relaxed, as though she's at peace, now. + <<case "desperate milf">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She looks almost relaxed, as though she's at peace, now. + <<case "blind homeless">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She gives you a smile, knowing she'll have a belly full of food before long. + <<case "paternalist swan song">> + She thanks you profusely for purchasing her, and she means it. She's relieved to have been bought by a kind master and promises to give you a private performance when ever you want. + <<case "tg addict">> + When she awakes from surgery, she slowly realizes that whatever she programmed the remote surgery to do wasn't done; instead, she's a young woman with a flat chest and a new virgin pussy. It takes a while for you to get her to understand, through her tears, that she is now obliged to accept enslavement due to her extreme debts. Eventually she figures it out and glares daggers at you as she signs her life away. + <<case "school sale">> + She thanks you profusely for purchasing her, and she means it. She's happy to have been bought by a real master, and to go by the hardness of her nipples, looking forward to finally losing her virginity. + <<case "school trap">> + She thanks you profusely for purchasing her, and she means it. She's happy to have been bought by a real master, and to go by the stiffness of her little dick, looking forward to finally taking it up the ass. + <<case "handsome PC">> + You put her through the enslavement procedures. She looks doubtful, obviously wondering whether she's made a huge mistake. She's legally your property, now; you can fulfill her wishes for a gentler assignment near you, or not. Her suspicion that she's blundered into something terrible no longer matters. + <<case "womanly PC">> + You put her through the enslavement procedures. She looks relieved, as though she thinks she no longer has anything to worry about. She's certainly more complacent than the average inductee. + <<case "shemale PC">> + You put her through the enslavement procedures. She's almost excited. Though she knows she's signed herself over to a life of sexual slavery, the anticipation of becoming more feminine is clearly more important to her than any kind of fear. + <<case "female SD">> + Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with ' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where she is being kept, you tell the young woman she's getting out of jail right away. She cooperates to having her biometric readings taken and logged, only later realizing this isn't for her release but to register her as a slave. In shock and with tears in her eyes, she dejectedly follows the guard you summon to have her brought to the slave quarters. + <<case "male SD">> + Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where he is being kept, you tell the young man he's getting out of jail right away. He cooperates to having his biometric readings taken and logged, only later realizing this isn't for a release but to register him as a slave. In shock and with tears in his eyes, he gets angry and tries to fight, only to be overwhelmed by your guards and be dragged off to the remote surgery. It doesn't take long at all to add a pretty dickgirl to your slave quarters after that. + <<case "female SE">> + Bidding for the girl and winning her in the auction, you await her and the student selling her in your penthouse. As the young man guides her in, she gives you a properly deferential greeting, then looks wide-eyed at the decor and wealth presented all around. Yet as her 'lover' informs the woman that she'll belong to you now, tears start flowing down her cheeks as her heart almost audibly breaks. Smiling at the man over the sobbing shape of your newly acquired virgin slave-girl, you casually push a button to approve the money transfer and he strides out of the room after checking his smart-phone for the transfer. On your orders, she strips and submits to biometric scanning, registering her as your property. + <<case "MTF SE">> + Sending an offer to buy the slave girl, you get a confirmation from the student very shortly afterward. It doesn't take much longer before he appears at the security office leading into your penthouse to drop off his slave, leaving her behind without even saying goodbye. The sniffling and dejected girl is brought into your office so you can check her out in person afterward. On your orders, she strips and submits to biometric scanning, registering her as your property. + <<case "DG SE">> + Sending an offer to buy the dickgirl, you get a confirmation from the student very shortly afterward. It doesn't take much longer before he appears at the security office leading into your penthouse to drop off his slave, leaving her behind without even saying goodbye. The sniffling and dejected girl is brought into your office so you can check her out in person afterward. On your orders, she strips and submits to biometric scanning, registering her as your property. + <<case "gang leader">> + Opening a voice-link, you call in two security guards to await the elevator and have your new property brought to the remote surgery. After some fun playing with various sliders and buttons in its settings, you have the machine start on modding the man into a new dickgirl with a pleasing set of features. By the time she comes to after the operation and quick-heal treatment, the legalities of enslavement are completed too, leaving you with another slave registered as your property. Of course, she is naturally horrified and furious with you; where there was once a tough young man's square jaw, there is now a definitively feminine face which looks rather cute when angry. The rest of her is still broad-shouldered and muscular, with all the tattoos and a well-sized dick - but you can always mod that later if you want to. + <<case "DG runaway" "herm runaway" "female runaway">> + With a few keystrokes, you wire the payment to the slave-girl's owner, then have your guardsmen bring her from the station infirmary to your penthouse. She is led to stand before you, shivering in terror and looking at her feet. Only after an insistent command does she look up long enough to be biometrically scanned and registered as your property. + <<case "CCS angel" "CCS angel">> + Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. + <<case "racer DG chaser">> + After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the dickgirl athlete, dressed in nothing but a long bathrobe and with a slightly sullen look on her face. Seems like she was brought here from her former owner's premises without so much as a warning or chance to put on any clothes. He really must have wanted her out of his racing stable quickly. On your orders, she pushes the robe over her shoulders and lets it fall to the floor, then submits to biometric scanning, registering her as your property. + <<case "racer loser">> + After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the young athlete, dressed in a cute yet revealing white dress, the 'showing off' outfit used for virgin runners - or ex-virgins, in her case. On your orders, she obediently takes it off, letting the thin fabric fall to the floor, then submits to biometric scanning, registering her as your property. + <<case "racer winner">> + After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the virgin athlete, dressed in a cute yet revealing white dress, highlighting her pureness and virginity. On your orders, she readily takes it off, letting the thin fabric fall to the floor, then submits to biometric scanning, registering her as your property. + <<case "repo housekeeper">> + With a few keystrokes, you wire the payment to the repo company, then wait for her delivery. After being brought into your penthouse by security, the legalities and biometric scanning with her are taken care off fairly quickly and without fuss. Stepping towards you after the chime announcing a successful registration as your property, $activeSlave.slaveName lowers her head obediently and asks, "<<Master>>, what will my new tasks in your household be? Shall I just clean or will there be... other things for me to do?" The eager tremble in her voice tells you that she's more than a little aroused by the thought of being used, so you tell her it'll all depend on if she's a good girl... + <<case "repo nanny">> + With a few keystrokes, you wire the payment to the repo company, then wait for her delivery. After being brought into your penthouse by security, the legalities and biometric scanning with her are taken care off fairly quickly and without fuss. Stepping towards you after the chime announcing a successful registration as your property, $activeSlave.slaveName lowers her head obediently and asks, "<<Master>>, I - umm... what will be required of me? I'm really good with children and... and I can sing. Also, I've -" The fearful tremble in her voice tells you that she's more than a little afraid of what you might have planned for her. Waving off the slave's frightened babbling, you tell her that you'll decide what to do with her when you feel like it. + <<case "farm cow">> + Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the woman you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection. + <<case "farm bull">> + Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the dickgirl you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection, a sizeable cock swinging between her legs. + <<case "farm virgin cow">> + Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the young woman you just bought is brought to your penthouse where she obediently strips and stands ready for your inspection. + <<case "orphan rebellious female">> + Transferring the money with a few clicks on your smart-phone, you have your new acquisition brought to your penthouse. $activeSlave.slaveName reacts sullenly to an order to strip, so the guardmen's assistance is required to peel her clothes off her, followed by the young woman sticking out her tongue as she is scanned and registered as your property. + <<case "orphan femboy">> + Transferring the money with a few clicks on your smart-phone, you have your new acquisition brought to your penthouse. $activeSlave.slaveName does look rather afraid at the whole business of actually being sold, but she follows your instruction obediently to get naked and let herself be biometrically scanned and registered as your property. + <<case "captured teen">> You agree to the purchase. The men give a hushed thank you, and the call ends, cutting you off from the light. They arrive outside the city just a few hours later, and you send your VTOL to pick up the girl. When she arrives, you see that she was kept in the same bindings. She's awake, and her eyes make her hatred of you unmistakable. - <<elseif $recruit is "starving artist">> + <<case "starving artist">> She twirls and poses artistically as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She seems a little disappointed that she won't have the opportunity to practice her penmanship but nonetheless places her biometric signature in testament to the truth of her voluntary enslavement. - <<elseif $recruit is "repo milf housekeeper">> + <<case "repo milf housekeeper">> With a few keystrokes, you wire the payment to the frat house, then wait for her delivery. After being brought into your penthouse by security, the legalities and biometric scanning with her are taken care off fairly quickly and without fuss. Stepping towards you after the chime announcing a successful registration as your property, $activeSlave.slaveName lowers her head obediently and asks, "<<Master>>, what will my new tasks in your household be? Shall I just clean or will there be... other things for me to do?" The eager tremble in her voice tells you that she's more than a little aroused by the thought of being used, so you tell her it'll all depend on if she's a good MILF. - <<elseif $recruit is "spoiled daughter">> + <<case "spoiled daughter">> A few days after granting your assent to the girl's offer, she appears at your penthouse laden with luggage and handbags. Much to your relief, she gets through the legalities and biometric scanning with little more than a pout. - <<elseif $recruit is "desperate university milf">> + <<case "desperate university milf">> She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. The process is completed with a distinct anticlimax: she is one of your slaves now. She looks almost relaxed, content in the knowledge that her daughters education has been paid in full. - <<else>> - She comes immediately from the immigration center to your arcology. You patiently explain the realities of the situation to her. She isn't too bright and it takes a while for things to sink in. The scanners finally do it, though. She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. The process is completed with a distinct anticlimax: she is one of your slaves now. - <</if>> + <<case "immigrant">> + She comes immediately from the immigration center to your arcology. You patiently explain the realities of the situation to her. She isn't too bright and it takes a while for things to sink in. The scanners finally do it, though. She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. The process is completed with a distinct anticlimax: she is one of your slaves now. + <</switch>> <<include "New Slave Intro">> <</replace>> <</link>> -<<if ($recruit == "school sale")>> -<<elseif ($recruit == "school trap")>> -<<elseif ($recruit == "female SE")>> -<<elseif ($recruit == "MTF SE")>> -<<elseif ($recruit == "DG SE")>> -<<elseif $recruit == "racer DG chaser">> -<<elseif $recruit == "racer loser">> -<<elseif $recruit == "racer winner">> -<<elseif $recruit == "repo housekeeper">> -<<elseif $recruit == "repo nanny">> -<<elseif $recruit == "farm cow">> -<<elseif $recruit == "farm bull">> -<<elseif $recruit == "farm virgin cow">> -<<elseif $recruit == "orphan rebellious female">> -<<elseif $recruit == "orphan femboy">> -<<elseif $recruit == "starving artist">> -<<elseif $recruit == "repo milf housekeeper">> -<<else>> +<<switch $recruit>> +<<case "school sale">> +<<case "school trap">> +<<case "female SE">> +<<case "MTF SE">> +<<case "DG SE">> +<<case "racer DG chaser">> +<<case "racer loser">> +<<case "racer winner">> +<<case "repo housekeeper">> +<<case "repo nanny">> +<<case "farm cow">> +<<case "farm bull">> +<<case "farm virgin cow">> +<<case "orphan rebellious female">> +<<case "orphan femboy">> +<<case "starving artist">> +<<case "repo milf housekeeper">> +<<default>> <br><<link "Sell her immediately">> <<set $cash += $slaveCost>> <<replace "#result">> - <<if $recruit == "female recruit">> - You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your answer appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving girl, you tell her she's been purchased by a brothel, so she's going to be fucked about 70,000 times before she gets to be too old and is retired, so she can be sure she won't be bored. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. - <<elseif $recruit == "male recruit">> - You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your answer appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving bitch, you tell her she's been purchased by a brothel, so she's going to be fucked about 70,000 times before she gets to be too old and is retired, so she can be sure she won't be bored. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. - <<elseif $recruit == "whore recruit">> - When the purchasing agent appears to take her away, she looks rueful. "God fucking damn it," she says, less angrily than you expected. "I should have known. $HeadGirl.slaveName played me good. Treat her right, she's got skills." - <<elseif $recruit == "female debtor">> - She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. A purchasing agent appears to take her away. - <<elseif $recruit == "male debtor">> - Once you begin the enslavement process, you, your personal assistant, and the forms you're filling out all begin to refer to the slave using female pronouns. She is clearly tormented, and only barely manages to hold herself together for the moment, but is on the verge of breaking down. When a purchasing agent appears, she loses it entirely, and the agent is obliged to drag her away. - <<elseif $recruit == "desperate preg">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. When a purchaser's agent arrives to take her away, though, she becomes afraid. "W-will they h-hurt my baby?" she asks plaintively. You tell her no, she's been bought by a slave dairy. She'll be permitted to carry her pregnancy to term, since it'll enhance her milk production; and within a few weeks after that, she'll be impregnated again. And again. - <<elseif $recruit == "blind homeless">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. When a purchaser's agent arrives to take her away, though, she becomes uneasy. "Will they have food?" she asks plaintively. You tell her yes, all she can hold, she's been bought by a slave dairy. She'll be fattened up and forced to carry her pregnancy to term, since it'll enhance her milk production; and within a few weeks after that, she'll be impregnated again. And again. But she won't be on the streets anymore. - <<elseif $recruit == "paternalist swan song">> - She thanks you profusely for purchasing her and before you get the chance to correct her, a purchaser's agent arrives to take her away. She looks at you in terror, beginning to sob at having trusted you. You place a hand on her shoulder and reassure her; she has many fans in $arcologies[0].name that would love to treat her with the kindness she deserves and you made sure the nicest of the bunch was the one who bought her contract. She brightens up upon hearing your words and leaves the penthouse smiling as the agent talks about all the preparations her new owner has set up for her. - <<elseif $recruit == "desperate milf">> - She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. A purchasing agent appears to take her away, which she accepts resignedly, though she does ask you who purchased her. You tell her that her ample breasts have gotten her bought by a slave dairy; she looks thoughtful. "I'm going to be a cow?" She turns her torso a little, sloshing her breasts from side to side. "Well, that doesn't sound //too// bad. Thank you." - <<elseif $recruit == "tg addict">> - When she awakes from surgery, she slowly realizes that whatever she programmed the remote surgery to do wasn't done; instead, she's a young woman with a flat chest and a new virgin pussy. It takes a while for you to get her to understand, through her tears, that she is now obliged to accept enslavement due to her extreme debts. Eventually she figures it out, assisted by a purchasing agent, who restrains her for transportation despite her grief. - <<elseif $recruit == "handsome PC">> - You put her through the enslavement procedures. She only realizes her mistake when her purchaser's agent appears to take her away. She looks at you in total unwillingness to believe you'd do such a thing; you observe politely that she's likely to receive an easy assignment like being a house servant in about twenty years. In the meantime, you continue, she's been purchased by a brothel, so she's going to be fucked about 70,000 times before then. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. - <<elseif $recruit == "womanly PC">> - You put her through the enslavement procedures. She only realizes the true situation when her purchaser's agent appears to take her away. She looks at you in total unwillingness to believe you'd do such a thing; you observe politely that she's been purchased by a brothel, but is old enough she'll probably only work there for ten years or so. During that time she'll only be fucked 30,000 times, give or take. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. - <<elseif $recruit == "shemale PC">> - You put her through the enslavement procedures. She only realizes the true situation when her purchaser's agent appears to take her away. She looks at you with a faint hopefulness. "Do you think they'll pay for surgery and drugs for me?" she asks plaintively. You observe that they probably will; she's been sold to a boutique trainer that produces high-class gelded escorts. She quails a little at hearing about the castration, but squares her shoulders and accompanies the agent willingly. - <<elseif $recruit == "female SD">> - Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where she is being kept, you tell the young woman she's getting out of jail right away. She cooperates to having her biometric readings taken and logged, only later realizing this isn't for her release but to register her as a slave. In shock and with tears in her eyes, she dejectedly follows the guard you summon to have her brought to the slave broker you sold her to. - <<elseif $recruit == "male SD">> - Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where he is being kept, you tell the young man he's getting out of jail right away. He cooperates to having his biometric readings taken and logged, only later realizing this isn't for a release but to register him as a slave. In shock and with tears in his eyes, he gets angry and tries to fight, only to be overwhelmed by your guards and be dragged off to the remote surgery. It doesn't take long at all before the student is transported to the office of the slave broker you sold her to. - <<elseif $recruit == "gang leader">> - Opening a voice-link, you call in two security guards to await the elevator and have your new property brought to the remote surgery. After some fun playing with various sliders and buttons in its settings, you have the machine start on modding the man into a new dickgirl with a pleasing set of features. By the time she comes to after the operation and quick-heal treatment, the legalities of enslavement are completed too, leaving you with another slave registered as your property. Of course, she is naturally horrified and furious with you, but this is nothing to the terror that dawns when a purchasing agent appears to take her away. - <<elseif ($recruit == "DG runaway" || $recruit == "herm runaway" || $recruit == "female runaway")>> - With a few keystrokes, you wire the payment to the slave-girl's owner, then have your guardsmen bring her from the station infirmary to your penthouse. She is led to stand before you, shivering in terror and looking at her feet. Only after an insistent command does she look up long enough to be biometrically scanned and registered as your property. Frowning at the emotional state the gang left her in, you're relieved when your guards take her away a moment later, to be transported to the office of a slave broker you know well. Oh well, now she'll be someone else's problem to fix up. - <<elseif $recruit == "CCS angel">> - Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman sighs, sad that she's not staying as yours in the luxurious penthouse you call your own. - <<elseif $recruit == "CCS DA">> - Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman lets out a little huff, as if telling herself that your luxurious penthouse can't be that good if you're not keeping her for it. - <<elseif $recruit is "spoiled daughter">> + <<switch $recruit>> + <<case "female recruit">> + You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your answer appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving girl, you tell her she's been purchased by a brothel, so she's going to be fucked about 70,000 times before she gets to be too old and is retired, so she can be sure she won't be bored. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. + <<case "male recruit">> + You complete the legalities and biometric scanning quickly and without fuss. $activeSlave.slaveName bounces nervously on her heels. Finally she works up her courage and asks, <<if $HeadGirl.clothes != "no clothing">>"Can I have <<if $HeadGirl.clothes == "choosing her own clothes">>a cute outfit<<else>>$HeadGirl.clothes<</if>> like $HeadGirl.slaveName?"<<else>>"Can I work with $HeadGirl.slaveName?"<</if>> Your answer appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving bitch, you tell her she's been purchased by a brothel, so she's going to be fucked about 70,000 times before she gets to be too old and is retired, so she can be sure she won't be bored. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. + <<case "whore recruit">> + When the purchasing agent appears to take her away, she looks rueful. "God fucking damn it," she says, less angrily than you expected. "I should have known. $HeadGirl.slaveName played me good. Treat her right, she's got skills." + <<case "female debtor">> + She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. A purchasing agent appears to take her away. + <<case "male debtor">> + Once you begin the enslavement process, you, your personal assistant, and the forms you're filling out all begin to refer to the slave using female pronouns. She is clearly tormented, and only barely manages to hold herself together for the moment, but is on the verge of breaking down. When a purchasing agent appears, she loses it entirely, and the agent is obliged to drag her away. + <<case "desperate preg">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. When a purchaser's agent arrives to take her away, though, she becomes afraid. "W-will they h-hurt my baby?" she asks plaintively. You tell her no, she's been bought by a slave dairy. She'll be permitted to carry her pregnancy to term, since it'll enhance her milk production; and within a few weeks after that, she'll be impregnated again. And again. + <<case "blind homeless">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. When a purchaser's agent arrives to take her away, though, she becomes uneasy. "Will they have food?" she asks plaintively. You tell her yes, all she can hold, she's been bought by a slave dairy. She'll be fattened up and forced to carry her pregnancy to term, since it'll enhance her milk production; and within a few weeks after that, she'll be impregnated again. And again. But she won't be on the streets anymore. + <<case "paternalist swan song">> + She thanks you profusely for purchasing her and before you get the chance to correct her, a purchaser's agent arrives to take her away. She looks at you in terror, beginning to sob at having trusted you. You place a hand on her shoulder and reassure her; she has many fans in $arcologies[0].name that would love to treat her with the kindness she deserves and you made sure the nicest of the bunch was the one who bought her contract. She brightens up upon hearing your words and leaves the penthouse smiling as the agent talks about all the preparations her new owner has set up for her. + <<case "desperate milf">> + She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. A purchasing agent appears to take her away, which she accepts resignedly, though she does ask you who purchased her. You tell her that her ample breasts have gotten her bought by a slave dairy; she looks thoughtful. "I'm going to be a cow?" She turns her torso a little, sloshing her breasts from side to side. "Well, that doesn't sound //too// bad. Thank you." + <<case "tg addict">> + When she awakes from surgery, she slowly realizes that whatever she programmed the remote surgery to do wasn't done; instead, she's a young woman with a flat chest and a new virgin pussy. It takes a while for you to get her to understand, through her tears, that she is now obliged to accept enslavement due to her extreme debts. Eventually she figures it out, assisted by a purchasing agent, who restrains her for transportation despite her grief. + <<case "handsome PC">> + You put her through the enslavement procedures. She only realizes her mistake when her purchaser's agent appears to take her away. She looks at you in total unwillingness to believe you'd do such a thing; you observe politely that she's likely to receive an easy assignment like being a house servant in about twenty years. In the meantime, you continue, she's been purchased by a brothel, so she's going to be fucked about 70,000 times before then. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. + <<case "womanly PC">> + You put her through the enslavement procedures. She only realizes the true situation when her purchaser's agent appears to take her away. She looks at you in total unwillingness to believe you'd do such a thing; you observe politely that she's been purchased by a brothel, but is old enough she'll probably only work there for ten years or so. During that time she'll only be fucked 30,000 times, give or take. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. + <<case "shemale PC">> + You put her through the enslavement procedures. She only realizes the true situation when her purchaser's agent appears to take her away. She looks at you with a faint hopefulness. "Do you think they'll pay for surgery and drugs for me?" she asks plaintively. You observe that they probably will; she's been sold to a boutique trainer that produces high-class gelded escorts. She quails a little at hearing about the castration, but squares her shoulders and accompanies the agent willingly. + <<case "female SD">> + Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where she is being kept, you tell the young woman she's getting out of jail right away. She cooperates to having her biometric readings taken and logged, only later realizing this isn't for her release but to register her as a slave. In shock and with tears in her eyes, she dejectedly follows the guard you summon to have her brought to the slave broker you sold her to. + <<case "male SD">> + Contacting the wealthy resident, you apologize for his inconvenience and offer to 'deal with' the matter personally. He is content with not having the hassle and agrees with little thought, leaving you owning the debt of the unfortunate student. Making your way to the guard station where he is being kept, you tell the young man he's getting out of jail right away. He cooperates to having his biometric readings taken and logged, only later realizing this isn't for a release but to register him as a slave. In shock and with tears in his eyes, he gets angry and tries to fight, only to be overwhelmed by your guards and be dragged off to the remote surgery. It doesn't take long at all before the student is transported to the office of the slave broker you sold her to. + <<case "gang leader">> + Opening a voice-link, you call in two security guards to await the elevator and have your new property brought to the remote surgery. After some fun playing with various sliders and buttons in its settings, you have the machine start on modding the man into a new dickgirl with a pleasing set of features. By the time she comes to after the operation and quick-heal treatment, the legalities of enslavement are completed too, leaving you with another slave registered as your property. Of course, she is naturally horrified and furious with you, but this is nothing to the terror that dawns when a purchasing agent appears to take her away. + <<case "DG runaway" "herm runaway" "female runaway">> + With a few keystrokes, you wire the payment to the slave-girl's owner, then have your guardsmen bring her from the station infirmary to your penthouse. She is led to stand before you, shivering in terror and looking at her feet. Only after an insistent command does she look up long enough to be biometrically scanned and registered as your property. Frowning at the emotional state the gang left her in, you're relieved when your guards take her away a moment later, to be transported to the office of a slave broker you know well. Oh well, now she'll be someone else's problem to fix up. + <<case "CCS angel">> + Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman sighs, sad that she's not staying as yours in the luxurious penthouse you call your own. + <<case "CCS DA">> + Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman lets out a little huff, as if telling herself that your luxurious penthouse can't be that good if you're not keeping her for it. + <<case "spoiled daughter">> A few days after granting your assent to the girl's offer, she appears at your penthouse laden with luggage and handbags. $activeSlave.slaveName bounces happily in her heels and eagerly explains her expectations regarding her new life with you. Your response appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving girl, you tell her she's been purchased by a brothel, so she's soon going to have more sugar daddies than her holes can take. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head. - <<elseif $recruit is "desperate university milf">> + <<case "desperate university milf">> She cooperates as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She willingly places her biometric signature in testament to the truth of her voluntary enslavement. A purchasing agent appears to take her away, which she accepts resignedly, though she does ask you who purchased her. Amused, you tell her that her reverence of education convinced you to sell her to a brothel catering to inexperienced men. "I'm going to be a little bit like a teacher?" She contemplates this unexpected turn of events. "Well, that's very thoughtful of you. Thank you." - <<else>> - She comes immediately from the immigration center to your arcology. You patiently explain the realities of the situation to her. She isn't too bright and it takes a while for things to sink in. The scanners finally do it, though. She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. You add that she's already been purchased by a brothel, and would be well advised to keep obeying. She breaks down entirely at this. - <</if>> + <<case "immigrant">> + She comes immediately from the immigration center to your arcology. You patiently explain the realities of the situation to her. She isn't too bright and it takes a while for things to sink in. The scanners finally do it, though. She sobs as the biometric scanners scrupulously record her every particular as belonging not to a person but to a piece of human property. She tries to resist placing her biometric signature in testament to the truth of her debt, but when you observe that the alternative is death, she complies. You add that she's already been purchased by a brothel, and would be well advised to keep obeying. She breaks down entirely at this. + <</switch>> <</replace>> <</link>> //This will bring in ¤$slaveCost.// -<</if>> +<</switch>> <<else>> //You lack the necessary funds to enslave her.// <</if>> + +<<if $cheatMode == 1>> + <br><br>DEBUG: [[Go back to Nonrandom Event|Nonrandom Event][$activeSlave = 0, $eventSlave = 0]] +<</if>> + </span> + +<</if>> diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw index e64ea1b67ae5dff42d69ff5e7c3e513c4884e6d1..5021f8f7ba3d8d48299ae9f0a04305f193952650 100644 --- a/src/uncategorized/reShelterInspection.tw +++ b/src/uncategorized/reShelterInspection.tw @@ -1,6 +1,6 @@ :: RE shelter inspection [nobr] -<<set $nextButton = "Continue", $nextLink = "Next Week">> +<<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check">> <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = 42>> @@ -113,7 +113,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema <<replace "#result">> You have her ushered up to your office, and order $subSlave.slaveName brought in. <br><br> - <<if $subSlave.origin == "She has never communicated anything about her background, since she arrived at the shelter with a broken mind.">> + <<if $subSlave.origin == "You got her at the Slave Shelter. She has never communicated anything about her background, since she arrived at the shelter with a broken mind.">> <<if $subSlave.fetish == "mindbroken">> Of course, the poor girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," she says. "I know she was like this when you got her. Just - just keep trying, would you?" She leaves, looking bitter. <<else>> diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw index 61159b1a965e5279bf370929a22d48d4be6bbe3c..28f793b0676d6c521c19283f87bde73fae9be420 100644 --- a/src/uncategorized/reputation.tw +++ b/src/uncategorized/reputation.tw @@ -496,6 +496,26 @@ On formal occasions, you are announced as $PCTitle. your support for marriage between citizens and slaves. <</if>> +<<if $citizenOrphanageTotal > 0>> + <<if $arcologies[0].FSPaternalist != "unset">> + The public @@.green;approves@@ of the way you're providing for $citizenOrphanageTotal of your slaves' children to be raised as citizens. + <<FSChange "Paternalist" $citizenOrphanageTotal>> + <<if $privateOrphanageTotal > 0>> + Raising $privateOrphanageTotal of your slaves' children privately is considered even more @@.green;impressive.@@ + <<FSChange "Paternalist" $privateOrphanageTotal*2>> + <</if>> + <<elseif $arcologies[0].FSDegradationist != "unset">> + The public @@.red;disapproves@@ of the way you're providing for $citizenOrphanageTotal of your slaves' children to be raised as citizens. + <<FSChange "Degradationist" -$citizenOrphanageTotal>> + <<if $privateOrphanageTotal > 0>>Fortunately your raising slaves' children privately is not publicly known.<</if>> + <</if>> +<</if>> +<<if $breederOrphanageTotal > 0 && $arcologies[0].FSRepopulationFocus != "unset">> + The public @@.green;approves@@ of the way you've dedicated $breederOrphanageTotal of your slaves' children to be raised into future breeders. + <<set _futureBreeders = (($breederOrphanageTotal/100)+1)>> + <<FSChange "Repopulationist" _futureBreeders>> +<</if>> + <<if $arcologies[0].FSNull != "unset">> Your cultural openness @@.green;helps your reputation,@@ since few citizens have disputes with your permissive approach. <<set $rep += 50*$FSSingleSlaveRep*($arcologies[0].FSNull/$FSLockinLevel)>> diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index a003244d25445e730dc117f4f3ea0cf18851005b..a3a18a17947c556dcdcafb450fda2bf25c6af74f 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -114,7 +114,12 @@ | [[Demonic|Salon][$artificialEyeShape = "demonic"]] | [[Hypnotic|Salon][$artificialEyeShape = "hypnotic"]] | [[Heart-shaped|Salon][$artificialEyeShape = "heart-shaped"]] - + | [[Wide-eyed|Salon][$artificialEyeShape = "wide-eyed"]] + | [[Almond-shaped|Salon][$artificialEyeShape = "almond-shaped"]] + | [[Bright|Salon][$artificialEyeShape = "bright"]] + | [[Teary|Salon][$artificialEyeShape = "teary"]] + | [[Vacant|Salon][$artificialEyeShape = "vacant"]] + <<if $artificialEyeColor == "" && $artificialEyeShape != "">> <br> [[Give|Salon][$activeSlave.eyeColor = ($artificialEyeShape),$cash -= $modCost, $artificialEyeColor = "", $artificialEyeShape = ""]] her $artificialEyeShape $artificialEyeColor <<if $activeSlave.origEye == "none">>glass eyes<<else>>lenses<</if>>? //This will be applied in addition to eyewear choices.// @@ -621,4 +626,4 @@ Dye or paint: | <<link "Off">> <<replace "#artToggle">><</replace>> <</link>> -<</if>> \ No newline at end of file +<</if>> diff --git a/src/uncategorized/schoolroom.tw b/src/uncategorized/schoolroom.tw index c592ff6c2524c6916b28c17595d3fc67536005cf..aa1f68f897307798955a4c7a4301d445cef3271d 100644 --- a/src/uncategorized/schoolroom.tw +++ b/src/uncategorized/schoolroom.tw @@ -105,20 +105,51 @@ $schoolroomNameCaps is well-equipped, with wall screens to display lessons. Thes <<else>> You do not have a slave serving as a Schoolteacher. [[Appoint one|Schoolteacher Select]] <</if>> +<br><br> +<<if ($schoolroom <= $schoolroomSlaves)>> + ''$schoolroomNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $schoolroomSlaves)>> + <<link "''Send a slave to study in $schoolroomName''">> + <<set $leaveSchoolroom = 0>> + <<replace #schoolroomComingGoing>> + <<if $leaveSchoolroom == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> <<if $schoolroomSlaves > 0>> - <br><br>''Bring a slave out of $schoolroomName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $schoolroomName''">> + <<set $leaveSchoolroom = 1>> + <<replace #schoolroomComingGoing>> + <<if $leaveSchoolroom == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//The classroom is empty for the moment.<br>// <</if>> -<<if $schoolroom <= $schoolroomSlaves>> - <br><br>''$schoolroomNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $schoolroomSlaves)>> - <br><br>''Send a slave to study in $schoolroomName:'' +<span id="schoolroomComingGoing"> +<<if $leaveSchoolroom == 0>> <<set $Flag to 0>> <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $schoolroomName: <<textbox "$schoolroomName" $schoolroomName "Schoolroom">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index 78210daf8692df33d1436c17eac08e95b9521cbd..05c71f298e6e98f80f3a74f2a8158ef575800555 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -390,51 +390,121 @@ entered the world. <br> Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spared from childbirth, @@.lime;it retained its tightness.@@ -<<if $slaves[$i].fetish != "mindbroken">> -<<if $slaves[$i].fuckdoll == 0>> -<br> -<<if ($slaves[$i].devotion) < 20 && (($week-$slaves[$i].weekAcquired) >= $slaves[$i].weekAcquired) && ($slaves[$i].pregSource == -1)>> -<br> - She @@.mediumorchid;despises@@ you for using her body to bear your children. - <<set $slaves[$i].devotion -= 10>> -<<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>> -<br> - She's @@.hotpink;so proud@@ to have successfully carried children for you. - <<set $slaves[$i].devotion += 3>> -<</if>> -<<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> -<br> - Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for <<if $slaves[$i].pregType > 1>>their<<else>>its<</if>> future. - <<set $slaves[$i].trust -= 5>> -<<elseif $slaves[$i].trust <= 20>> -<br> - She @@.gold;fears@@ for the future of her children. - <<set $slaves[$i].trust -= 10>> -<</if>> -<</if>> -<</if>> - -<<set $seed to random(-12,12)>> -<<if $Cash4Babies == 1 || ($slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1)>> -<br> -<br> - <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> +<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <br> + <<if $slaves[$i].pregSource == -1>> + <<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>> + <br> + She @@.mediumorchid;despises@@ you for using her body to bear your children. + <<set $slaves[$i].devotion -= 10>> + <<elseif $slaves[$i].devotion > 50>> + <br> + She's @@.hotpink;so proud@@ to have successfully carried children for you. + <<set $slaves[$i].devotion += 3>> + <</if>> + <</if>> + <br> + <span id = "babyDisposition"> + <<if $arcologies[0].FSRestart != "unset" && $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> + <<set _lostBabies = 1>> As soon as $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship == -3)>> - As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> - As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<else>> - <<if $slaves[$i].pregType == 50>> - $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@. - <<set $cash += 12*(50+$seed)>> + <<elseif $Cash4Babies == 1>> + <<set _lostBabies = 1>> + <<set _babyCost = random(-12,12)>> + <<if ($slaves[$i].relationship == -3)>> + You make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> + <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> + $possessiveCap children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> <<else>> - $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@. - <<set $cash += $slaves[$i].pregType*(50+$seed)>> + <<if $slaves[$i].pregType == 50>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <</if>> + <<if _lostBabies != 1>> + <<set $slaveOrphanageTotal += $slaves[$i].pregType>> + Unless you provide otherwise, the child<<if $slaves[$i].pregType > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + worships you so completely that she will not resent this. + <<elseif $slaves[$i].devotion > 50>> + is devoted to you, but she will @@.mediumorchid;struggle to accept this.@@ + <<set $slaves[$i].devotion -= 2>> + <<elseif $slaves[$i].devotion > 20>> + has accepted being a sex slave, but she will @@.mediumorchid;resent this intensely.@@ + <<set $slaves[$i].devotion -= 3>> + <<else>> + will of course @@.mediumorchid;hate you for this.@@ + <<set $slaves[$i].devotion -= 4>> + <</if>> + <<if $arcologies[0].FSRepopulationFocus > 40>> + <<link "Send them to a breeder school">> + <<replace "#babyDisposition">> + The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if $slaves[$i].pregType > 1>>ren<</if>> proudly furthering your cause. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 50>> + heard about these and will be @@.hotpink;happy that her child<<if $slaves[$i].pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one. + <<else>> + will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if $slaves[$i].pregType > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@ + <<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>> + <</if>> + <<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost a one time ¤50// + <</if>> + <<link "Send them to a citizen school">> + <<replace "#babyDisposition">> + The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. + <<elseif $slaves[$i].devotion > 50>> + knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life. + <<else>> + will naturally retain some resentment over being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life. + <</if>> + <<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤100 weekly// + | <<link "Have them raised privately">> + <<replace "#babyDisposition">> + <<if $slaves[$i].devotion > 95>> + will @@.hotpink;worship you utterly@@ for this. + <<elseif $slaves[$i].devotion > 50>> + understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@ + <<elseif $slaves[$i].devotion > 20>> + will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since she'll understand this is the best possible outcome for a slave mother. + <<else>> + will resent being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. + <</if>> + The child<<if $slaves[$i].pregType > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition. + <<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤500 weekly// + <</if>> + </span> +<<elseif $Cash4Babies == 1>> + <<set _babyCost = random(-12,12)>> + <<if $slaves[$i].pregType == 50>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>> @@ -547,6 +617,7 @@ $daddy's virile cock and balls. <</if>> <</if>> + <br> <<if $slaves[$i].birthsTotal == 0>> <br> @@ -705,52 +776,121 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <</if>> <</if>> -<<if $slaves[$i].fetish != "mindbroken">> -<<if $slaves[$i].fuckdoll == 0>> -<br> -<<if ($slaves[$i].devotion) < 20 && (($week-$slaves[$i].weekAcquired) >= $slaves[$i].weekAcquired) && ($slaves[$i].pregSource == -1)>> -<br> - She @@.mediumorchid;despises@@ you for using $possessive body to bear your children. - <<set $slaves[$i].devotion -= 10>> -<<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>> -<br> - She's @@.hotpink;so proud@@ to have successfully carried children for you. - <<set $slaves[$i].devotion += 3>> -<</if>> -<<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> -<br> - Even though she knew $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for <<if $slaves[$i].pregType > 1>>their<<else>>its<</if>> future. - <<set $slaves[$i].trust -= 5>> -<<elseif $slaves[$i].trust <= 20>> -<br> - She @@.gold;fears@@ for the future of $possessive children. - <<set $slaves[$i].trust -= 10>> -<</if>> -<</if>> -<</if>> - -<<set $seed = random(-12,12)>> - -<<if $Cash4Babies == 1>> -<br> -<br> - <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> +<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <br> + <<if $slaves[$i].pregSource == -1>> + <<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>> + <br> + She @@.mediumorchid;despises@@ you for using her body to bear your children. + <<set $slaves[$i].devotion -= 10>> + <<elseif $slaves[$i].devotion > 50>> + <br> + She's @@.hotpink;so proud@@ to have successfully carried children for you. + <<set $slaves[$i].devotion += 3>> + <</if>> + <</if>> + <br> + <span id = "babyDisposition"> + <<if $arcologies[0].FSRestart != "unset" && $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> + <<set _lostBabies = 1>> As soon as $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship == -3)>> - As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> - As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ - <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> - <<else>> - <<if $slaves[$i].pregType == 50>> - $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@. - <<set $cash += 12*(50+$seed)>> + <<elseif $Cash4Babies == 1>> + <<set _lostBabies = 1>> + <<set _babyCost = random(-12,12)>> + <<if ($slaves[$i].relationship == -3)>> + You make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> + <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> + $possessiveCap children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@ + <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>> + <<set _lostBabies = 0>> <<else>> - $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@. - <<set $cash += $slaves[$i].pregType*(50+$seed)>> + <<if $slaves[$i].pregType == 50>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <</if>> + <<if _lostBabies != 1>> + <<set $slaveOrphanageTotal += $slaves[$i].pregType>> + Unless you provide otherwise, the child<<if $slaves[$i].pregType > 1>>ren<</if>> will be remanded to one of $arcologies[0].name's slave orphanages. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + worships you so completely that she will not resent this. + <<elseif $slaves[$i].devotion > 50>> + is devoted to you, but she will @@.mediumorchid;struggle to accept this.@@ + <<set $slaves[$i].devotion -= 2>> + <<elseif $slaves[$i].devotion > 20>> + has accepted being a sex slave, but she will @@.mediumorchid;resent this intensely.@@ + <<set $slaves[$i].devotion -= 3>> + <<else>> + will of course @@.mediumorchid;hate you for this.@@ + <<set $slaves[$i].devotion -= 4>> + <</if>> + <<if $arcologies[0].FSRepopulationFocus > 40>> + <<link "Send them to a breeder school">> + <<replace "#babyDisposition">> + The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if $slaves[$i].pregType > 1>>ren<</if>> proudly furthering your cause. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 50>> + heard about these and will be @@.hotpink;happy that her child<<if $slaves[$i].pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<set $slaves[$i].devotion += 4>> + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one. + <<else>> + will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if $slaves[$i].pregType > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@ + <<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>> + <</if>> + <<set $breederOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost a one time ¤50// + <</if>> + <<link "Send them to a citizen school">> + <<replace "#babyDisposition">> + The child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $slaves[$i].slaveName + <<if $slaves[$i].devotion > 95>> + loves you already, but she'll @@.hotpink;love you even more@@ for this. + <<elseif $slaves[$i].devotion > 50>> + knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but she expected that. + <<elseif $slaves[$i].devotion > 20>> + will naturally miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life. + <<else>> + will naturally retain some resentment over being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life. + <</if>> + <<set $slaves[$i].devotion += 4, $citizenOrphanageTotal +=$slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤100 weekly// + | <<link "Have them raised privately">> + <<replace "#babyDisposition">> + <<if $slaves[$i].devotion > 95>> + will @@.hotpink;worship you utterly@@ for this. + <<elseif $slaves[$i].devotion > 50>> + understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@ + <<elseif $slaves[$i].devotion > 20>> + will miss her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since she'll understand this is the best possible outcome for a slave mother. + <<else>> + will resent being separated from her child<<if $slaves[$i].pregType > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. + <</if>> + The child<<if $slaves[$i].pregType > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition. + <<set $slaves[$i].devotion += 6, $privateOrphanageTotal += $slaves[$i].pregType, $slaveOrphanageTotal -= $slaves[$i].pregType>> + <</replace>> + <</link>> //Will cost ¤500 weekly// + <</if>> + </span> +<<elseif $Cash4Babies == 1>> + <<set _babyCost = random(-12,12)>> + <<if $slaves[$i].pregType == 50>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+_babyCost)>>@@. + <<set $cash += 12*(50+_babyCost)>> + <<else>> + $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+_babyCost)>>@@. + <<set $cash += $slaves[$i].pregType*(50+_babyCost)>> + <</if>> <</if>> <<if $slaves[$i].pregType == 50>> diff --git a/src/uncategorized/servantsQuarters.tw b/src/uncategorized/servantsQuarters.tw index 7c5508d7d74c2ae65f12b2ccf855d8245dfa3f33..f11b8da8cd637c8418ca1fa20d8394875c6c5acc 100644 --- a/src/uncategorized/servantsQuarters.tw +++ b/src/uncategorized/servantsQuarters.tw @@ -102,19 +102,51 @@ $servantsQuartersNameCaps You do not have a slave serving as a Stewardess. [[Appoint one|Stewardess Select]] <</if>> +<br><br> +<<if ($servantsQuarters <= $servantsQuartersSlaves)>> + ''$servantsQuartersNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $servantsQuartersSlaves)>> + <<link "''Send a slave to work out of $servantsQuartersName''">> + <<set $leaveServantsQuarters = 0>> + <<replace #servantsQuartersComingGoing>> + <<if $leaveServantsQuarters == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + <<if $servantsQuartersSlaves > 0>> - <br><br>''Bring a slave out of $servantsQuartersName:'' - <<set $Flag = 1>> - <<include "Slave Summary">> + | <<link "''Bring a slave out of $servantsQuartersName''">> + <<set $leaveServantsQuarters = 1>> + <<replace #servantsQuartersComingGoing>> + <<if $leaveServantsQuarters == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//$servantsQuartersNameCaps is empty for the moment.<br>// <</if>> -<<if ($servantsQuarters <= $servantsQuartersSlaves)>> - <br><br>''$servantsQuartersNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $servantsQuartersSlaves)>> - <br><br>''Send a slave to work out of $servantsQuartersName:'' - <<set $Flag = 0>> +<span id="servantsQuartersComingGoing"> +<<if $leaveServantsQuarters == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> <<include "Slave Summary">> <</if>> +</span> + <<unset $Flag>> <br><br>Rename $servantsQuartersName: <<textbox "$servantsQuartersName" $servantsQuartersName "Servants' Quarters">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index aa80614adf995fc848afd43ba4f7e365593574e6..f07d61b2f94dcbd37438207847e51793d4e75909 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -722,7 +722,7 @@ | <<link "3rd Trimester belly">><<set $activeSlave.bellyAccessory = "a large empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>> | <<link "3rd Trimester twins belly">><<set $activeSlave.bellyAccessory = "a huge empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>> <<elseif $activeSlave.weight > 130>> - Her stomach is too big to fit an empathy belly around. + | Her stomach is too big to fit an empathy belly around. <</if>> <</if>> diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw index 150d9f48b0e4725b3ba70ae9b9e9a766b21f2a25..73db2cc7cf8ea61bb6377d4097a45f02555a0fa6 100644 --- a/src/uncategorized/spa.tw +++ b/src/uncategorized/spa.tw @@ -107,19 +107,51 @@ $spaNameCaps You do not have a slave serving as a spa Attendant. [[Appoint one|Attendant Select]] <</if>> -<<if $spaSlaves > 0>> - <br><br>''Prise a slave out of the spa:'' - <<set $Flag = 1>> - <<include "Slave Summary">> -<</if>> +<br><br> <<if ($spa <= $spaSlaves)>> - <br><br>''$spaNameCaps is full and cannot hold any more slaves'' + ''$spaNameCaps is full and cannot hold any more slaves'' <<elseif ($slaves.length > $spaSlaves)>> - <br><br>''Let an obedient slave rest in $spaName:'' + <<link "''Let an obedient slave rest in $spaName''">> + <<set $leaveSpa = 0>> + <<replace #spaComingGoing>> + <<if $leaveSpa == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<</if>> + +<<if $spaSlaves > 0>> + | <<link "''Prise a slave out of the spa''">> + <<set $leaveSpa = 1>> + <<replace #spaComingGoing>> + <<if $leaveSpa == 0>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <</if>> + <</replace>> + <</link>> +<<else>> + <br><br>//The spa is empty at the moment.<br>// +<</if>> + +<span id="spaComingGoing"> +<<if $leaveSpa == 0>> <<set $Flag to 0>> <<include "Slave Summary">> +<<else>> + <<set $Flag = 1>> + <<include "Slave Summary">> <</if>> +</span> <<unset $Flag>> <br><br>Rename $spaName: <<textbox "$spaName" $spaName "Spa">> //Use a noun or similar short phrase// diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index 82b016474143db818a5fdaf2f433935231543cfd..94fb10c8e20270146ce42a6a845a11770a090ced 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -501,7 +501,7 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#bellyAccessoryDescription">><br>//<<clothingCorsetDescription>><<CorsetPiercingDescription>>//<</replace>> <</link>> <<elseif $activeSlave.weight > 130>> - Her stomach is too big to fit an empathy belly around. + | Her stomach is too big to fit an empathy belly around. <</if>> <</if>> diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw index 43e40746cf9db72d63bede19da3eb6adbda50c98..09ad2a6ffe3eb9cb87bf19dc195db234b4ac2eb9 100644 --- a/src/utility/descriptionWidgetsTattoos.tw +++ b/src/utility/descriptionWidgetsTattoos.tw @@ -25,11 +25,18 @@ ¤ tattoo counting her earnings and acquirements cover her shoulders. <<elseif ($activeSlave.armsTat == "bovine patterns") && ($activeSlave.legsTat == "bovine patterns") && ($activeSlave.shouldersTat == "bovine patterns") && ($activeSlave.backTat == "bovine patterns")>> Bovine tattoos cover her back and shoulders, and go down her arms, but stop short of each of her elbows. + <<elseif $activeSlave.shouldersTat == "possessive">> + A rendition of your face inside a heart is tattooed onto her left shoulder, and the words 'I love my <<if $PC.title == 1>>Master<<else>>Mistress<</if>>' inside an identical heart are tattooed on her right. + <<elseif $activeSlave.shouldersTat == "sacrament">> + Tattoos depicting saintly nude figures adorn her shoulders. + <<elseif $activeSlave.shouldersTat == "sacrilege">> + Tattoos depicting demonic nude figures adorn her shoulders. + <<elseif $activeSlave.shouldersTat == "paternalist">> + 'Love Me' is tattooed on her left shoulder, and 'Teach Me' on her right. <</if>> <</widget>> <<widget "lipsTatDescription">> - <<if $activeSlave.lipsTat != 0>> <<switch $activeSlave.lipsTat>> <<case "tribal patterns">> $possessiveCap face is tattooed with tribal patterns that make $possessive seem mysterious and exotic. @@ -59,8 +66,15 @@ <</if>> <<case "bovine patterns">> $possessiveCap face is subtly tattooed to give $possessive a somewhat bovine appearance. - <</switch>> - <</if>> + <<case "possessive">> + 'Property of <<PlayerName>>' is tattooed across $possessive forehead. + <<case "sacrament">> + $possessiveCap face is subtly tattooed to give $possessive a decidedly angelic appearance. + <<case "sacrilege">> + $possessiveCap face is subtly tattooed to give $possessive a decidedly demonic appearance. + <<case "paternalist">> + 'Beloved $desc' is tattooed across one of $possessive cheeks. +<</switch>> <</widget>> <<widget "boobsTatDescription">> @@ -89,6 +103,14 @@ $possessiveCap chest is tattooed to look like a Holstein cow's, with $possessive udders left bare to draw attention to them. <<case "Asian art">> An octopus is tattooed on $possessive upper chest; its tentacles reach down to envelop $possessive breasts, their tips reaching for but not quite reaching each nipple. + <<case "possessive">> + Your personal symbol is tattooed above $possessive left breast, <<PlayerName>>' tattooed above $possessive right.<<else>>leaving the rest of $possessive her chest and breasts bare.<</if>> + <<case "sacrament">> + Each of $possessive breasts is tattooed with a depiction of a crucifix, with $possessive nipples forming the center. + <<case "sacrilege">> + Each of $possessive breasts is tattooed with a depiction of a pentagram, with $possessive nipples forming the center. + <<case "paternalist">> + '<<if $PC.title == 1>>Master<<else>>Mistress<</if>>'s' is tattooed across the top of $possessive right breast; 'Darling' is tattooed across the top of $possessive left. <</switch>> <</widget>> @@ -106,6 +128,36 @@ Her lewd tattoos cover her arms; they include lots of little vignettes of sex, with dates to show when she was first fucked like that. <<elseif ($activeSlave.armsTat == "Asian art")>> Tattoos of fierce dragons wind around both her arms. + <<elseif $activeSlave.armsTat == "possessive">> + Her arm tattoos depict notable moments during her enslavement by you, culminating in a stylized rendition of your first initial on her left hand and your second on the right. + <<elseif $activeSlave.armsTat == "sacrament">> + Tattoos of swirling thorns run down her arms, culminating in a stylized depiction of a bloody nail on the back of each hand. + <<elseif $activeSlave.armsTat == "sacrilege">> + Tattoos of swirling flames run down her arms. + <<elseif $activeSlave.armsTat == "paternalist">> + <<if $activeSlave.dick > 0>> + <<if $activeSlave.vagina > -1>> + <<if $activeSlave.boobs > 600>> + 'Boobs Pussy Cock Asshole' is tattooed on her left arm, and 'Caress Pleasure Stroke Stretch' is tattooed on her right. + <<else>> + 'Half Pussy & Half Cock' is tattooed on her left arm, and 'All Loved' is tattooed on her right. + <</if>> + <<elseif $activeSlave.boobs > 600>> + 'I didn't used to have boobs' is tattooed on her left arm, and 'And now I do!' is tattooed on her right. + <<else>> + 'I promise to cum buckets' is tattooed on her left arm, and 'If you treat me right' is tattooed on her right. + <</if>> + <<else>> + <<if ($activeSlave.boobs > 800) && ($activeSlave.lactation > 0)>> + 'Please drink' is tattooed on her left arm, and 'All my milk' is tattooed on her right. + <<elseif ($activeSlave.visualAge > 35)>> + 'Please let Mommy worship your cock' is tattooed on her left arm, and 'Please pleasure Mommy's pussy' is tattooed on her right. + <<elseif ($activeSlave.visualAge < 25)>> + 'Please teach me how to suck cock' is tattooed on her left arm, and 'Please teach me how to fuck' is tattooed on her right. + <<else>> + 'There are many sex slaves like me' is tattooed on her left arm, and 'But <<if $PC.title == 1>>Master<<else>>Mistress<</if>> loves me' is tattooed on her right. + <</if>> + <</if>> <<elseif ($activeSlave.armsTat == "degradation")>> <<if $activeSlave.dick > 0>> <<if $activeSlave.vagina > -1>> @@ -165,6 +217,14 @@ <</if>> <<elseif ($activeSlave.backTat == "Asian art")>> An Asian dragon is tattooed in a circle across her back; the dragon has subtle features that, according to traditional meanings, relate it to her personality. + <<elseif $activeSlave.shouldersTat == "possessive">> + An abridged and stylized version of her slave contract is tattooed across her entire back. + <<elseif $activeSlave.shouldersTat == "sacrament">> + She has a pair of pure white wings tattooed across her entire back. + <<elseif $activeSlave.shouldersTat == "sacrilege">> + She has a pair of blackened wings tattooed across her entire back. + <<elseif $activeSlave.shouldersTat == "paternalist">> + She has your name and the location of your penthouse tattooed on her upper back, so kind citizens can return her to you if she wanders off. <<elseif $activeSlave.backTat == "degradation">> She has <<if $activeSlave.dick > 0>> @@ -235,6 +295,12 @@ <<else>> $pronounCap has the silhouette of the largest cock $pronoun's ever had up $possessive anus tattooed across $possessive lower back. <</if>> + <<case "possessive">> + $pronounCap has a tramp stamp which reads '$PC.name's $desc.' + <<case "sacrament">> + $pronounCap has a tramp stamp which reads 'Fuck my ass and be blessed.' + <<case "paternalist">> + $pronounCap has a tramp stamp which reads 'Fuck me slowly' with an arrow pointing downward. <</switch>> <</if>> <</if>> @@ -284,6 +350,17 @@ $possessiveCap buttocks are tattooed with large black splotches like those of a Holstein cow. <<case "Asian art">> Each of $possessive buttocks bears a tattoo of a coiled dragon, advancing meaningfully towards $possessive anus. + <<case "possessive">> + '$PC.name made me their' is tattooed across $possessive left buttock; with '$desc' tattooed across $possessive right. + <<case "sacrament">> + 'This is my penance' is tattooed across $possessive left buttock; + <<if $activeSlave.vagina > -1>> + 'Make me suffer.' + <<else>> + 'As a slave.' + <</if>> is tattooed across $possessive right. + <<case "paternalist">> + 'Treat it' is tattooed across $possessive left buttock; 'Gently' is tattooed across $possessive right. <</switch>> <<if ($activeSlave.brand != 0) && (($activeSlave.brandLocation == "left buttock") || ($activeSlave.brandLocation == "right buttock") || ($activeSlave.brandLocation == "buttocks") || ($activeSlave.brandLocation == "left thigh") || ($activeSlave.brandLocation == "right thigh") || ($activeSlave.brandLocation == "thighs"))>> $pronounCap has $activeSlave.brand branded into the flesh of $possessive $activeSlave.brandLocation. @@ -295,20 +372,16 @@ <<switch $activeSlave.vaginaTat>> <<case "tribal patterns">> $possessiveCap abdomen is tattooed with tribal patterns that draw the eye down toward $possessive <<if $activeSlave.dick != 0>>cock<<elseif $activeSlave.vagina == -1>>featureless crotch<<else>>vagina<</if>>. - <<case "flowers") && ($activeSlave.dick != 0)>> + <<case "flowers">> $possessiveCap abdomen bears a tasteful tattoo of a <<if $activeSlave.dick != 0>>lily with a large stamen<<else>>blooming flower<</if>>. - <<case "advertisements") && ($activeSlave.dick != 0)>> + <<case "advertisements">> $possessiveCap abdomen reads <<if $activeSlave.vagina < 0>>'Rear Entrance Other Side.'<<else>>'Insert Cock' with an arrow pointing downward.<</if>> - <<case "rude words") && ($activeSlave.dick != 0)>> - $possessiveCap abdomen reads 'Useless, Rape Ass Instead' with an arrow pointing downward. - <<case "degradation") && ($activeSlave.dick != 0)>> - $possessiveCap abdomen is tattooed with a downward-pointing arrow which reads 'Bounces When Buttfucked.' - <<case "rude words")>> - $possessiveCap abdomen reads 'Fucktoy.' + <<case "rude words">> + $possessiveCap abdomen reads <<if $activeSlave.vagina < 0>>'Useless, Rape Ass Instead' with an arrow pointing downward<<else>>'Fucktoy'<</if>>. + <<case "degradation">> + $possessiveCap abdomen is tattooed with <<if $activeSlave.dick != 0>>a downward-pointing arrow which reads 'Bounces When Buttfucked.'<<else>>gothic script that reads '<<if $PC.dick == 1>><<if $PC.vagina == 1>>Futa<<else>>Cock<</if>><<else>>Cunt<</if>> Pleaser.'<</if>> <<case "scenes">> $possessiveCap abdomen is tattooed with a lewd scenes. It entices with a depiction of <<if $activeSlave.dick != 0>><<if $activeSlave.balls != 0>>sodomy of a shemale<<else>>sodomy of a gelding<</if>><<elseif $activeSlave.vagina == -1>>sodomy of a null<<else>>loving intercourse<</if>>. - <<case "degradation">> - $possessiveCap abdomen is tattooed with gothic script that reads '<<if $PC.dick == 1>><<if $PC.vagina == 1>>Futa<<else>>Cock<</if>><<else>>Cunt<</if>> Pleaser.' <<case "counting">> <<if $activeSlave.vaginalCount == 0>> $possessiveCap abdomen reads 'count begins other side, sorry.' @@ -332,6 +405,26 @@ <<else>> 'sex slave.' <</if>> + <<case "possessive">> + $possessiveCap abdomen is tattooed with + <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> + 'Dick girl slave + <<elseif $activeSlave.dick > 0>> + 'Limp dick slave + <<elseif $activeSlave.births > 5>> + 'Breeder slave + <<elseif $activeSlave.actualAge > 35>> + 'MILF slave + <<else>> + 'Sex slave + <</if>> + of <<if $PC.title == 1>>Master<<else>>Mistress<</if>> $PC.name.' + <<case "sacrament">> + $possessiveCap abdomen is tattooed with a variety of religious symbols. + <<case "sacrilege">> + $possessiveCap abdomen is tattooed with a variety of heretical symbols. + <<case "paternalist">> + $possessiveCap abdomen is tattooed with a downward-pointing arrow which reads 'Let's come together.' <</switch>> <</if>> <</widget>> @@ -366,6 +459,18 @@ <</if>> <<case "bovine patterns">> $possessiveCap cock is tattooed to make it look a little like a bulls'. + <<case "possessive">> + $possessiveCap cock has an identification barcode tattooed on its side. + <<case "sacrament">> + $possessiveCap cock is covered in tiny words, each derived from a sacred scripture. + <<case "sacrilege">> + $possessiveCap cock is covered in tiny words, each derived from a sacrilegious text. + <<case "paternalist">> + <<if $activeSlave.anus == 0>> + $possessiveCap cock reads 'Still an Ass Virgin.' + <<else>> + $possessiveCap cock reads 'Comes When Stroked.' + <</if>> <</switch>> <</if>> <</if>> @@ -406,6 +511,12 @@ <</if>> <<case "bovine patterns">> $possessiveCap anus is tattooed to mimic the puffy, dark appearance of a cow's. + <<case "possessive">> + $pronounCap has a ring of numbers around $possessive anus, detailing the date she was enslaved by you. + <<case "sacrament">> + $pronounCap has a ring of Aramaic text tattooed around $possessive anus, which translates to a comforting blessing. + <<case "paternalist">> + $possessiveCap anus is bleached. It is tattooed with text in a ring around $possessive hole, reading '<<if $PC.title == 1>>Master<<else>>Mistress<</if>> Helped Me Love Anal.' <</switch>> <</if>> <</widget>> @@ -430,5 +541,13 @@ <</if>> <<case "counting">> $possessiveCap thighs are used as space for tattoos that count the number of times $pronoun's done various degrading but nonsexual things. + <<case "possessive">> + $possessiveCap left thigh is tattooed with a stylized representation of your initials, and the right with a depiction of your personal symbol. + <<case "sacrament">> + $possessiveCap legs are covered in tattoos of swirling thorns + <<case "sacrilege">> + $possessiveCap legs are covered in tattoos of swirling flames. + <<case "paternalist">> + $possessiveCap left thigh reads 'I Love My Life,' and the right 'It's All I'm Good For.' <</switch>> <</widget>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index b65bd0b075582421ccbd931fad74ea5dcbd2a374..0a9c7f9edab5db5afbc72a6f9ba3d7fc0804c6e4 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -2604,6 +2604,27 @@ Call as <<SlaveSort [$slaves]>> <</if>> <</widget>> +/* + Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human". + $args[0] is the target to get pregnant. + $args[1] is the % chance to concieve. + $args[2] control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this. + $args[3] is the ID of her sire or 0 if undefined. +*/ +<<widget "KnockMeUp">> + <<if random(0,99) < $args[1]>> + <<if $args[0].mpreg === $args[2]>> + <<set $args[0].preg = 1>> + <<set $args[0].pregSource = $args[3] || 0>> + <<SetPregType $args[0]>> + <<elseif $args[2] == 2>> + <<set $args[0].preg = 1>> + <<set $args[0].pregSource = $args[3] || 0>> + <<SetPregType $args[0]>> + <</if>> + <</if>> +<</widget>> + /* Call as <<EventNameLink>> $args[0]: Slave. diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index c66c45499a51ea709e37eb37b5c6357f89f71150..55432833da306ca6977bc2c11326a62322bb4bb6 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -2487,7 +2487,6 @@ Relationship rules: ''$currentRule.relationshipRules.'' <</replace>> <</widget>> - /% % Call as <<RAChangeApply>> %/