diff --git a/devNotes/AnatomyOfAFreeCitiesEvent.txt b/devNotes/AnatomyOfAFreeCitiesEvent.txt index 4fe5f98833a23f89d1138c9aceca445940d80041..d05d641e099b9f77c1c06b5b8006b2ea90f2c54e 100644 --- a/devNotes/AnatomyOfAFreeCitiesEvent.txt +++ b/devNotes/AnatomyOfAFreeCitiesEvent.txt @@ -104,7 +104,7 @@ For example this cut up version of "paternalist encounter" from REFS (l:106-139) <br><<link "Publicly confront the citizen">> - So here you can either, A) "Alert your drones and keep walking", B) if $cash is above 2000 you can take acquire the slave or C) "Publicly confront the citizen". + So here you can either, A) "Alert your drones and keep walking", B) if $cash is above 2000 you can take acquire the slave or C) "Publicly confront the citizen". Choice effect A choice doesn't need to have a specific effect. If your event has an immediate effect, remember to take that into account when you decide on the choice's effects. diff --git a/devNotes/QuickList.txt b/devNotes/QuickList.txt index 7e15b9986fa34b80b8f3061c0f6a2eef2ad5b8ea..d06492a03126c8b87a29417dcfd4e737ef455b24 100644 --- a/devNotes/QuickList.txt +++ b/devNotes/QuickList.txt @@ -3,24 +3,24 @@ QuickList is built from the interaction of six parts. 1] The Quick List option enable/disable control. 2] The list context, basically if there are more than one, and the - context is correct, the toggle, the table will be available. + context is correct, the toggle, the table will be available. 3] The Slave Summary Passage contains the Quick List toggle button, - clicking it either shows or hides the quick list table. + clicking it either shows or hides the quick list table. 4] The Slave Summary Passage contains the actual quick list table, which - if shown has a button for each slave name in the list, in columns up - to 5 wide. + if shown has a button for each slave name in the list, in columns up + to 5 wide. 5] The Slave Summary Passage contains invisible <a> links or any other - html element nearby or tied to each slave's name. These are - generated with an html attribute id set to "slave-##" where ## is the - slave's ID. + html element nearby or tied to each slave's name. These are + generated with an html attribute id set to "slave-##" where ## is the + slave's ID. 6] The JS code to tie a scroll animation from the visible name buttons - in the quick list table down to the invisible links/elements. + in the quick list table down to the invisible links/elements. The slave summary passage is called in many strange contexts, and for this reason, there is some serious complexity in getting consistent -results. As it stands now, the passage sometimes calls itself +results. As it stands now, the passage sometimes calls itself recursively (for facilities), but it doesn't do that for the Main -penthouse page. +penthouse page. The list context is duplicated, so that we can quickly loop over the list context to get the slave names in the list, all without disturbing diff --git a/devNotes/inducedNCS.txt b/devNotes/inducedNCS.txt index 35ca801633c37e5d6dffc8dc2a63a1becd89fd84..fb081be3fb711c074e6750a110a583863d1b0477 100644 --- a/devNotes/inducedNCS.txt +++ b/devNotes/inducedNCS.txt @@ -1,19 +1,19 @@ Induced NCS: - The idea is a genetic change that you can't undo, once done. It is an expensive damaging process, and the - first time it is run many of the secondary sexual characteristics development will reverse strongly: - including height, hips width, shoulders width, dick or clit size, labia or scrotum size, and breast size. - In addition, from then on, every week a small chance of shrinking any of these items. In addition, growth - features (drugs, hormones, food) work at a disadvantage, while growth-reversal features (drugs, hormones, - food) work at an advantage. Finally, precocious puberty is generically incremented, such that drugs, - hormones or treatments that advance puberty are heightened while simultaneously drugs, hormones or - treatments that work against puberty are lowered, with the exception of hormone blockers, which work as - advertised. + The idea is a genetic change that you can't undo, once done. It is an expensive damaging process, and the + first time it is run many of the secondary sexual characteristics development will reverse strongly: + including height, hips width, shoulders width, dick or clit size, labia or scrotum size, and breast size. + In addition, from then on, every week a small chance of shrinking any of these items. In addition, growth + features (drugs, hormones, food) work at a disadvantage, while growth-reversal features (drugs, hormones, + food) work at an advantage. Finally, precocious puberty is generically incremented, such that drugs, + hormones or treatments that advance puberty are heightened while simultaneously drugs, hormones or + treatments that work against puberty are lowered, with the exception of hormone blockers, which work as + advertised. Slaves generated with .inducedNCS set to 0, and added to the backwards compatibility. Purchased only in the black market. - Implemented a skeleton 'illegal goods' black market patterning it after the existing FS shopping in the - black market. + Implemented a skeleton 'illegal goods' black market patterning it after the existing FS shopping in the + black market. Added description in the Encyclopedia. @@ -27,26 +27,26 @@ Updated sa Hormones. Updated sa Long Term Effects. - Added NCS youthening. + Added NCS youthening. - NCS youthening, NCS will youthen slave appearances towards 8 years old if older, while younger slaves will - simply, not appear to age at all. - 1: every slave visually appearing less than 9 will not be affected. - 2: visually 45 yrs and over will always look 1 year younger each week. - 3: from 44 down to 9, the slave accumulates NCSyouthening points every week building towards a sliding - youthening value which starts at 2 weeks for 44, and evenly progresses towards 10 weeks for slaves - 12 and under. + NCS youthening, NCS will youthen slave appearances towards 8 years old if older, while younger slaves will + simply, not appear to age at all. + 1: every slave visually appearing less than 9 will not be affected. + 2: visually 45 yrs and over will always look 1 year younger each week. + 3: from 44 down to 9, the slave accumulates NCSyouthening points every week building towards a sliding + youthening value which starts at 2 weeks for 44, and evenly progresses towards 10 weeks for slaves + 12 and under. - Formula, slaves <= 8 are ignored. - - Calculate _youtheningDifference the slaves visual age less 8, yielding 0 to say 38 or so, more than - that will be dealt with further down the line. Take the _youthDifference divide by four and add .25 - to evenly break into 0 below 9, and 10 at 45, round to int to get the _youtheningLevel. Subtract - _youtheningLevel from 11 to find out the _youtheningRequirement - - Every week, slaves that appear older than 8 year old lolis or shotas will have their NCSyouthening - incremented. Then this youthening is tested against the _youtheningRequirement, if at or better, - the NCS youthens the slave, and resets the NCSyouthening. + Formula, slaves <= 8 are ignored. + + Calculate _youtheningDifference the slaves visual age less 8, yielding 0 to say 38 or so, more than + that will be dealt with further down the line. Take the _youthDifference divide by four and add .25 + to evenly break into 0 below 9, and 10 at 45, round to int to get the _youtheningLevel. Subtract + _youtheningLevel from 11 to find out the _youtheningRequirement + + Every week, slaves that appear older than 8 year old lolis or shotas will have their NCSyouthening + incremented. Then this youthening is tested against the _youtheningRequirement, if at or better, + the NCS youthens the slave, and resets the NCSyouthening. Slaves generated with .NCSyouthening set to 0, and added to the backwards compatibility. diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 56bc4af67be1cbc3d4a1f2df84ca360dd3ec42bd..2b03306b3945bbc4d47679f9c6dc2a9b3ed52aba 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -750,13 +750,13 @@ has has facial surgery to reduce age health: slave's health --90- - On the edge of death +-90- - On the edge of death -90 - -51 - Extremely unhealthy -50 - -21 - Unhealthy -20 - 20 - Healthy 21 - 50 - Very healthy 50 - 90 - Extremely healthy -90 - Unnaturally healthy +90 - Unnaturally healthy minorInjury: @@ -769,13 +769,13 @@ accepts string trust: slave's trust --96- - abjectly terrified +-96- - abjectly terrified -95 - -51 - terrified -50 - -21 - frightened -20 - 20 - fearful 21 - 50 - careful 51 - 95 - trusting - 96+ - profoundly trusting + 96+ - profoundly trusting oldTrust: @@ -785,13 +785,13 @@ set to trust to start devotion: slave's devotion --96- - hate-filled +-96- - hate-filled -95 - -51 - hateful -50 - -21 - reluctant -20 - 20 - careful 21 - 50 - accepting 51 - 95 - devoted - 96+ - worshipful + 96+ - worshipful oldDevotion: @@ -802,7 +802,7 @@ weight: slave's weight - 191+ - dangerously obese + 191+ - dangerously obese 190 - 161 - super obese 160 - 131 - obese 130 - 96 - fat @@ -811,28 +811,28 @@ slave's weight 10 - -10 - neither to fat nor to skinny -11 - -30 - thin -31 - -95 - very thin --96- - emaciated +-96- - emaciated muscles: slave's muscles -96+ - extremely muscular +96+ - extremely muscular 31 - 95 - muscular 6 - 30 - toned --5 - 5 - none +-5 - 5 - none -30 - -6 - weak -95 - -31 - very weak --96- - frail +-96- - frail height: accepts int slave's height in cm -<150 - petite +<150 - petite 150-159 - short 160-169 - average 170-185 - tall -186+ - very tall +186+ - very tall heightImplant: @@ -1247,11 +1247,11 @@ hLength: hair length accepts int -150 - calf-length +150 - calf-length 149-100 - ass-length 99-30 - long 29-10 - shoulder-length -9-0 - short +9-0 - short hStyle: @@ -1293,13 +1293,13 @@ accepts string waist: slave waist - 96+ - masculine + 96+ - masculine 95 - 41 - ugly 40 - 11 - unattractive 10 - -10 - average -11 - -40 - feminine -40 - -95 - hourglass --96- - absurd +-96- - absurd corsetPiercing: @@ -1379,7 +1379,7 @@ has shoulder implant boobs: slave boob size -0-299 - flat +0-299 - flat 300-399 - A cup 400-499 - B cup 500-649 - C cup @@ -1404,11 +1404,11 @@ slave boob size boobsImplant: slave implant size -0 - no implants -1-199 - small implants +0 - no implants +1-199 - small implants 200-399 - normal implants 400-599 - large implants -600+ - boobsImplant size fillable implants +600+ - boobsImplant size fillable implants boobsImplantType: @@ -1537,14 +1537,14 @@ slave has hip implant butt: butt size -0 - flat -1 - small -2 - plump* -3 - big bubble butt -4 - huge -5 - enormous -6 - gigantic -7 - ridiculous +0 - flat +1 - small +2 - plump* +3 - big bubble butt +4 - huge +5 - enormous +6 - gigantic +7 - ridiculous 8 - 10 - immense 11 - 20- inhuman @@ -1585,13 +1585,13 @@ takes one of the following strings or 0 face: face attractiveness --96- - very ugly +-96- - very ugly -95 - -41 - ugly -40 - -11 - unattractive -10 - 10 - attractive 11 - 40 - very pretty 41 - 95 - gorgeous - 96+ - mind blowing + 96+ - mind blowing faceImplant: @@ -1600,7 +1600,7 @@ facial surgery degree 15 - 34 - Subtle Improvements 35 - 64 - Noticeable Work 65 - 99 - Heavily Reworked -100 - Uncanny Valley +100 - Uncanny Valley faceShape: @@ -1719,10 +1719,10 @@ takes one of the following strings or 0 preg: pregnancy time or state. See Pregnancy Control section for more. --3 - sterilized --2 - sterile --1 - contraceptives - 0 - fertile +-3 - sterilized +-2 - sterile +-1 - contraceptives + 0 - fertile 1-10 - pregnant, not showing 11-20 - showing 21-30 - pregnant @@ -2151,40 +2151,40 @@ takes one of the following strings or 0 vaginalSkill: 0-10 - unskilled -11-30 - basic -31-60 - skilled +11-30 - basic +31-60 - skilled 61-99 - expert 100+ - master oralSkill: 0-10 - unskilled -11-30 - basic -31-60 - skilled +11-30 - basic +31-60 - skilled 61-99 - expert 100+ - master analSkill: 0-10 - unskilled -11-30 - basic -31-60 - skilled +11-30 - basic +31-60 - skilled 61-99 - expert 100+ - master whoreSkill: 0-10 - unskilled -11-30 - basic -31-60 - skilled +11-30 - basic +31-60 - skilled 61-99 - expert 100+ - master entertainSkill: 0-10 - unskilled -11-30 - basic -31-60 - skilled +11-30 - basic +31-60 - skilled 61-99 - expert 100+ - master @@ -2577,7 +2577,7 @@ sex drive need: how badly she needs sex. -0 - sated +0 - sated attrXX: @@ -2640,64 +2640,64 @@ is fetish known to player behavioralFlaw: "none" -"arrogant" - clings to her dignity, thinks slavery is beneath her -"bitchy" - can't keep her opinions to herself -"odd" - says and does odd things +"arrogant" - clings to her dignity, thinks slavery is beneath her +"bitchy" - can't keep her opinions to herself +"odd" - says and does odd things "hates men" - hates men "hates women" - hates women "gluttonous" - likes eating, gains weight -"anorexic" - dislikes eating and being forced to eat, loses weight -"devout" - resistance through religious faith +"anorexic" - dislikes eating and being forced to eat, loses weight +"devout" - resistance through religious faith "liberated" - believes slavery is wrong behavioralQuirk: "none" -"confident" - believes she has value as a slave -"cutting" - often has as witty or cunning remark ready, knows when to say it -"funny" - is funny -"fitness" - loves working out +"confident" - believes she has value as a slave +"cutting" - often has as witty or cunning remark ready, knows when to say it +"funny" - is funny +"fitness" - loves working out "adores women" - likes spending time with women "adores men" - likes spending time with men -"insecure" - defines herself on the thoughts of others -"sinful" - breaks cultural norms -"advocate" - advocates slavery +"insecure" - defines herself on the thoughts of others +"sinful" - breaks cultural norms +"advocate" - advocates slavery sexualFlaw: "none" -"hates oral" - hates oral sex -"hates anal" - hates anal sex +"hates oral" - hates oral sex +"hates anal" - hates anal sex "hates penetration" - dislikes penetrative sex -"shamefast" - nervous when naked -"idealistic" - believes sex should be based on love and consent -"repressed" - dislikes sex -"apathetic" - inert during sex -"crude" - sexually crude and has little sense of what partners find disgusting during sex -"judgemental" - sexually judgemental and often judges her sexual partners' performance -"neglectful" - disregards herself in sex -"cum addict" - addicted to cum -"anal addict" - addicted to anal +"shamefast" - nervous when naked +"idealistic" - believes sex should be based on love and consent +"repressed" - dislikes sex +"apathetic" - inert during sex +"crude" - sexually crude and has little sense of what partners find disgusting during sex +"judgemental" - sexually judgemental and often judges her sexual partners' performance +"neglectful" - disregards herself in sex +"cum addict" - addicted to cum +"anal addict" - addicted to anal "attention whore" - addicted to being the center of attention -"breast growth" - addicted to her own breasts -"abusive" - sexually abusive -"malicious" - loves causing pain and suffering -"self hating" - hates herself -"breeder" - addicted to being pregnant +"breast growth" - addicted to her own breasts +"abusive" - sexually abusive +"malicious" - loves causing pain and suffering +"self hating" - hates herself +"breeder" - addicted to being pregnant sexualQuirk: "none" -"gagfuck queen" - can take a facefucking -"painal queen" - knows how far she can go without getting hurt +"gagfuck queen" - can take a facefucking +"painal queen" - knows how far she can go without getting hurt "strugglefuck queen" - knows how much resistance her partners want -"tease" - is a tease -"romantic" - enjoys the closeness of sex -"perverted" - enjoys breaking sexual boundaries -"caring" - enjoys bring her partners to orgasm -"unflinching" - willing to do anything -"size queen" - prefers big cocks +"tease" - is a tease +"romantic" - enjoys the closeness of sex +"perverted" - enjoys breaking sexual boundaries +"caring" - enjoys bring her partners to orgasm +"unflinching" - willing to do anything +"size queen" - prefers big cocks geneticQuirks: @@ -2729,10 +2729,10 @@ albinism - slave has pale skin, white hair and red eyes rearLipedema - slave's ass never stops growing. Increased growth rate, reduced shrink rate. -wellHung - slave has (or will have) a huge dong +wellHung - slave has (or will have) a huge dong wGain - slave constantly gains weight unless dieting, easier to gain weight -wLoss - slave constantly loses weight unless gainin, easier to lose weight +wLoss - slave constantly loses weight unless gaining, easier to lose weight wGain + wLoss - slave weight gain/loss fluctuates randomly androgyny - slave's body attempts to normalize to an androgynous state @@ -2914,7 +2914,7 @@ belly: how big their belly is in CCs thresholds -100 - bloated +100 - bloated 1500 - early pregnancy 5000 - obviously pregnant 10000 - very pregnant @@ -2936,7 +2936,7 @@ bellyPreg: how big their belly is in CCs (pregnancy only) thresholds -100 - bloated +100 - bloated 1500 - early pregnancy 5000 - obviously pregnant 10000 - very pregnant @@ -2958,7 +2958,7 @@ bellyFluid: 0 how big their belly is in CCs (fluid distension only) thresholds -100 - bloated +100 - bloated 2000 - clearly bloated (2L) 5000 - very full (~1gal) 10000 - full to bursting (~2gal) @@ -2966,11 +2966,11 @@ thresholds bellyImplant: Does the slave have a fillable abdominal implant. --1 - no -0+ - yes -2000+ - Early pregnancy -4000+ - looks pregnant -8000+ - looks full term +-1 - no +0+ - yes +2000+ - Early pregnancy +4000+ - looks pregnant +8000+ - looks full term 16000+ - hyperpregnant 1 32000+ - hyperpregnant 2 @@ -3147,20 +3147,20 @@ What species of ovum she produces. reservedChildren: How many of her children are tagged to be incubated. Carefully balanced, do not manually touch. -! Seconday|legacy. Can be used for caching only, use JS: +! Secondary|legacy. Can be used for caching only, use JS: WombSetGenericReserve(slave, "incubator", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren WombCleanGenericReserve(slave, "incubator", reservedChildren) to remove reserve. To clean all incubator reserve use 9999 for reservedChildren. reservedChildrenNursery: How many of her children are tagged to be put in the Nursery. Highly likely to break. -! Seconday|legacy. Can be used for caching only, use JS: +! Secondary|legacy. Can be used for caching only, use JS: WombSetGenericReserve(slave, "nursery", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren WombCleanGenericReserve(slave, "nursery", reservedChildren) to remove reserve. To clean all nursery reserve use 9999 for reservedChildren. - + Reserve type ("incubator", "nursery", etc) do not affect each other types, and can be safely used without any checks. - Also if you try to reserve more then available and not already reserved fetuses in slave womb, will be reserved only actually exising free fetuses. If you try to clean reserve more then present - wil be cleaned only actually existing reserve. + Also if you try to reserve more then available and not already reserved fetuses in slave womb, will be reserved only actually existing free fetuses. If you try to clean reserve more then present - wil be cleaned only actually existing reserve. These reserve functions always use first available fetus(es) - this will be most ready to birth fetuses (older). WombCleanAllReserve(slave) - will clean all reserves for slave (any type). diff --git a/src/facilities/farmyard/farmyard.tw b/src/facilities/farmyard/farmyard.tw index dbe7da3ed3fb4832bd2101a0767f25a4d2424804..b77036a13c87c1d52d5b886639afefba9e2f81ac 100644 --- a/src/facilities/farmyard/farmyard.tw +++ b/src/facilities/farmyard/farmyard.tw @@ -14,19 +14,19 @@ $farmyardNameCaps is an oasis of growth in the midst of the jungle of steel and concrete that is $arcologies[0].name. Animals are kept in pens, tended to by your slaves, while <<if $farmyardUpgrade.hydroponics == 1>>rows of hydroponics equipment<<else>>makeshift fields<</if>> grow crops. <<switch $farmyardDecoration>> <<case "Roman Revivalist">> - Its red tiles and white stone walls are the very picture of a Roman farm villa's construction, as are the marble statues and reliefs. Saturn and Ceres look over the prosperity of the fields<<if $seeBestiality == 1>>, Mercury watches over the health of the animals, and Feronia ensures strong litters in your slaves.<<else>> and Mercury watches over the health of the animals.<</if>>. The slaves here are all looked after well, as they have one of the most important jobs in $arcologies[0].name. + Its red tiles and white stone walls are the very picture of a Roman farm villa's construction, as are the marble statues and reliefs. Saturn and Ceres look over the prosperity of the fields<<if $seeBestiality == 1>>, Mercury watches over the health of the animals, and Feronia ensures strong litters in your slaves.<<else>> and Mercury watches over the health of the animals.<</if>>. The slaves here are all looked after well, as they have one of the most important jobs in $arcologies[0].name. <<case "Aztec Revivalist">> - It can't completely recreate the floating farms in the ancient Aztec fashion, but it comes as close as it can, shallow pseudo-canals dividing each field into multiple sections. Smooth stone and colorful murals cover the walls, depicting bloody stories of gods and mortals alike. + It can't completely recreate the floating farms in the ancient Aztec fashion, but it comes as close as it can, shallow pseudo-canals dividing each field into multiple sections. Smooth stone and colorful murals cover the walls, depicting bloody stories of gods and mortals alike. <<case "Egyptian Revivalist">> It does its best to capture the wide open nature of ancient Egyptian farms, including mimicking the irrigation systems fed by the Nile. The stone walls are decorated with murals detailing its construction and your prowess in general, <<if $seeBestiality == 1>>with animal-bloated slaves featured prominently.<<else>>hieroglyphs spelling out a volumes of praise.<</if>> <<case "Edo Revivalist">> - It does its best to mimic the rice patties and thatch roofed buildings of the Edo period despite the wide variety of crops tended by various slaves. Not every crop can thrive in flooded fields, but the ones that can take advantage of your attention to detail. + It does its best to mimic the rice patties and thatch roofed buildings of the Edo period despite the wide variety of crops tended by various slaves. Not every crop can thrive in flooded fields, but the ones that can take advantage of your attention to detail. <<case "Arabian Revivalist">> - //This is a placeholder// + //This is a placeholder// <<case "Chinese Revivalist">> - It does its best to capture the terraces that covered the ancient Chinese hills and mountains, turning every floor into ribbons of fields following a slight incline. Slaves wade through crops that can handle flooding and splash through the irrigation of the others when they aren't tending <<if $seeBestiality == 1>>or breeding with<</if>> your animals. + It does its best to capture the terraces that covered the ancient Chinese hills and mountains, turning every floor into ribbons of fields following a slight incline. Slaves wade through crops that can handle flooding and splash through the irrigation of the others when they aren't tending <<if $seeBestiality == 1>>or breeding with<</if>> your animals. <<case "Chattel Religionist">> - It runs like a well oiled machine, slaves bent in humble service as they tend crops grown on the Prophet's command, or see to the animals' needs. Their clothing is tucked up and out of the way as they see to their tasks, keeping them clean as they work <<if $seeBestiality == 1>>around animal bloated bellies<</if>> as divine will dictates. + It runs like a well oiled machine, slaves bent in humble service as they tend crops grown on the Prophet's command, or see to the animals' needs. Their clothing is tucked up and out of the way as they see to their tasks, keeping them clean as they work <<if $seeBestiality == 1>>around animal bloated bellies<</if>> as divine will dictates. <<case "Degradationist">> It is constructed less as a converted warehouse and more as something to visit, allowing guests to enjoy the spectacle of slaves <<if $seeBestiality == 1>>being pounded by eager animals<<else>>elbow deep in scrubbing animal waste<</if>> to their satisfaction. <<case "Repopulation Focus">> @@ -72,7 +72,7 @@ $farmyardNameCaps is an oasis of growth in the midst of the jungle of steel and <<elseif $Farmer != 0>> $Farmer.slaveName is alone in $farmyardName, and has nothing to do but look after the animals and crops. <<else>> /* TODO: is there any way of cleaning up $animalsBought? I can't think of a good way */ - $farmyardNameCaps is empty and quiet. <<link "Decommission the Farmyard" "Main">><<set $farmyardName = "the Farmyard", $farmyard = 0, $farmyardSlaves = 0, $farmyardDecoration = "standard", $farmyardUpgrade = {pump: 0, fertilizer: 0, hydroponics: 0, machinery: 0, seeds: 0, lab: 0}, $farmyardLab = 0, $farmyardLabUpgrades = {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}, $farmyardCrops = 0, $farmyardKennels = 0, $farmyardStable = 0, $farmyardCages = 0, $activeCanine = 0, $activeHooved = 0, $activeFeline = 0, $animalsBought = {canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0}, $pitAnimal = 0, $pitAnimalType = 0, $canines = [], $hooved = [], $felines = []>> + $farmyardNameCaps is empty and quiet. <<link "Decommission the Farmyard" "Main">><<set $farmyardName = "the Farmyard", $farmyard = 0, $farmyardSlaves = 0, $farmyardDecoration = "standard", $farmyardUpgrade = {pump: 0, fertilizer: 0, hydroponics: 0, machinery: 0, seeds: 0, lab: 0}, $farmyardLab = 0, $farmyardLabUpgrades = {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}, $farmyardCrops = 0, $farmyardKennels = 0, $farmyardStable = 0, $farmyardCages = 0, $activeCanine = 0, $activeHooved = 0, $activeFeline = 0, $animalsBought = {canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0}, $pitAnimal = 0, $pitAnimalType = 0, $canines = [], $hooved = [], $felines = []>> <<set _far = $sectors.findIndex(function(s) { return s.type == "Farmyard"; })>> <<if _far != -1>> <<set $sectors[_far].type = "Manufacturing">> diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index f8443315ed45728aa15c53dd2e70573d22497dcd..fa78fa74dff31841c6be3e4f1fc27ad9d659cf02 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -62,9 +62,9 @@ /*TODO: These will most likely need to be reworked*/ <<if $extremeUnderage == 1>> - <br> - <span id="miniscene">//Or use $him here://</span> - <span id="sexoption"> + <br> + <span id="miniscene">//Or use $him here://</span> + <span id="sexoption"> <<if ($activeSlave.vagina > -1)>> <<if canDoVaginal($activeSlave)>> <<link "Fuck $him">><<replace "#miniscene">><<include "FVagina">><br><</replace>><</link>> @@ -348,11 +348,11 @@ | <<link "Marry $him" "FMarry">><</link>> <</if>> <</if>> - - <<set _activeSlaveRepSacrifice = repGainSacrifice()>> - <<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && ($activeSlave.breedingMark == 0 || $propOutcome == 0)>> - | <<link "Sacrifice $him on the altar" "Aztec Slave Sacrifice">><<set $sacrificeType = "life">><</link>>//This will kill $him and gain you _activeSlaveRepSacrifice reputation// - <</if>> + + <<set _activeSlaveRepSacrifice = repGainSacrifice()>> + <<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && ($activeSlave.breedingMark == 0 || $propOutcome == 0)>> + | <<link "Sacrifice $him on the altar" "Aztec Slave Sacrifice">><<set $sacrificeType = "life">><</link>>//This will kill $him and gain you _activeSlaveRepSacrifice reputation// + <</if>> <</if>> /* pregmod start */ @@ -382,14 +382,14 @@ <</if>> <<if $extremeUnderage == 1>> - <<if $universalRulesImpregnation == "HG" && $seePreg != 0>> - <br><br> - <<if $activeSlave.HGExclude == 0>> - Will be bred by the head girl when fertile. <<link "Exempt $him" "Child Interact">><<set $activeSlave.HGExclude = 1>><</link>> - <<else>> - Will not be bred by the head girl when fertile. <<link "Include $him" "Child Interact">><<set $activeSlave.HGExclude = 0>><</link>> - <</if>> - <</if>> + <<if $universalRulesImpregnation == "HG" && $seePreg != 0>> + <br><br> + <<if $activeSlave.HGExclude == 0>> + Will be bred by the head girl when fertile. <<link "Exempt $him" "Child Interact">><<set $activeSlave.HGExclude = 1>><</link>> + <<else>> + Will not be bred by the head girl when fertile. <<link "Include $him" "Child Interact">><<set $activeSlave.HGExclude = 0>><</link>> + <</if>> + <</if>> <</if>> /* pregmod end */ @@ -1292,7 +1292,7 @@ Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRule <<elseif $activeSlave.pornFeed == 0>> The media hub is not releasing highlights of $his sex life. [[Release|Child Interact][$activeSlave.pornFeed = 1]] <<else>> - The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending < 2500>>on several websites<<elseif $activeSlave.pornFameSpending > 5000>>through your old distributor<<else>>on many websites<</if>>. + The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending < 2500>>on several websites<<elseif $activeSlave.pornFameSpending > 5000>>through your old distributor<<else>>on many websites<</if>>. <<if $activeSlave.pornFameSpending == 0>> [[Halt|Child Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFocus = "none"]] | [[Publicize|Child Interact][$activeSlave.pornFameSpending += 1000]] diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw index 9f35241070159e202a9b1e091c386f6301bbcc3e..51f2319de5d46ce5fb30679f082f39c4ef6779d6 100644 --- a/src/facilities/nursery/longChildDescription.tw +++ b/src/facilities/nursery/longChildDescription.tw @@ -158,121 +158,121 @@ is <</if>> <<if $activeSlave.health < -90>> - $He is nearly unresponsive. $He's obviously @@.red;dangerously sick,@@ + $He is nearly unresponsive. $He's obviously @@.red;dangerously sick,@@ <<elseif $activeSlave.health < -50>> - $He seems @@.red;very sick,@@ + $He seems @@.red;very sick,@@ <<elseif $activeSlave.health < -20>> - $He seems @@.red;ill,@@ + $He seems @@.red;ill,@@ <<elseif $activeSlave.health <= 20>> - $He seems reasonably @@.yellow;healthy,@@ + $He seems reasonably @@.yellow;healthy,@@ <<elseif $activeSlave.health <= 50>> - $He shines with @@.green;good health,@@ + $He shines with @@.green;good health,@@ <<else>> - $He almost gleams; $he's in the absolute @@.green;best of health,@@ + $He almost gleams; $he's in the absolute @@.green;best of health,@@ <</if>> and <<set _age = $activeSlave.actualAge + 1>> $he's <<if $activeSlave.birthWeek >= 52 && $seeAge == 1>> - going to turn _age this week, + going to turn _age this week, <<elseif $activeSlave.actualAge < 3>> - an infant, - <<if $showAgeDetail == 1>> - <<if $activeSlave.actualAge == 0>> - <<print 0+$week-$activeSlave.weekAcquired>> weeks - <<elseif $activeSlave.actualAge == 1>> - $activeSlave.actualAge year - <<else>> - $activeSlave.actualAge years - <</if>> - old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. - <<else>> - only - <<if $activeSlave.actualAge == 0>> - <<print 0+$week-$activeSlave.weekAcquired>> weeks - <<elseif $activeSlave.actualAge == 1>> - $activeSlave.actualAge year - <<else>> - $activeSlave.actualAge years - <</if>> - old. - <</if>> + an infant, + <<if $showAgeDetail == 1>> + <<if $activeSlave.actualAge == 0>> + <<print 0+$week-$activeSlave.weekAcquired>> weeks + <<elseif $activeSlave.actualAge == 1>> + $activeSlave.actualAge year + <<else>> + $activeSlave.actualAge years + <</if>> + old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + <<else>> + only + <<if $activeSlave.actualAge == 0>> + <<print 0+$week-$activeSlave.weekAcquired>> weeks + <<elseif $activeSlave.actualAge == 1>> + $activeSlave.actualAge year + <<else>> + $activeSlave.actualAge years + <</if>> + old. + <</if>> <<elseif $activeSlave.actualAge < 5>> - a toddler, - <<if $showAgeDetail == 1>> - $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. - <<else>> - only $activeSlave.actualAge years old. - <</if>> + a toddler, + <<if $showAgeDetail == 1>> + $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + <<else>> + only $activeSlave.actualAge years old. + <</if>> <<elseif $activeSlave.actualAge < 13>> - a little $girl, - <<if $showAgeDetail == 1>> - $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. - <<else>> - only $activeSlave.actualAge years old. - <</if>> + a little $girl, + <<if $showAgeDetail == 1>> + $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + <<else>> + only $activeSlave.actualAge years old. + <</if>> <<elseif $activeSlave.actualAge < 16>> - almost a child, - <<if $showAgeDetail == 1>> - $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. - <<else>> - less than 17 years old. - <</if>> + almost a child, + <<if $showAgeDetail == 1>> + $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + <<else>> + less than 17 years old. + <</if>> <<elseif $activeSlave.actualAge < 17>> - young and fresh at $activeSlave.actualAge<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + young and fresh at $activeSlave.actualAge<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. <<elseif $activeSlave.actualAge < 18>> - young, fresh, and nearly 18<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<if $seeAge == 1>> and people are already beginning to eye $him<</if>><<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + young, fresh, and nearly 18<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<if $seeAge == 1>> and people are already beginning to eye $him<</if>><<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. <<elseif $activeSlave.actualAge < 19>> - <<if $activeSlave.birthWeek == 0 && $seeAge == 1>> - just turned $activeSlave.actualAge this week, which many citizens find especially appealing. - <<elseif $activeSlave.birthWeek < 4 && $seeAge == 1>> - only turned $activeSlave.actualAge this month. - <<else>> - $activeSlave.actualAge years old<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. - <</if>> + <<if $activeSlave.birthWeek == 0 && $seeAge == 1>> + just turned $activeSlave.actualAge this week, which many citizens find especially appealing. + <<elseif $activeSlave.birthWeek < 4 && $seeAge == 1>> + only turned $activeSlave.actualAge this month. + <<else>> + $activeSlave.actualAge years old<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. + <</if>> <</if>> /* TODO: do we need this check? bodyswapping won't be possible with children */ <<if $activeSlave.actualAge != $activeSlave.physicalAge>> - However, $he has the body of a <<print $activeSlave.physicalAge>>-year old; - <<if $activeSlave.physicalAge < 18 && $activeSlave.actualAge >= 18>> - a stark contrast given $his maturity. - <<elseif $activeSlave.physicalAge < 18 && $activeSlave.actualAge < 18>> - a noticeable difference thanks to $his immaturity. - <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-20 || $activeSlave.physicalAge >= $activeSlave.actualAge+20>> - a shocking difference from $his actual age. - <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-10 || $activeSlave.physicalAge >= $activeSlave.actualAge+10>> - a noticeable difference from $his actual age. - <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-5 || $activeSlave.physicalAge >= $activeSlave.actualAge+5>> - a barely noticeable difference from $his actual age. - <<else>> - though it is hard to tell the difference from $his actual age. - <</if>> + However, $he has the body of a <<print $activeSlave.physicalAge>>-year old; + <<if $activeSlave.physicalAge < 18 && $activeSlave.actualAge >= 18>> + a stark contrast given $his maturity. + <<elseif $activeSlave.physicalAge < 18 && $activeSlave.actualAge < 18>> + a noticeable difference thanks to $his immaturity. + <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-20 || $activeSlave.physicalAge >= $activeSlave.actualAge+20>> + a shocking difference from $his actual age. + <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-10 || $activeSlave.physicalAge >= $activeSlave.actualAge+10>> + a noticeable difference from $his actual age. + <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-5 || $activeSlave.physicalAge >= $activeSlave.actualAge+5>> + a barely noticeable difference from $his actual age. + <<else>> + though it is hard to tell the difference from $his actual age. + <</if>> <</if>> /* ** NCS will not be enabled for children */ /* TODO: do we need this? */ <<if $activeSlave.physicalAge != $activeSlave.visualAge>> - <<if $activeSlave.visualAge <= $activeSlave.physicalAge-20 || $activeSlave.visualAge >= $activeSlave.physicalAge+20>> - $He has undergone radical age therapy that makes $him look - <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-10 || $activeSlave.visualAge >= $activeSlave.physicalAge+10>> - $He has undergone drastic age therapy that makes $him look - <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-5 || $activeSlave.visualAge >= $activeSlave.physicalAge+5>> - $He has undergone noticeable age therapy that makes $him look - <<else>> - For various reasons, $he looks - <</if>> - <<if $activeSlave.physicalAge > $activeSlave.visualAge>> - <<if $activeSlave.physicalAge < $activeSlave.visualAge+5>> - a slightly younger <<print $activeSlave.visualAge>>. - <<else>> - a younger <<print $activeSlave.visualAge>>. - <</if>> - <<else>> - <<if $activeSlave.physicalAge > $activeSlave.visualAge-5>> - a slightly older <<print $activeSlave.visualAge>>. - <</if>> - <</if>> + <<if $activeSlave.visualAge <= $activeSlave.physicalAge-20 || $activeSlave.visualAge >= $activeSlave.physicalAge+20>> + $He has undergone radical age therapy that makes $him look + <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-10 || $activeSlave.visualAge >= $activeSlave.physicalAge+10>> + $He has undergone drastic age therapy that makes $him look + <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-5 || $activeSlave.visualAge >= $activeSlave.physicalAge+5>> + $He has undergone noticeable age therapy that makes $him look + <<else>> + For various reasons, $he looks + <</if>> + <<if $activeSlave.physicalAge > $activeSlave.visualAge>> + <<if $activeSlave.physicalAge < $activeSlave.visualAge+5>> + a slightly younger <<print $activeSlave.visualAge>>. + <<else>> + a younger <<print $activeSlave.visualAge>>. + <</if>> + <<else>> + <<if $activeSlave.physicalAge > $activeSlave.visualAge-5>> + a slightly older <<print $activeSlave.visualAge>>. + <</if>> + <</if>> <</if>> <<if $saleDescription != 1>> @@ -284,7 +284,7 @@ $he's <</if>> <</if>> - <<if $showSexualHistory == 1 && $ui != "start">> + <<if $showSexualHistory == 1 && $ui != "start">> <<set _weeksOwned = $week-$activeSlave.weekAcquired>> $He has been with you <<if $activeSlave.weekAcquired == 0>> @@ -324,7 +324,7 @@ $he's has had little or no sexual experience <<if $activeSlave.weekAcquired != 0>>as your slave<<else>>in your new arcology<</if>> yet. <</if>> - <<set _sortedCounts = []>> + <<set _sortedCounts = []>> <<set _sortedCounts.push({type: "anal", value: $activeSlave.analCount}), _sortedCounts.push({type: "vaginal", value: $activeSlave.vaginalCount}), _sortedCounts.push({type: "oral", value: $activeSlave.oralCount/2}), _sortedCounts.push({type: "mammary", value: $activeSlave.mammaryCount}), _sortedCounts.push({type: "penetrative", value: $activeSlave.penetrativeCount})>> <<set _sortedCounts = _sortedCounts.sort(function(a, b){return b.value-a.value})>> <<if _sortedCounts[0].type == "anal">> @@ -409,7 +409,7 @@ $he's <</if>> <</if>> /* - <<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>> + <<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>> $He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about <<print commaNum($activeSlave.cum)>> deciliters of cum<</if>>. <<elseif ($activeSlave.milk > 1)>> $He has given about <<print commaNum($activeSlave.milk)>> liters of milk<<if ($activeSlave.cum > 0)>> and about <<print commaNum($activeSlave.cum)>> deciliters of cum<</if>>. @@ -1952,231 +1952,231 @@ $He is /* <span id="naming"> <<if $cribs[$i].mother > 0>> - <<set _tempMom = getSlave($cribs[$i].mother)>> + <<set _tempMom = getSlave($cribs[$i].mother)>> <</if>> <<if $cribs[$i].father > 0>> - <<set _tempDad = getSlave($cribs[$i].father)>> + <<set _tempDad = getSlave($cribs[$i].father)>> <</if>> <br>Choose a name for $him. <<textbox "$cribs[$i].slaveName" $cribs[$i].slaveName>> - <<link "Commit name.">> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - <<replace "#naming">> - You instruct $assistantName to register $him as "<<print $cribs[$i].slaveName>>" in the slave registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <<link "Commit name.">> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + <<replace "#naming">> + You instruct $assistantName to register $him as "<<print $cribs[$i].slaveName>>" in the slave registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <br><<link "Have your PA assign $him a random name">> - <<replace "#naming">> - <<NewChildName $cribs[$i]>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> + <<replace "#naming">> + <<NewChildName $cribs[$i]>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> <</link>> <<if $arcologies[0].FSPastoralist != "unset">> - <<if $cribs[$i].lactation > 0>> - <br><<link "Have your PA assign $him a random cow name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.cowSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <</if>> + <<if $cribs[$i].lactation > 0>> + <br><<link "Have your PA assign $him a random cow name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.cowSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <br><<link "Have your PA assign $him a random devotional name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.chattelReligionistSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a random devotional name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.chattelReligionistSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> - <br><<link "Have your PA assign $him a random Roman name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.romanSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a random Roman name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.romanSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <<elseif $arcologies[0].FSAztecRevivalist != "unset">> - <br><<link "Have your PA assign $him a random Aztec name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.aztecSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a random Aztec name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.aztecSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">> - <br><<link "Have your PA assign $him a random ancient Egyptian name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.ancientEgyptianSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a random ancient Egyptian name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.ancientEgyptianSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <<elseif $arcologies[0].FSEdoRevivalist != "unset">> - <br><<link "Have your PA assign $him a random feudal Japanese name">> - <<replace "#naming">> - <<set $cribs[$i].slaveName = setup.edoSlaveNames.random()>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a random feudal Japanese name">> + <<replace "#naming">> + <<set $cribs[$i].slaveName = setup.edoSlaveNames.random()>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <</if>> <<if $arcologies[0].FSDegradationist != "unset">> - <br><<link "Have your PA assign $him a degrading name">> - <<replace "#naming">> - <<run DegradingName($cribs[$i])>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> + <br><<link "Have your PA assign $him a degrading name">> + <<replace "#naming">> + <<run DegradingName($cribs[$i])>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> <</if>> <<if $cribs[$i].mother > 0>> - <<setLocalPronouns _tempMom 2>> - <<if _tempMom.ID == $Concubine.ID>> - <br><<link "Permit your Concubine to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempMom $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempMom.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempMom.relationship == -3 && (_tempMom.devotion >= -20)>> - <br><<link "Permit your wife to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempMom $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempMom.slaveName picks a name suitable for your daughter; from now on _he2 will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempMom.ID == $Bodyguard.ID>> - <br><<link "Permit your bodyguard to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempMom $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempMom.ID == $HeadGirl.ID>> - <br><<link "Permit your headgirl to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempMom $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempMom.devotion > 50 && _tempMom.trust > 50>> - <br><<link "Permit $his devoted mother to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempMom $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempMom.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <</if>> + <<setLocalPronouns _tempMom 2>> + <<if _tempMom.ID == $Concubine.ID>> + <br><<link "Permit your Concubine to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempMom $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempMom.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempMom.relationship == -3 && (_tempMom.devotion >= -20)>> + <br><<link "Permit your wife to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempMom $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempMom.slaveName picks a name suitable for your daughter; from now on _he2 will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempMom.ID == $Bodyguard.ID>> + <br><<link "Permit your bodyguard to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempMom $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempMom.ID == $HeadGirl.ID>> + <br><<link "Permit your headgirl to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempMom $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempMom.devotion > 50 && _tempMom.trust > 50>> + <br><<link "Permit $his devoted mother to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempMom $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempMom.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <</if>> <</if>> <<if $cribs[$i].father > 0 && $cribs[$i].father != $cribs[$i].mother>> - <<setLocalPronouns _tempDad 2>> - <<if _tempDad.ID == $Concubine.ID>> - <br><<link "Permit your Concubine to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempDad $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempDad.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempDad.relationship == -3 && (_tempDad.devotion >= -20)>> - <br><<link "Permit your wife to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempDad $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempDad.slaveName picks a name suitable for your daughter; from now on $he will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempDad.ID == $Bodyguard.ID>> - <br><<link "Permit your bodyguard to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempDad $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempDad.ID == $HeadGirl.ID>> - <br><<link "Permit your headgirl to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempDad $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect. - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <<elseif _tempDad.devotion > 50 && _tempDad.trust > 50>> - <br><<link "Permit $his devoted father to name _his2 daughter">> - <<replace "#naming">> - <<ParentNames _tempDad $cribs[$i]>> - <<set $cribs[$i].birthName = $cribs[$i].slaveName>> - After some careful consideration, _tempDad.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". - <</replace>> - <<replace "#childName">> - ''__@@.pink;$cribs[$i].slaveName@@__'' - <</replace>> - <</link>> - <</if>> + <<setLocalPronouns _tempDad 2>> + <<if _tempDad.ID == $Concubine.ID>> + <br><<link "Permit your Concubine to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempDad $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempDad.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempDad.relationship == -3 && (_tempDad.devotion >= -20)>> + <br><<link "Permit your wife to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempDad $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempDad.slaveName picks a name suitable for your daughter; from now on $he will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempDad.ID == $Bodyguard.ID>> + <br><<link "Permit your bodyguard to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempDad $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempDad.ID == $HeadGirl.ID>> + <br><<link "Permit your headgirl to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempDad $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect. + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <<elseif _tempDad.devotion > 50 && _tempDad.trust > 50>> + <br><<link "Permit $his devoted father to name _his2 daughter">> + <<replace "#naming">> + <<ParentNames _tempDad $cribs[$i]>> + <<set $cribs[$i].birthName = $cribs[$i].slaveName>> + After some careful consideration, _tempDad.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>". + <</replace>> + <<replace "#childName">> + ''__@@.pink;$cribs[$i].slaveName@@__'' + <</replace>> + <</link>> + <</if>> <</if>> </span> */ \ No newline at end of file diff --git a/src/facilities/nursery/nextChildInLine.tw b/src/facilities/nursery/nextChildInLine.tw index b6550c4d703c6a2ff0f16504397f2857efca4e2e..161b976e11908cd7a2d81410400a5309eb97b912 100644 --- a/src/facilities/nursery/nextChildInLine.tw +++ b/src/facilities/nursery/nextChildInLine.tw @@ -5,9 +5,9 @@ <<set $i = $cribs.findIndex(function(s) { s.ID === $activeSlave.ID; })>> <<set $cribs[$i] = $activeSlave>> /* save changes before switching */ <<if $i == $cribs.length - 1>> - <<set $activeSlave = $cribs[0]>> + <<set $activeSlave = $cribs[0]>> <<else>> - <<set $activeSlave = $cribs[$i+1]>> + <<set $activeSlave = $cribs[$i+1]>> <</if>> <<goto "Child Interact">> diff --git a/src/facilities/nursery/previousChildInLine.tw b/src/facilities/nursery/previousChildInLine.tw index d534910dd27bfccf07e723c2ed31a4a29ed7801d..dcd12c3d1242c0710e27682777d4b759296d1bcd 100644 --- a/src/facilities/nursery/previousChildInLine.tw +++ b/src/facilities/nursery/previousChildInLine.tw @@ -5,9 +5,9 @@ <<set $i = $cribs.findIndex(function(s) { s.ID === $activeSlave.ID; })>> <<set $cribs[$i] = $activeSlave>> /* save changes before switching */ <<if $i == 0>> - <<set $activeSlave = $cribs[$cribs.length - 1]>> + <<set $activeSlave = $cribs[$cribs.length - 1]>> <<else>> - <<set $activeSlave = $cribs[$i-1]>> + <<set $activeSlave = $cribs[$i-1]>> <</if>> <<goto "Child Interact">> diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 78d1df4c714623df42d3f2fad5e7ba9cc985310f..5b2226d04ec17fa2a2a1fad15dc220af06db88d3 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -976,13 +976,13 @@ SLAVE BODY: Slaves' ''musculature'' occurs in seven levels, and affects combat effectiveness, beauty, and the effects of breasts. For combat, the penultimate level is best. At game start, muscles are a minor detriment to beauty, though this can be changed through [[future society|Encyclopedia][$encyclopedia = "Future Societies"]] choices. Extremely large breasts can begin to hinder slaves, but the first level will allow them to carry their burdens. <br><br>From the slave documentation; - <br>96+ - extremely muscular + <br>96+ - extremely muscular <br>31 - 95 - muscular <br>6 - 30 - toned <br>5 - -5 - none <br>-30 - -6 - weak <br>-95 - -31 - very weak - <br>-96- - frail + <br>-96- - frail <br><br>A standard [[bodyguard|Encyclopedia][$encyclopedia = "Bodyguard"]] is negatively impacted by being weak or extremely muscular and positively impacted by being muscular. A slave that is at the max of tall or very tall (>= 185) can handle being extremely muscular. @@ -1051,7 +1051,7 @@ SLAVE BODY: <br>10 - -10 - neither too fat nor too skinny <br>-11 - -30 - thin <br>-31 - -95 - very thin - <br>-96- - emaciated + <br>-96- - emaciated <br><br>The ideal range for a [[bodyguard|Encyclopedia][$encyclopedia = "Bodyguard"]] is 30 - -10, going either way negatively impacts them. diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index f5840354fcc03ffeaee3a552e376d2e6db4730e2..6376241112816719558e5613a4d1f5e3ae66b4ad 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -323,7 +323,7 @@ window.isFertile = function(slave) { if (slave.womb.length > 0 && slave.geneticQuirks.superfetation < 2 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */ return false; } else if (slave.womb.length > 0) { /* temp failure condition to prevent current double preg bug */ - return false; + return false; } else if (slave.broodmother > 0) { /* currently broodmother */ return false; } else if (slave.preg < -1) { /* sterile */ @@ -987,16 +987,16 @@ window.SoftenSexualFlaw = function SoftenSexualFlaw(slave) { }; window.genUUID = function() { - var d = new Date().getTime(); - if(Date.now){ - d = Date.now(); //high-precision timer - } - var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { - var r = (d + Math.random()*16)%16 | 0; - d = Math.floor(d/16); - return (c=='x' ? r : (r&0x3|0x8)).toString(16); - }); - return uuid; + var d = new Date().getTime(); + if(Date.now){ + d = Date.now(); //high-precision timer + } + var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = (d + Math.random()*16)%16 | 0; + d = Math.floor(d/16); + return (c=='x' ? r : (r&0x3|0x8)).toString(16); + }); + return uuid; }; window.removeFS = function(FS) { diff --git a/src/npc/descriptions/fMaternitySwing.tw b/src/npc/descriptions/fMaternitySwing.tw index d6794f0413ca8f77386648ab69b5a252575cc46b..29d0bd9b1b3940bf890fb0a1fc20ae96f3306506 100644 --- a/src/npc/descriptions/fMaternitySwing.tw +++ b/src/npc/descriptions/fMaternitySwing.tw @@ -25,11 +25,11 @@ and <</if>> hanging above the floor of your office, you turn your attention to molesting $his ripe protuberances. Running your tongue along the distended nub of $his belly button, you kiss your way up the fertile curve of $his belly, making your way to $his tits so that you can suck on $his $activeSlave.nipples nipples. $He squirms in $his restraints and <<if $activeSlave.devotion > 95>> - <<if !canTalk($activeSlave)>> - begs you to fuck $him already - <<else>> - groans inchoately, obviously desperate for you to fuck $him - <</if>> + <<if !canTalk($activeSlave)>> + begs you to fuck $him already + <<else>> + groans inchoately, obviously desperate for you to fuck $him + <</if>> <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> groans with barely restrained lust. <<else>> diff --git a/src/npc/descriptions/fPoolSex.tw b/src/npc/descriptions/fPoolSex.tw index 6ab8443b85306d3d1efe45669eb2c8f29a9ff233..da8c06a748a38bdb9f8eda341a1007cf99cb31ab 100644 --- a/src/npc/descriptions/fPoolSex.tw +++ b/src/npc/descriptions/fPoolSex.tw @@ -52,7 +52,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r <<else>> ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool's edge and, once you've joined $him, <<if $activeSlave.amp < 1>> - reaches down to masturbate your pussy, squeezing and rubbing your clit. + reaches down to masterbate your pussy, squeezing and rubbing your clit. <<else>> rolls sideways and rubs your vulva as best $he can. <</if>> diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw index 1fd921215f3323550e78a182eb9c80c0b619bcfc..b16e1a7329241e4c699dcc6692364710e70a7000 100644 --- a/src/npc/startingGirls/moreCustomOptions.tw +++ b/src/npc/startingGirls/moreCustomOptions.tw @@ -23,7 +23,7 @@ <br>''Eye color:'' <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "More customization options">> <br>''Pupil shape:'' <<textbox "$activeSlave.pupil" $activeSlave.pupil "More customization options">> <br>''Sclera color:'' <<textbox "$activeSlave.sclerae" $activeSlave.sclerae "More customization options">> -<br>Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences.// +<br>Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences.// <br>Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "More customization options">> //Use complete, capitalized and punctuated sentences.// <br> <<if $originOveride == 0>> diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw index e867b0fc5308cec9121672aac9f4390fc4e69ee9..316bc6ceb9c301562c5b1ccba06ce42f04c7828d 100644 --- a/src/pregmod/beastFuck.tw +++ b/src/pregmod/beastFuck.tw @@ -13,310 +13,310 @@ <</if>> <<if canWalk($activeSlave)>> - You call $him over and tell $him you want to watch $him fuck a _animal.species. + You call $him over and tell $him you want to watch $him fuck a _animal.species. <<else>> - You order another slave to bring $activeSlave.slaveName over. Once $he is situated, you tell $him that you want to watch $him fuck a _animal.species. + You order another slave to bring $activeSlave.slaveName over. Once $he is situated, you tell $him that you want to watch $him fuck a _animal.species. <</if>> <<if ($activeSlave.fetish != "mindbroken")>> - <<if ($activeSlave.devotion > 50)>> - <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName's face visibly brightens at the thought of the pain involved. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName's face visibly brightens at the thought of the humiliation involved. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName's face visibly brightens at the thought of the committing such a perverted act. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName's face visibly brightens at the thought of committing such a sinful act. - <<else>> - $activeSlave.slaveName looks visibly disturbed, but is so attentive to your will that $he quickly agrees. - <</if>> - <<else>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName's face visibly brightens at the thought of the pain soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName's face visibly brightens at the thought of the humiliation soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName's face visibly brightens at the thought of the perversion soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName's face visibly brightens at the thought of the sinfulness soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. - <<else>> - $activeSlave.slaveName looks visibly shaken at the thought of having $his precious <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by an animal, but is so attentive to your will that $he agrees. - <</if>> - <</if>> - <</if>> + <<if ($activeSlave.devotion > 50)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName's face visibly brightens at the thought of the pain involved. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName's face visibly brightens at the thought of the humiliation involved. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName's face visibly brightens at the thought of the committing such a perverted act. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName's face visibly brightens at the thought of committing such a sinful act. + <<else>> + $activeSlave.slaveName looks visibly disturbed, but is so attentive to your will that $he quickly agrees. + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName's face visibly brightens at the thought of the pain soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName's face visibly brightens at the thought of the humiliation soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName's face visibly brightens at the thought of the perversion soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName's face visibly brightens at the thought of the sinfulness soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<else>> + $activeSlave.slaveName looks visibly shaken at the thought of having $his precious <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by an animal, but is so attentive to your will that $he agrees. + <</if>> + <</if>> + <</if>> - <<if ($activeSlave.devotion > 20) && ($activeSlave.devotion <= 50)>> - <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the pain involved convinces $him to comply. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the humiliation involved convinces $him to comply. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. - <<else>> - $activeSlave.slaveName tries in vain to conceal $his horror, but quickly regains $his composure. - <</if>> - <<else>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the pain that comes with it soon convinces $him to comply. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the humiliation that comes with it soon convinces $him to comply. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. - <<else>> - $activeSlave.slaveName tries in vain to conceal $his horror at the thought of having $his <<if !canDoVaginal($activeSlave)>>rosebud<<else>>pearl<</if>> taken by a beast, but quickly regains $his composure. - <</if>> - <</if>> - <</if>> + <<if ($activeSlave.devotion > 20) && ($activeSlave.devotion <= 50)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the pain involved convinces $him to comply. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the humiliation involved convinces $him to comply. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror, but quickly regains $his composure. + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the pain that comes with it soon convinces $him to comply. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the humiliation that comes with it soon convinces $him to comply. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror at the thought of having $his <<if !canDoVaginal($activeSlave)>>rosebud<<else>>pearl<</if>> taken by a beast, but quickly regains $his composure. + <</if>> + <</if>> + <</if>> - <<if ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>> - <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the pain that comes with it seems to spark a small flame of lust in $him. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the humiliation that comes with it seems to spark a small flame of lust in $him. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the perversion that comes with it seems to spark a small flame of lust in $him. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the sinfulness that comes with it seems to spark a small flame of lust in $him. - <<else>> - $activeSlave.slaveName tries in vain to conceal $his horror, - <</if>> - <<else>> - <<if $activeSlave.fetish == "masochistic">> - $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the pain that comes with it soon sparks a small flame of lust in $him. - <<elseif $activeSlave.fetish == "humiliation">> - $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the humiliation that comes with it soon sparks a small flame of lust in $him. - <<elseif $activeSlave.sexualQuirk == "perverted">> - $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the perversion of fucking an animal soon sparks a small flame of lust in $him. - <<elseif $activeSlave.behavioralQuirk == "sinful">> - $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the sinfulness of fucking an animal soon sparks a small flame of lust in $him. - <<else>> - $activeSlave.slaveName tries in vain to conceal $his horror at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to an animal, and only the threat of a far worse punishment keeps $him from running out of the room. - <</if>> - <</if>> - <</if>> + <<if ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the pain that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the humiliation that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the perversion that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the sinfulness that comes with it seems to spark a small flame of lust in $him. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror, + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the pain that comes with it soon sparks a small flame of lust in $him. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the humiliation that comes with it soon sparks a small flame of lust in $him. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the perversion of fucking an animal soon sparks a small flame of lust in $him. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the sinfulness of fucking an animal soon sparks a small flame of lust in $him. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to an animal, and only the threat of a far worse punishment keeps $him from running out of the room. + <</if>> + <</if>> + <</if>> - <<if ($activeSlave.devotion < -20)>> - $activeSlave.slaveName's face contorts into a mixture of <<if ($activeSlave.devotion < -50)>>hatred, anger, and disgust, <<else>>anger and disgust, <</if>> - <</if>> + <<if ($activeSlave.devotion < -20)>> + $activeSlave.slaveName's face contorts into a mixture of <<if ($activeSlave.devotion < -50)>>hatred, anger, and disgust, <<else>>anger and disgust, <</if>> + <</if>> <<else>> - $activeSlave.slaveName nods $his head dumbly, $his eyes vacant. + $activeSlave.slaveName nods $his head dumbly, $his eyes vacant. <</if>> <<if canWalk($activeSlave)>> - <<if $activeSlave.devotion > -20>> - <<if ($activeSlave.devotion <= 20) && ($activeSlave.fetish != "mindbroken") && ($activeSlave.fetish != "masochistic") && ($activeSlave.fetish != "humiliation") && ($activeSlave.sexualQuirk != "perverted") && ($activeSlave.behavioralQuirk != "sinful")>>and only the threat of worse punishment prevents $him from running out of the room.<</if>> You have $him <<if ($activeSlave.clothes != "naked")>>take off $his clothing and <</if>>kneel down on the floor with $his ass in the air, - <<else>> - and you have to physically prevent $him from running out of the room. You <<if ($activeSlave.clothes != "no clothing")>>force $him to take off $his $activeSlave.clothes and <</if>>restrain $him on the floor with $his ass in the air - all the while ignoring $his screams and pleas for mercy - + <<if $activeSlave.devotion > -20>> + <<if ($activeSlave.devotion <= 20) && ($activeSlave.fetish != "mindbroken") && ($activeSlave.fetish != "masochistic") && ($activeSlave.fetish != "humiliation") && ($activeSlave.sexualQuirk != "perverted") && ($activeSlave.behavioralQuirk != "sinful")>>and only the threat of worse punishment prevents $him from running out of the room.<</if>> You have $him <<if ($activeSlave.clothes != "naked")>>take off $his clothing and <</if>>kneel down on the floor with $his ass in the air, + <<else>> + and you have to physically prevent $him from running out of the room. You <<if ($activeSlave.clothes != "no clothing")>>force $him to take off $his $activeSlave.clothes and <</if>>restrain $him on the floor with $his ass in the air - all the while ignoring $his screams and pleas for mercy - <</if>> <<else>> - You <<if ($activeSlave.clothes != "no clothing")>>take off $his $activeSlave.clothes and <</if>>place $him on the ground with a cushion under $his hips, $his ass in the air, + You <<if ($activeSlave.clothes != "no clothing")>>take off $his $activeSlave.clothes and <</if>>place $him on the ground with a cushion under $his hips, $his ass in the air, <</if>> before calling in the _animal.species. The _animal.species slowly saunters up to the <<if ($activeSlave.devotion <= 20)>>bound <</if>>slave and takes it position <<if canWalk($activeSlave)>>behind <<else>>above <</if>>$him. You can see its _animal.dickSize penis slowly come to attention as its animalistic brain realizes that it's standing <<if canWalk($activeSlave)>>behind <<else>>above <</if>>a warm hole that needs to be filled with seed. <<if (_animal.species == "dog")>> - <<if canWalk($activeSlave)>> - The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh. - <<else>> - The dog takes a few curious sniffs, then lines its cock up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>>. - <</if>> - It takes a couple of tries, but it finally manages to sink its cock into $his <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. + <<if canWalk($activeSlave)>> + The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh. + <<else>> + The dog takes a few curious sniffs, then lines its cock up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>>. + <</if>> + It takes a couple of tries, but it finally manages to sink its cock into $his <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. - <<if ($activeSlave.vagina == 0)>>The slave gives a loud <<if ($activeSlave.devotion > 20)>>moan<<else>>groan<</if>> as $his <<if !canDoVaginal($activeSlave)>>@@.lime;anal@@<</if>> @@.lime;virginity is taken from $him.@@<<if ($activeSlave.devotion <= -20)>>by force.<</if>><</if>> + <<if ($activeSlave.vagina == 0)>>The slave gives a loud <<if ($activeSlave.devotion > 20)>>moan<<else>>groan<</if>> as $his <<if !canDoVaginal($activeSlave)>>@@.lime;anal@@<</if>> @@.lime;virginity is taken from $him.@@<<if ($activeSlave.devotion <= -20)>>by force.<</if>><</if>> - <<if $activeSlave.vagina == 0>> - <<if ($activeSlave.devotion >= -20)>> - <<if $activeSlave.fetish == "masochistic">> - Losing $his virginity in such a painful manner has @@.hotpink;increased $his devotion to you.@@ - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.fetish == "humiliation">> - Losing $his virginity in such a humiliating manner has @@.hotpink;increased $his devotion to you.@@ - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.sexualQuirk == "perverted">> - Losing $his virginity in such a perverted manner has @@.hotpink;increased $his devotion to you.@@ - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.behavioralQuirk == "sinful">> - Losing $his virginity in such a sinful manner has @@.hotpink;increased $his devotion to you.@@ - <<set $activeSlave.devotion += 10>> - <<else>> - <<if $activeSlave.devotion > 50>> - Since $he is well broken, losing $his virginity in such a manner has @@.hotpink;increased $his submission to you.@@ - <<set $activeSlave.devotion += 5>> - <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> - Losing $his virginity in such a manner has @@.hotpink;increased $his submission to you,@@ though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> - <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> - $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> - <<else>> - Having $his pearl of great price taken by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you,@@ and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> + <<if $activeSlave.vagina == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + Losing $his virginity in such a painful manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + Losing $his virginity in such a humiliating manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + Losing $his virginity in such a perverted manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + Losing $his virginity in such a sinful manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, losing $his virginity in such a manner has @@.hotpink;increased $his submission to you.@@ + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + Losing $his virginity in such a manner has @@.hotpink;increased $his submission to you,@@ though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having $his pearl of great price taken by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you,@@ and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> - The hound wastes no time in beginning to hammer away at $his <<if canDoVaginal($activeSlave)>>cunt<<else>>asshole<</if>>, causing $activeSlave.slaveName to moan uncontrollably as its thick, veiny member probes the depths of $his <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>. - A few short minutes later, $he gives a loud groan <<if ($activeSlave.fetish == "masochist") || ($activeSlave.fetish == "humiliation") || $activeSlave.sexualQuirk == "perverted" || $activeSlave.behavioralQuirk == "sinful">>and shakes in orgasm <</if>>as the dog's knot begins to swell and its penis begins to erupt a thick stream of jizz into $him. - After almost a minute, the dog has finally finished cumming and its knot is sufficiently small enough that the dog is able to pull its cock out, causing a stream of cum to slide out of $his <<if ($activeSlave.vagina <= 2)>>@@.lime;now-gaping <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>@@<<else>> - <<if canDoVaginal($activeSlave)>> - <<if $activeSlave.vagina == 3>> - loose - <<elseif $activeSlave.vagina <= 9>> - cavernous - <<else>> - ruined - <</if>> - <<else>> - <<if $activeSlave.anus == 0>> - virgin - <<elseif $activeSlave.anus == 1>> - tight - <<elseif $activeSlave.anus == 2>> - loose - <<elseif $activeSlave.anus == 3>> - very loose - <<else>> - gaping - <</if>> - <</if>> <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>><</if>>. Having finished its business, the dog runs off, presumably in search of food. + The hound wastes no time in beginning to hammer away at $his <<if canDoVaginal($activeSlave)>>cunt<<else>>asshole<</if>>, causing $activeSlave.slaveName to moan uncontrollably as its thick, veiny member probes the depths of $his <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>. + A few short minutes later, $he gives a loud groan <<if ($activeSlave.fetish == "masochist") || ($activeSlave.fetish == "humiliation") || $activeSlave.sexualQuirk == "perverted" || $activeSlave.behavioralQuirk == "sinful">>and shakes in orgasm <</if>>as the dog's knot begins to swell and its penis begins to erupt a thick stream of jizz into $him. + After almost a minute, the dog has finally finished cumming and its knot is sufficiently small enough that the dog is able to pull its cock out, causing a stream of cum to slide out of $his <<if ($activeSlave.vagina <= 2)>>@@.lime;now-gaping <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>@@<<else>> + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 3>> + loose + <<elseif $activeSlave.vagina <= 9>> + cavernous + <<else>> + ruined + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + virgin + <<elseif $activeSlave.anus == 1>> + tight + <<elseif $activeSlave.anus == 2>> + loose + <<elseif $activeSlave.anus == 3>> + very loose + <<else>> + gaping + <</if>> + <</if>> <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>><</if>>. Having finished its business, the dog runs off, presumably in search of food. - <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 3)>> - <<set $activeSlave.vagina = 3>> - <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 2)>> - <<set $activeSlave.anus = 2>> - <</if>> + <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 3)>> + <<set $activeSlave.vagina = 3>> + <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 2)>> + <<set $activeSlave.anus = 2>> + <</if>> <<elseif (_animal.species == "horse")>> - The horse stands over $him as another slave lines its massive phallus up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. + The horse stands over $him as another slave lines its massive phallus up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. - With a slight thrust, it enters $him and begins to fuck $him. $activeSlave.slaveName can't help but give a loud groan as the huge cock <<if ($activeSlave.vagina <= 2)>>@@.lime;stretches@@<<else>>@@.lime;enters@@<</if>> @@.lime;$his@@ - <<if canDoVaginal($activeSlave)>> - <<if $activeSlave.vagina == 0>> - @@.lime;virgin@@ - <<elseif $activeSlave.vagina == 1>> - @@.lime;tight@@ - <<elseif $activeSlave.vagina == 2>> - @@.lime;reasonably tight@@ - <<elseif $activeSlave.vagina == 3>> - @@.lime;loose@@ - <<elseif $activeSlave.vagina <= 9>> - @@.lime;cavernous@@ - <<else>> - @@.lime;ruined@@ - <</if>> - <<else>> - <<if $activeSlave.anus == 0>> - @@.lime;virgin@@ - <<elseif $activeSlave.anus == 1>> - @@.lime;tight@@ - <<elseif $activeSlave.anus == 2>> - @@.lime;loose tight@@ - <<elseif $activeSlave.anus == 3>> - @@.lime;very loose@@ - <<else>> - @@.lime;gaping@@ - <</if>> - <</if>> - <<if (canDoVaginal($activeSlave))>>@@.lime;pussy@@<<else>>@@.lime;asshole@@<</if>>. + With a slight thrust, it enters $him and begins to fuck $him. $activeSlave.slaveName can't help but give a loud groan as the huge cock <<if ($activeSlave.vagina <= 2)>>@@.lime;stretches@@<<else>>@@.lime;enters@@<</if>> @@.lime;$his@@ + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 0>> + @@.lime;virgin@@ + <<elseif $activeSlave.vagina == 1>> + @@.lime;tight@@ + <<elseif $activeSlave.vagina == 2>> + @@.lime;reasonably tight@@ + <<elseif $activeSlave.vagina == 3>> + @@.lime;loose@@ + <<elseif $activeSlave.vagina <= 9>> + @@.lime;cavernous@@ + <<else>> + @@.lime;ruined@@ + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + @@.lime;virgin@@ + <<elseif $activeSlave.anus == 1>> + @@.lime;tight@@ + <<elseif $activeSlave.anus == 2>> + @@.lime;loose tight@@ + <<elseif $activeSlave.anus == 3>> + @@.lime;very loose@@ + <<else>> + @@.lime;gaping@@ + <</if>> + <</if>> + <<if (canDoVaginal($activeSlave))>>@@.lime;pussy@@<<else>>@@.lime;asshole@@<</if>>. - <<if canDoVaginal($activeSlave)>> - <<if $activeSlave.vagina == 0>> - <<if ($activeSlave.devotion >= -20)>> - <<if $activeSlave.fetish == "masochistic">> - @@.lime;Losing $his virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.fetish == "humiliation">> - @@.lime;Losing $his virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.sexualQuirk == "perverted">> - @@.lime;Losing $his virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.behavioralQuirk == "sinful">> - @@.lime;Losing $his virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<else>> - <<if $activeSlave.devotion > 50>> - Since $he is well broken, @@.lime;losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. - <<set $activeSlave.devotion += 5>> - <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> - @@.lime;Losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> - <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> - $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> - <<else>> - Having $his @@.lime;pearl of great price taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> - <<else>> - <<if $activeSlave.anus == 0>> - <<if ($activeSlave.devotion >= -20)>> - <<if $activeSlave.fetish == "masochistic">> - @@.lime;Losing $his anal virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.fetish == "humiliation">> - @@.lime;Losing $his anal virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.sexualQuirk == "perverted">> - @@.lime;Losing $his anal virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<elseif $activeSlave.behavioralQuirk == "sinful">> - @@.lime;Losing $his anal virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. - <<set $activeSlave.devotion += 10>> - <<else>> - <<if $activeSlave.devotion > 50>> - Since $he is well broken, @@.lime;losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. - <<set $activeSlave.devotion += 5>> - <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> - @@.lime;Losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> - <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> - $He is clearly @@.mediumorchid;unhappy@@ in the manner in which @@.lime;$his anal virginity has been taken,@@ and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> - <<else>> - Having @@.lime;$his rosebud taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. - <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> - <</if>> - <</if>> - <</if>> + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + @@.lime;Losing $his virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + @@.lime;Losing $his virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + @@.lime;Losing $his virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + @@.lime;Losing $his virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, @@.lime;losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + @@.lime;Losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having $his @@.lime;pearl of great price taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + @@.lime;Losing $his anal virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + @@.lime;Losing $his anal virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + @@.lime;Losing $his anal virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + @@.lime;Losing $his anal virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, @@.lime;losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + @@.lime;Losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which @@.lime;$his anal virginity has been taken,@@ and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having @@.lime;$his rosebud taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <</if>> - The stallion begins to thrust faster and faster, causing $activeSlave.slaveName to moan and groan in pain as the <<if canDoVaginal($activeSlave)>> tip rams $his cervix<<else>> huge horsecock fills $him completely<</if>>. Before too long, the horse's movements begin to slow, and you can see its large testicles contract slightly as it begins to fill $activeSlave.slaveName's <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>> to the brim with thick horse semen. - After what seems like an impossibly long time, the horse's dick finally begins to soften and it finally pulls out. You have a servant lead the horse away, with a fresh apple as a treat for its good performance. - - <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 4)>> - <<set $activeSlave.vagina = 4>> - <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 4)>> - <<set $activeSlave.anus = 4>> - <</if>> + The stallion begins to thrust faster and faster, causing $activeSlave.slaveName to moan and groan in pain as the <<if canDoVaginal($activeSlave)>> tip rams $his cervix<<else>> huge horsecock fills $him completely<</if>>. Before too long, the horse's movements begin to slow, and you can see its large testicles contract slightly as it begins to fill $activeSlave.slaveName's <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>> to the brim with thick horse semen. + After what seems like an impossibly long time, the horse's dick finally begins to soften and it finally pulls out. You have a servant lead the horse away, with a fresh apple as a treat for its good performance. + + <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 4)>> + <<set $activeSlave.vagina = 4>> + <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 4)>> + <<set $activeSlave.anus = 4>> + <</if>> <</if>> <<if (random(1,100) > (100 + $activeSlave.devotion))>> - <<if canDoVaginal($activeSlave)>> - <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>> - Having a _animal.species fuck $him by force has given $him a @@.red;hatred of penetration.@@ - <<set $activeSlave.sexualFlaw = "hates penetration">> - <</if>> - <<else>> - <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal penetration")>> - Having a _animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@ - <<set $activeSlave.sexualFlaw = "hates anal penetration">> - <</if>> - <</if>> + <<if canDoVaginal($activeSlave)>> + <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>> + Having a _animal.species fuck $him by force has given $him a @@.red;hatred of penetration.@@ + <<set $activeSlave.sexualFlaw = "hates penetration">> + <</if>> + <<else>> + <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal penetration")>> + Having a _animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@ + <<set $activeSlave.sexualFlaw = "hates anal penetration">> + <</if>> + <</if>> <</if>> <<if $postSexCleanUp > 0>> diff --git a/src/pregmod/manageEconomy.tw b/src/pregmod/manageEconomy.tw index 28186b76929fddeec391cdddd0c641c38618689d..eb9ade45ae139f7994becfdc72c074697e838f3a 100644 --- a/src/pregmod/manageEconomy.tw +++ b/src/pregmod/manageEconomy.tw @@ -107,7 +107,7 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>> <<else>> //Free// | [[Increase|Manage Economy][$UCRent = 90, $rentEffectU = 1.04]] <</if>> -<br>Millionaires | $topClass | <<print _percTopClass>>% | Rent @@.yellowgreen;<<print cashFormat($TCRent)>>@@ +<br>Millionaires | $topClass | <<print _percTopClass>>% | Rent @@.yellowgreen;<<print cashFormat($TCRent)>>@@ <<if $TCRent > 975>> //Very High// | [[Decrease|Manage Economy][$TCRent = 975, $rentEffectT = 0.94]] <<elseif $TCRent > 650>> @@ -119,7 +119,7 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>> <<else>> //Free// | [[Increase|Manage Economy][$TCRent = 325, $rentEffectT = 1.04]] <</if>> -<br>Slaves | $ASlaves | <<print _percASlaves>>% /*should probably include player owned slaves of all types*/ +<br>Slaves | $ASlaves | <<print _percASlaves>>% /*should probably include player owned slaves of all types*/ <<if $secExp == 0>> <<if $weatherAwareness > 0>> diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw index 039c5a264c565519e6ae273f0d4848714d9d7cb0..44397ba4846a65d7ef157936ada948e3745790e9 100644 --- a/src/pregmod/rePregInventor.tw +++ b/src/pregmod/rePregInventor.tw @@ -258,14 +258,14 @@ <<if $activeSlave.amp < 1>> Your slave signs, teasingly implying that you'll wake the babies. <<else>> - The skin of your slave's monumental belly flushes red and $he wiggles $his stumps in combined embarassment and arousal. + The skin of your slave's monumental belly flushes red and $he wiggles $his stumps in combined embarrassment and arousal. <</if>> <</if>> <br><br> Despite $his complaints, $he doesn't seem to mind once you start really fucking $him senseless. <<= VaginalVCheck()>> Once you've finished melting your swollen "little" sex slave into a puddle of sexually satisfied goo, - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> shooting your load into $his wanting pussy, <<else>> collapsing into orgasm on $his bloated body, @@ -426,7 +426,7 @@ <</if>> <br><br> It is only then that you realize that - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> your dick is as hard as a length of steel. <<else>> your kitty is positively drowning in fem-cum. @@ -661,7 +661,7 @@ <br><br> <<if canTalk($activeSlave)>> "Do you like it, <<Master>>?" $he asks. "It'<<s>> built to grow and change a<<s>> your <<s>>lave<<s>> do. It <<sh>>ould be the perfect <<s>>ize to <<s>>upport them, no matter what that <<s>>ize might be. And if we ever get too big for even that, well..." $he smiles and you realize that, between the feeling of $his heavy, slick mass pressing into you and the rejuvenating effect of the gel, - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> you're hard as a rock and <<else>> your pussy is absolutely weeping and you are @@ -670,7 +670,7 @@ <<else>> <<if $activeSlave.amp < 1>> $He motions to you, explaining that the pool is designed to grow to accommodate and support its users, then smiles. You realize that, between the feeling of $his heavy, slick mass pressing into you and the rejuvenating effect of the gel, - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> you're hard as a rock and <<else>> your pussy is absolutely weeping and you are @@ -678,7 +678,7 @@ as refreshed and eager to fuck as you've been in quite a while. <<else>> Your personal assistant explains that the pool has been designed to grow to accommodate and support its users. You're only half-listening to what she is saying, however, as you have suddenly realized that, between the feeling of your slave's heavy, slick mass pressing into you and the rejuvenating effect of the gel, - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> you're hard as a rock and <<else>> your pussy is absolutely weeping and you are @@ -686,7 +686,7 @@ as refreshed and eager to fuck as you've been in quite a while. <</if>> <</if>> - <br><br> + <br><br> Your arousal gives you an idea, and you push back on your hyperbroodmother's colossal belly. $He steps away from you until $he is in the center of the pool, a look of confusion on $his face. You take control of the remote and then manipulate the reticulating frame supporting the pool such that it lifts the floor, slowly rendering both you and your colossal-bellied breeder knee deep in the warm gel. You hunker down into an aggressive, combative stance and <<if $activeSlave.origEye == "implant">> $his synthetic eyes flash white for a moment as a look of understanding dawns on $his face. @@ -703,12 +703,12 @@ "Oh no," $he <<say>>s in mock dismay<<if $activeSlave.combatSkill > 0>>, lowering $his guard<</if>>. "My <<Master>> i<<s>> going to wre<<s>>tle me into <<s>>ubmi<<ss>>ion in thi<<s>> hot, heavy goo pool. Whatever will I do?" <</if>> You circle around $him, slowly approaching $him, and $he uses the pool's mobility assistance tools to rotate $his body so that $he can just barely keep you in $his gaze, drizzling gel over $his belly as $he keeps it between you and $him to use as a protective barrier. When you're close enough to touch the apex of $his fecund body, you leap forward through the gel, diving to one side and disappearing under it. Your momentum carries you a reasonable distance despite the resistance of the thick substance and you pop back up directly behind $him. You grab $him under $his armpits, pressing your - <<if $PC.dick == 1>> + <<if $PC.dick == 1>> rigid dick against $his <<else>> engorged pussy lips against $his <</if>> - <<if $activeSlave.butt > 7>> + <<if $activeSlave.butt > 7>> enormous, gel-slicked ass, <<elseif $activeSlave.butt > 4>> plush, gel-slicked ass, @@ -858,7 +858,7 @@ <<replace "#result">> It's a gamble, but you decide to trust in the charisma of your slave and the fame she has already accrued to sell your vision for the world's future during the interview. <<if ($activeSlave.pornPrestige > 2)>> - She's enormously popular, so your gambit has a good chance of success. + She's enormously popular, so your gambit has a good chance of success. <<elseif ($activeSlave.pornPrestige > 1)>> She's quite popular, so your gambit has a reasonable chance of success. <<else>> diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index 9c81a4714a1b59e3551e0a03be4ee5ec1b976faa..71bd08974ed3086d977e2d063a233eba4e0f7ff5 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -493,9 +493,9 @@ _topClassP = 1>> _middleClass += $nicaeaPower * 20, _middleClassP *= 1 + $nicaeaPower * 0.005>> <<else>> - <<set _expirationFS *= 1 + $nicaeaPower * 0.25, + <<set _expirationFS *= 1 + $nicaeaPower 0.25, _lowerClass += $nicaeaPower * 100, - _lowerClassP *= 1 + $nicaeaPower * 0.01, + _lowerClassP *= 1 + $nicaeaPower *0.01, _middleClass += $nicaeaPower * 20, _middleClassP *= 1 + $nicaeaPower * 0.005, _upperClass += $nicaeaPower * -6.75, @@ -845,14 +845,9 @@ _SCD = Math.trunc(($upperClass * ($slaveDemandU + _slaveDemandU)) + ($topClass * /*Top Class Citizens*/ /*Setting GDP depending on population*/ -<<set $GDP = Math.trunc((($NPCSlaves + $helots) * 0.35 * $slaveProductivity) + ($lowerClass * 0.35) + ($middleClass * 0.75) + ($upperClass * 2) + ($topClass * 10)) / 10>> +<<set $GDP = Math.trunc((($NPCSlaves + $helots) * 0.35 * $slaveProductivity) + ($lowerClass * 0.35) + ($middleClass * 0.75) + ($upperClass * 2) + ($topClass * 10)) / 10, /*Top Class Interest in living in your arcology*/ -<<if $eliteFailTimer > 0>> /*when you fail the eugenics elite and they leave this triggers*/ - <<set _TCD = Math.trunc(($GDP / 15 + _topClass) * $rentEffectT * _topClassP + $TCBase - ($eliteFail / 15 * $eliteFailTimer)), - $eliteFailTimer -= 1>> -<<else>> - <<set _TCD = Math.trunc(($GDP / 15 + _topClass) * $rentEffectT * _topClassP + $TCBase)>> -<</if>> +_TCD = Math.trunc(($GDP / 15 + _topClass) * $rentEffectT * _topClassP + $TCBase)>> /*Top Class Citizens immigrating*/ <<if $topClass < _TCD>> <<set _TCImmigration = Math.trunc((_TCD - $topClass) * (0.3 * _terrain)) + 1, @@ -895,8 +890,8 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>> <br>Lower Class Citizens | <<print $lowerClass>> | <<print _percLowerClass>>% <br>Middle Class Citizens | <<print $middleClass>> | <<print _percMiddleClass>>% <br>Upper Class Citizens | <<print $upperClass>> | <<print _percUpperClass>>% -<br>Millionaires | <<print $topClass>> | <<print _percTopClass>>% -<br>Slaves | <<print $ASlaves>> | <<print _percASlaves>>% +<br>Millionaires | <<print $topClass>> | <<print _percTopClass>>% +<br>Slaves | <<print $ASlaves>> | <<print _percASlaves>>% <br> <br><<if $arcologies[0].FSSupremacistLawME == 1>>The citizenry is entirely $arcologies[0].FSSupremacistRace.<</if>> <<if $arcologies[0].FSRomanRevivalistLaw == 1>>The citizens take pride in their martial duties, preferring to wear utilitarian clothing even when off duty.<</if>> @@ -962,7 +957,7 @@ _percTopClass = Math.trunc(($topClass / ($ACitizens + $ASlaves)) * 1000) / 10>> <<if $alternativeRents == 1>> /*A silly policy*/ Your citizens are allowed to pay their rents in slaves rather than cash and a few financially challenged individuals make use of this. <<set _rentMultiplier *= 0.95>> - <<set _movement = random(0,3), $helots += _movement, $NPCSlaves -= _movement>> + <<set _movement = random(0,3), $helots += _movement, $ASlaves -= _movement>> <</if>> <<if $discountMercenaries == 1>> Mercenaries willing to come to your arcology are given a discount on rent. diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw index 234f7c72c83a4ab66a47a23726c0450a744ed053..1f04918db43d3d2381523c9138a6adb840aab316 100644 --- a/src/uncategorized/masterSuite.tw +++ b/src/uncategorized/masterSuite.tw @@ -87,7 +87,7 @@ $masterSuiteNameCaps is furnished <<case "Transformation Fetishist">> comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make sex with bimbo slaves as fun as possible. There's a huge bed in the middle of the suite, heavily reinforced. <<case "Gender Radicalist">> - comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make fucking slave girls in the butt lots of fun. There's a huge bed in the middle of the suite, with straps to restrain slave girls who don't want to be fucked in the butt, but they're concealed for now. + comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make fucking slave girls in the butt lots of fun. There's a huge bed in the middle of the suite, with straps to restrain slave girls who don't want to be fucked in the butt, but they're concealed for now. <<case "Gender Fundamentalist">> comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make fucking slave girls nice and enjoyable. There's a huge bed in the middle of the suite, with straps to restrain slave girls who don't want to be fucked, but they're concealed for now. <<case "Physical Idealist">> @@ -324,7 +324,7 @@ $masterSuiteNameCaps is furnished <<if $masterSuitePregnancySlaveLuxuries == 1>> Pregnant slaves are being ''given some luxuries'' to reduce stress. [[End the special treatment of pregnant slaves|Master Suite][$masterSuitePregnancySlaveLuxuries = 0]]<br> <<else>> - Pregnant slaves ''have no extra luxuries'' to reduce stress. [[Give pregnant slaves lighter duties|Master Suite][$masterSuitePregnancySlaveLuxuries = 1]] //Costs <<print cashFormat(500)>>/week//<br> + Pregnant slaves ''have no extra luxuries'' to reduce stress. [[Give pregnant slaves lighter duties|Master Suite][$masterSuitePregnancySlaveLuxuries = 1]] //Costs <<print cashFormat(500)>>/week//<br> <</if>> <<if $masterSuitePregnancyFertilityDrugs == 1 || $masterSuiteHyperPregnancy == 1>> Fertile slaves ''are being given'' <<if $masterSuiteHyperPregnancy == 1>>super fertility drugs<<else>>fertility drugs<</if>>, encouraging impregnation and multiple pregnancy.<<if $masterSuiteHyperPregnancy == 1>> [[End the drug regime|Master Suite][$masterSuiteHyperPregnancy = 0, $masterSuitePregnancyFertilitySupplements = 0]]<<else>> [[End the drug regime|Master Suite][$masterSuitePregnancyFertilityDrugs = 0, $masterSuitePregnancyFertilitySupplements = 0]]<</if>><br> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 981d850ef0b58853cba211758b3a6e62f58fba52..bea82fc2bfbc52ccc724f8ed586d6dc57d48f674 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -2486,11 +2486,11 @@ <<switch $slaves[$i].standardReward>> <<case "relaxation">> $He's given free time, which $he - <<if $spa != 0>> - usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. + <<if $spa != 0>> + usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the penthouse slave quarters. - <</if>> + <</if>> <<if $slaves[$i].relationship > 0>> $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index f306c01080975ef87a78abe84a0ac2165001ac73..9c6ff30524a68452c9029516426824986d9931b0 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -96,7 +96,7 @@ <<set $fcnn.push("...likelihood of containing Influenza-M was downgraded to a lower...")>> <<set $fcnn.push("...threatened immediate use of chemical weapons should those forces not withdraw...")>> <<set $fcnn.push("...relief organizations unable to deal with casualties from nuclear exchange between...")>> - <<set $fcnn.push("...guerilla fighting intensifies in escalating proxy war between 'Paternalist' and 'Degredationist' Free Cities in the region of...")>> + <<set $fcnn.push("...guerrilla fighting intensifies in escalating proxy war between 'Paternalist' and 'Degradationist' Free Cities in the region of...")>> <<set $fcnn.push("...Coming Up- FCNN Special Report about the unprecedented scale of slave insurrections across...")>> <<set $fcnn.push("...invasive plant growth epidemic contested by persistent droughts in eastern...")>> <<elseif $week == 90>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 03df03bc693b427f5626614d663efdbd97f4f91a..0325fc9b2bebf95336073eef77ece7e5d86b27a3 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -500,21 +500,21 @@ /* CAN BE REASSIGNED */ Assignment: <strong><span id="assign">$activeSlave.assignment<<if $activeSlave.sentence>> ($activeSlave.sentence weeks)<</if>></span>.</strong> - <<link "Rest">> <<= assignJob($activeSlave, "rest")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + <<link "Rest">> <<= assignJob($activeSlave, "rest")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<if ["be confined in the arcade", "work in the brothel", "serve in the club", "work in the dairy", "work as a farmhand", "serve in the master suite", "work as a servant", "work as a nanny"].includes($activeSlave.assignment)>> | <<link "Remove From Facility">> <<= removeJob($activeSlave, $activeSlave.assignment)>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <</if>> - | <<link "Fucktoy">> <<= assignJob($activeSlave, "please you")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Fucktoy">> <<= assignJob($activeSlave, "please you")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<if ($activeSlave.indentureRestrictions <= 0) && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> - | <<link "Gloryhole">> <<= assignJob($activeSlave, "work a glory hole")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Gloryhole">> <<= assignJob($activeSlave, "work a glory hole")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <</if>> <<if $activeSlave.fuckdoll == 0>> /* NON-FUCKDOLL ASSIGNMENTS */ <<if ($activeSlave.devotion >= -20) || (($activeSlave.devotion >= -50) && ($activeSlave.trust < -20)) || ($activeSlave.trust < -50)>> <<if $activeSlave.intelligenceImplant < 15 && $activeSlave.fetish != "mindbroken">> - | <<link "Classes">> <<= assignJob($activeSlave, "take classes")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Classes">> <<= assignJob($activeSlave, "take classes")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> | Classes <</if>> @@ -523,9 +523,9 @@ <</if>> <<if (($activeSlave.devotion >= -20) || (($activeSlave.trust < -20) && ($activeSlave.devotion >= -50)) || ($activeSlave.trust < -50))>> - | <<link "Subordinate Slave" "Subordinate Targeting">> <<= assignJob($activeSlave, "be a subordinate slave")>><</link>> + | <<link "Subordinate Slave" "Subordinate Targeting">> <<= assignJob($activeSlave, "be a subordinate slave")>><</link>> <<if canSee($activeSlave) && canWalk($activeSlave)>> - | <<link "House Servant">> <<= assignJob($activeSlave, "be a servant")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "House Servant">> <<= assignJob($activeSlave, "be a servant")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> /*| //Blind or immobile slaves cannot be servants// */ <</if>> @@ -534,29 +534,29 @@ <</if>> <<if ($activeSlave.devotion > 20 || $activeSlave.trust > 20 || $activeSlave.fetish == "mindbroken")>> - | <<link "Nanny">> <<= assignJob($activeSlave, "work as a nanny")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Nanny">> <<= assignJob($activeSlave, "work as a nanny")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> /*| //Too resistant to be a nanny// */ <</if>> <<if ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> - | <<link "Whore">> <<= assignJob($activeSlave, "whore")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> - | <<link "Public Servant">> <<= assignJob($activeSlave, "serve the public")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Whore">> <<= assignJob($activeSlave, "whore")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Public Servant">> <<= assignJob($activeSlave, "serve the public")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <</if>> <<if ($activeSlave.lactation > 0) || ($activeSlave.balls > 0 && $activeSlave.ballType == "human")>> - | <<link "Milked">> <<= assignJob($activeSlave, "get milked")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Milked">> <<= assignJob($activeSlave, "get milked")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> /*| //Not lactating// */ <</if>> <<if $farmyard && (canSee($activeSlave) && canWalk($activeSlave))>> /*These requirement will most likely need to be expanded*/ - | <<link "Farmhand">> <<= assignJob($activeSlave, "work as a farmhand")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Farmhand">> <<= assignJob($activeSlave, "work as a farmhand")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> /*| //Blind or immobile slaves cannot be farmhands// */ <</if>> - | <<link "Confinement">> <<= assignJob($activeSlave, "stay confined")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> + | <<link "Confinement">> <<= assignJob($activeSlave, "stay confined")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> | <<link "Let $him choose">> <<= assignJob($activeSlave, "choose her own job")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> | <<link "Stay on this assignment for another month">><<if $activeSlave.assignment != "choose her own job">><<set $activeSlave.sentence += 4>><<replace "#assign">>$activeSlave.assignment ($activeSlave.sentence weeks)<</replace>><</if>><</link>> @@ -1661,7 +1661,7 @@ Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRule <<elseif $activeSlave.pornFeed == 0>> The media hub is not releasing highlights of $his sex life. [[Release|Slave Interact][$activeSlave.pornFeed = 1]] <<else>> - The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending < 2500>>on several websites<<elseif $activeSlave.pornFameSpending > 5000>>through your old distributor<<else>>on many websites<</if>>. + The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending < 2500>>on several websites<<elseif $activeSlave.pornFameSpending > 5000>>through your old distributor<<else>>on many websites<</if>>. <<if $activeSlave.pornFameSpending == 0>> [[Halt|Slave Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFocus = "none"]] | [[Publicize|Slave Interact][$activeSlave.pornFameSpending += 1000]] diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw index a01f1f130317cd9b5d839558bc5393e8ac213cd5..d1970ba81f61ecc14dd4a52cf0001587c2ad3eba 100644 --- a/src/uncategorized/slaveShelter.tw +++ b/src/uncategorized/slaveShelter.tw @@ -251,7 +251,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her background is obscure, but seems to have involved terrible abuse of her huge cock and balls.">> <<set $shelterSlave.career = "a slave">> - <<set $shelterSlave.devotion = random(-75,-60)>> + <<set $shelterSlave.devotion = random(-75,-60)>> <<set $shelterSlave.trust = random(-100,-75)>> <<set $shelterSlave.health = random(-50,-30)>> <<set $shelterSlave.face = random(-60,-20)>> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index 65dae0d730be05cb71529423693646cfb6a67cea..9ec2d94c981f6cf6f99101b6f6054888361c11e3 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -1,84 +1,84 @@ :: Slave Summary [nobr] <<set setup.passagePreFilters = setup.passagePreFilters || { - "Main": s => (s.assignmentVisible == 1), + "Main": s => (s.assignmentVisible == 1), "Personal Attention Select": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0), - "Agent Select": s => (s.fuckdoll == 0 && s.devotion > 20 && s.intelligence+s.intelligenceImplant > 15 && s.intelligenceImplant >= 15 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)), - "BG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "guard you" && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), - "Recruiter Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "recruit girls" && canWalk(s) && canSee(s) && canTalk(s)), - "HG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "be your Head Girl" && canWalk(s) && canSee(s) && canTalk(s)), - "Head Girl Suite": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Agent Select": s => (s.fuckdoll == 0 && s.devotion > 20 && s.intelligence+s.intelligenceImplant > 15 && s.intelligenceImplant >= 15 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)), + "BG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "guard you" && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), + "Recruiter Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "recruit girls" && canWalk(s) && canSee(s) && canTalk(s)), + "HG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "be your Head Girl" && canWalk(s) && canSee(s) && canTalk(s)), + "Head Girl Suite": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "be your Head Girl" && s.indentureRestrictions <= 0 && (s.breedingMark != 1 || $propOutcome == 0)) || ($Flag != 0 && s.assignment == "live with your Head Girl"))), - "Subordinate Targeting": s => (s.devotion >= -20 && s.fuckdoll == 0 && $activeSlave.ID != s.ID && ($activeSlave.amp != 1 || s.amp != 1)), - "Spa": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Subordinate Targeting": s => (s.devotion >= -20 && s.fuckdoll == 0 && $activeSlave.ID != s.ID && ($activeSlave.amp != 1 || s.amp != 1)), + "Spa": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "rest in the spa") || ($Flag == 1 && s.assignment == "rest in the spa") || ($Flag != 0 && $Flag != 1 && s.ID == $Attendant.ID))), - "Attendant Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)), - "Nursery": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && (s.devotion > 20 || s.trust > 20) && ( + "Attendant Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)), + "Nursery": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && (s.devotion > 20 || s.trust > 20) && ( ($Flag == 0 && s.assignment != "work as a nanny") || ($Flag == 1 && s.assignment == "work as a nanny") || ($Flag != 0 && $Flag != 1 && s.ID == $Matron.ID))), - "Matron Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)) && s.fetish != "mindbroken", - "Brothel": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Matron Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)) && s.fetish != "mindbroken", + "Brothel": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "work in the brothel") || ($Flag == 1 && s.assignment == "work in the brothel") || ($Flag != 0 && $Flag != 1 && s.ID == $Madam.ID))), - "Madam Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), - "Club": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Madam Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), + "Club": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "serve in the club") || ($Flag == 1 && s.assignment == "serve in the club") || ($Flag != 0 && $Flag != 1 && s.ID == $DJ.ID))), - "DJ Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canTalk(s) && canWalk(s) && (s.breedingMark != 1 || $propOutcome == 0)), - "Clinic": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "DJ Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canTalk(s) && canWalk(s) && (s.breedingMark != 1 || $propOutcome == 0)), + "Clinic": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "get treatment in the clinic") || ($Flag == 1 && s.assignment == "get treatment in the clinic") || ($Flag != 0 && $Flag != 1 && s.ID == $Nurse.ID))), - "Nurse Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) && canSee(s)), - "Schoolroom": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && s.fetish != "mindbroken" && ( + "Nurse Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) && canSee(s)), + "Schoolroom": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && s.fetish != "mindbroken" && ( ($Flag == 0 && s.assignment != "learn in the schoolroom") || ($Flag == 1 && s.assignment == "learn in the schoolroom") || ($Flag != 0 && $Flag != 1 && s.ID == $Schoolteacher.ID))), - "Schoolteacher Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canTalk(s) && canWalk(s) && canSee(s)), - "Dairy": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Schoolteacher Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canTalk(s) && canWalk(s) && canSee(s)), + "Dairy": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "work in the dairy") || ($Flag == 1 && s.assignment == "work in the dairy") || ($Flag != 0 && $Flag != 1 && s.ID == $Milkmaid.ID))), - "Milkmaid Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 20 && canWalk(s) && canSee(s)), - "Farmyard": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && canWalk(s) && ( + "Milkmaid Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 20 && canWalk(s) && canSee(s)), + "Farmyard": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && canWalk(s) && ( ($Flag == 0 && s.assignment != "work as a farmhand") || ($Flag == 1 && s.assignment == "work as a farmhand") || ($Flag != 0 && $Flag != 1 && s.ID == $Farmer.ID))), - "Farmer Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) && canSee(s)), - "Servants' Quarters": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Farmer Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) && canSee(s)), + "Servants' Quarters": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "work as a servant") || ($Flag == 1 && s.assignment == "work as a servant") || ($Flag != 0 && $Flag != 1 && s.ID == $Stewardess.ID))), - "Stewardess Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s)), - "Master Suite": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( + "Stewardess Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s)), + "Master Suite": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "serve in the master suite") || ($Flag == 1 && s.assignment == "serve in the master suite") || ($Flag != 0 && $Flag != 1 && s.ID == $Concubine.ID))), - "Concubine Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.amp != 1), - "Cellblock": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && s.fetish != "mindbroken" && ( + "Concubine Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.amp != 1), + "Cellblock": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && s.fetish != "mindbroken" && ( ($Flag == 0 && s.assignment != "be confined in the cellblock") || ($Flag == 1 && s.assignment == "be confined in the cellblock") || ($Flag != 0 && $Flag != 1 && s.ID == $Wardeness.ID))), - "Wardeness Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) & canSee(s)), - "Arcade": s => (s.assignmentVisible == 1 && ($arcade >= $arcadeSlaves || $arcadeUpgradeFuckdolls == 1) && ( + "Wardeness Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) & canSee(s)), + "Arcade": s => (s.assignmentVisible == 1 && ($arcade >= $arcadeSlaves || $arcadeUpgradeFuckdolls == 1) && ( ($Flag == 0 && s.assignment != "be confined in the arcade") || ($Flag != 0 && s.assignment == "be confined in the arcade"))), - "Pit": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && ( + "Pit": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && ( ($Flag == 0 && !$fighterIDs.includes(s.ID) && canWalk(s) && (s.assignment != "guard you") && (s.assignment != "work in the dairy" || $dairyRestraintsSetting < 2)) || ($Flag != 0 && $fighterIDs.includes(s.ID)))), - "Coursing Association": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && ( + "Coursing Association": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && ( ($Flag == 0 && canWalk(s) && $Lurcher.ID != s.ID) || ($Flag != 0 && $Lurcher.ID == s.ID))), - "New Game Plus": s => (($Flag == 0 && s.assignment != "be imported") || ($Flag != 0 && s.assignment == "be imported")), - "Rules Slave Select": s => (($Flag == 0 && !ruleSlaveSelected(s, $currentRule)) || ($Flag != 0 && ruleSlaveSelected(s, $currentRule))), - "Rules Slave Exclude": s => (($Flag == 0 && !ruleSlaveExcluded(s, $currentRule)) || ($Flag != 0 && ruleSlaveExcluded(s, $currentRule))), - "Matchmaking": s => (s.devotion >= 100 && s.relationship == $activeSlave.relationship && s.ID != $activeSlave.ID), + "New Game Plus": s => (($Flag == 0 && s.assignment != "be imported") || ($Flag != 0 && s.assignment == "be imported")), + "Rules Slave Select": s => (($Flag == 0 && !ruleSlaveSelected(s, $currentRule)) || ($Flag != 0 && ruleSlaveSelected(s, $currentRule))), + "Rules Slave Exclude": s => (($Flag == 0 && !ruleSlaveExcluded(s, $currentRule)) || ($Flag != 0 && ruleSlaveExcluded(s, $currentRule))), + "Matchmaking": s => (s.devotion >= 100 && s.relationship == $activeSlave.relationship && s.ID != $activeSlave.ID), "Dinner Party Preperations": s => (s.assignmentVisible == 1 && s.fuckdoll == 0), }>> <<set _Pass = passage(), _SL = $slaves.length, $assignTo = _Pass, _indexed = 0, @@ -319,7 +319,7 @@ [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] <<else>> <<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> - [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] + [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] <</if>> <<case "Madam Select">> <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>