diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index c234fbb334f6cda963663486529424ad0b99ebd1..27b60a9a61aa3752c303fc30851e8e491b1cb1a5 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -345,11 +345,10 @@ slave's assignment "work a glory hole" "work in the dairy" "get milked" -"guard you" "please you" "stay confined" -"guard you" -"recruit girls" +"guard you" - obsolete? +"recruit girls" - obsolete? "be your Head Girl" "work as a servant" "serve in the master suite" @@ -372,7 +371,6 @@ slave's assignment "work in the brothel" "be confined in the cellblock" "be your Recruiter" -"stay confined" assignmentVisable: diff --git a/src/npc/uploadSlave.tw b/src/npc/uploadSlave.tw index e7eac0cd9379926fc0b476a3297e808cede19186..a17758c85d21ba742affac0fc3851877427317fe 100644 --- a/src/npc/uploadSlave.tw +++ b/src/npc/uploadSlave.tw @@ -1,17 +1,196 @@ -:: Upload Slave +:: Upload Slave [nobr] -<<nobr>> +<<set $nextButton = "Continue", $nextLink = "Slave Interact">> -<<set $nextButton = "Continue">> -<<set $nextLink = "Slave Interact">> +//Copy and paste this block of stats to submit a slave for hardcoded inclusion. Unsupported in Pregmod - Use export slave instead// -<</nobr>>\ -\ -//Copy and paste this block of stats to submit a slave for hardcoded inclusion.// +<br><br> -<<nobr>> +VERSION $ver BUILD $releaseID<br><br> +slaveName: "$activeSlave.slaveName", +slaveSurname: "$activeSlave.slaveName", +birthName: "$activeSlave.birthName", +birthSurname: "$activeSlave.birthSurname", +genes: "$activeSlave.genes", +weekAcquired: 1, +origin: <<if $activeSlave.origin == 0>>0<<else>>"$activeSlave.origin"<</if>>, +career: <<if $activeSlave.career == 0>>0<<else>>"$activeSlave.career"<</if>>, +ID: $activeSlave.ID, +pornFame: $activeSlave.pornFame, +pornFameSpending: $activeSlave.pornFameSpending, +prestige: $activeSlave.prestige, +prestigeDesc: "$activeSlave.prestigeDesc", +recruiter: 0, +relation: 0, +relationTarget: 0, +relationship: 0, +relationshipTarget: 0, +rivalry: 0, +rivalryTarget: 0, +subTarget: 0, +choosesOwnAssignment: 0, +assignment: "rest", +assignmentVisible: 1, +sentence: 0, +training: 0, +toyHole: "all her holes", +indenture: -1, +indentureRestrictions: 0, +birthWeek: random(0,51), +age: $activeSlave.age, +ageImplant: $activeSlave.ageImplant, +health: $activeSlave.health, +minorInjury: 0, +trust: $activeSlave.trust, +oldTrust: $activeSlave.trust, +devotion: $activeSlave.devotion, +oldDevotion: $activeSlave.devotion, +weight: $activeSlave.weight, +muscles: $activeSlave.muscles, +height: $activeSlave.height, +heightImplant: $activeSlave.heightImplant, +nationality: "$activeSlave.nationality", +race: "$activeSlave.race", +markings: "none", +eyes: "$activeSlave.eyes", +eyeColor: "$activeSlave.eyeColor", +eyewear: "none", +hColor: "$activeSlave.hColor", +pubicHColor: "$activeSlave.pubicHColor", +skin: "$activeSlave.skin", +hLength: $activeSlave.hLength, +hStyle: "$activeSlave.hStyle", +pubicHStyle: "$activeSlave.pubicHStyle", +waist: $activeSlave.waist, +corsetPiercing: 0, +amp: $activeSlave.amp, +heels: $activeSlave.heels, +voice: $activeSlave.voice, +voiceImplant: $activeSlave.voiceImplant, +accent: $activeSlave.accent, +shoulders: $activeSlave.shoulders, +shouldersImplant: $activeSlave.shouldersImplant, +boobs: $activeSlave.boobs, +boobsImplant: $activeSlave.boobsImplant, +boobsImplantType: $activeSlave.boobsImplantType, +boobShape: "normal", +nipples: "$activeSlave.nipples", +nipplesPiercing: $activeSlave.nipplesPiercing, +areolae: $activeSlave.areolae, +areolaePiercing: $activeSlave.areolaePiercing, +boobsTat: "$activeSlave.boobsTat", +lactation: $activeSlave.lactation, +lactationAdaptation: 0, +milk: 0, +cum: 0, +hips: $activeSlave.hips, +hipsImplant: $activeSlave.hipsImplant, +butt: $activeSlave.butt, +buttImplant: $activeSlave.buttImplant, +buttImplantType: $activeSlave.buttImplantType, +buttTat: "$activeSlave.buttTat", +face: $activeSlave.face, +faceImplant: $activeSlave.faceImplant, +faceShape: "normal", +lips: $activeSlave.lips, +lipsImplant: $activeSlave.lipsImplant, +lipsPiercing: $activeSlave.lipsPiercing, +lipsTat: "$activeSlave.lipsTat", +teeth: "$activeSlave.teeth", +tonguePiercing: $activeSlave.tonguePiercing, +vagina: $activeSlave.vagina, +vaginaLube: $activeSlave.vaginaLube, +vaginaPiercing: $activeSlave.vaginaPiercing, +vaginaTat: "$activeSlave.vaginaTat", +preg: $activeSlave.preg, +pregSource: 0, +pregType: 0, +labor: 0, +births: $activeSlave.births, +cSec: 0, +bellyAccessory: "none", +labia: $activeSlave.labia, +clit: $activeSlave.clit, +clitPiercing: $activeSlave.clitPiercing, +clitSetting: "$activeSlave.clitSetting", +foreskin: 0, +anus: $activeSlave.anus, +dick: $activeSlave.dick, +analArea: 1, +dickPiercing: $activeSlave.dickPiercing, +dickTat: "$activeSlave.dickTat", +balls: $activeSlave.balls, +scrotum: 0, +ovaries: $activeSlave.ovaries, +anusPiercing: $activeSlave.anusPiercing, +anusTat: "$activeSlave.anusTat", +makeup: $activeSlave.makeup, +nails: $activeSlave.nails, +brand: <<if $activeSlave.brand == 0>>0<<else>>"$activeSlave.brand "<</if>>, +brandLocation: <<if $activeSlave.brandLocation == 0>>0<<else>>"$activeSlave.brandLocation"<</if>>, +earPiercing: $activeSlave.earPiercing, +nosePiercing: $activeSlave.nosePiercing, +eyebrowPiercing: $activeSlave.eyebrowPiercing, +navelPiercing: $activeSlave.navelPiercing, +shouldersTat: "$activeSlave.shouldersTat", +armsTat: "$activeSlave.armsTat", +legsTat: "$activeSlave.legsTat", +backTat: "$activeSlave.backTat", +stampTat: "$activeSlave.stampTat", +vaginalSkill: $activeSlave.vaginalSkill, +oralSkill: $activeSlave.oralSkill, +analSkill: $activeSlave.analSkill, +whoreSkill: $activeSlave.whoreSkill, +entertainSkill: $activeSlave.entertainSkill, +combatSkill: $activeSlave.combatSkill, +livingRules: "$activeSlave.livingRules", +speechRules: "$activeSlave.speechRules", +releaseRules: "$activeSlave.releaseRules", +relationshipRules: "$activeSlave.relationshipRules", +standardPunishment: "situational", +standardReward: "situational", +useRulesAssistant: 1, +diet: "$activeSlave.diet", +dietCum: $activeSlave.dietCum, +dietMilk: $activeSlave.dietMilk, +tired: 0, +hormones: 0, +drugs: "$activeSlave.drugs", +curatives: 0, +chem: 0, +aphrodisiacs: 0, +addict: $activeSlave.addict, +fuckdoll: 0, +choosesOwnClothes: 0, +clothes: "$activeSlave.clothes", +collar: "$activeSlave.collar", +shoes: "$activeSlave.shoes", +vaginalAccessory: "none", +dickAccessory: "none", +buttplug: "none", +intelligence: $activeSlave.intelligence, +intelligenceImplant: $activeSlave.intelligenceImplant, +energy: $activeSlave.energy, +need: 0, +attrXX: $activeSlave.attrXX, +attrXY: $activeSlave.attrXY, +attrKnown: $activeSlave.attrKnown, +fetish: "$activeSlave.fetish", +fetishStrength: $activeSlave.fetishStrength, +fetishKnown: $activeSlave.fetishKnown, +behavioralFlaw: "$activeSlave.behavioralFlaw", +behavioralQuirk: "none", +sexualFlaw: "$activeSlave.sexualFlaw", +sexualQuirk: "none", +oralCount: 0, +vaginalCount: 0, +analCount: 0, +mammaryCount: 0, +penetrativeCount: 0, +pitKills: 0, +customTat: "$activeSlave.customTat", +customLabel: "", +customDesc: "$activeSlave.customDesc", +customImage: 0, +currentRules: $activeSlave.currentRules -VERSION $ver BUILD $releaseID<br> -slaveName: "$activeSlave.slaveName", slaveSurname: "$activeSlave.slaveName", birthName: "$activeSlave.birthName", birthSurname: "$activeSlave.birthSurname", genes: "$activeSlave.genes", weekAcquired: 1, origin: <<if $activeSlave.origin == 0>>0<<else>>"$activeSlave.origin"<</if>>, career: <<if $activeSlave.career == 0>>0<<else>>"$activeSlave.career"<</if>>, ID: $activeSlave.ID, pornFame: $activeSlave.pornFame, pornFameSpending: $activeSlave.pornFameSpending, prestige: $activeSlave.prestige, prestigeDesc: "$activeSlave.prestigeDesc", recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: $activeSlave.age, ageImplant: $activeSlave.ageImplant, health: $activeSlave.health, minorInjury: 0, trust: $activeSlave.trust, oldTrust: $activeSlave.trust, devotion: $activeSlave.devotion, oldDevotion: $activeSlave.devotion, weight: $activeSlave.weight, muscles: $activeSlave.muscles, height: $activeSlave.height, heightImplant: $activeSlave.heightImplant, nationality: "$activeSlave.nationality", race: "$activeSlave.race", markings: "none", eyes: 1, eyeColor: "$activeSlave.eyeColor", eyewear: "none", hColor: "$activeSlave.hColor", pubicHColor: "$activeSlave.pubicHColor", skin: "$activeSlave.skin", hLength: $activeSlave.hLength, hStyle: "$activeSlave.hStyle", pubicHStyle: "$activeSlave.pubicHStyle", waist: $activeSlave.waist, corsetPiercing: 0, amp: $activeSlave.amp, heels: $activeSlave.heels, voice: $activeSlave.voice, voiceImplant: $activeSlave.voiceImplant, accent: $activeSlave.accent, shoulders: $activeSlave.shoulders, shouldersImplant: $activeSlave.shouldersImplant, boobs: $activeSlave.boobs, boobsImplant: $activeSlave.boobsImplant, boobsImplantType: $activeSlave.boobsImplantType, boobShape: "normal", nipples: "$activeSlave.nipples", nipplesPiercing: $activeSlave.nipplesPiercing, areolae: $activeSlave.areolae, areolaePiercing: $activeSlave.areolaePiercing, boobsTat: "$activeSlave.boobsTat", lactation: $activeSlave.lactation, lactationAdaptation: 0, milk: 0, cum: 0, hips: $activeSlave.hips, hipsImplant: $activeSlave.hipsImplant, butt: $activeSlave.butt, buttImplant: $activeSlave.buttImplant, buttImplantType: $activeSlave.buttImplantType, buttTat: "$activeSlave.buttTat", face: $activeSlave.face, faceImplant: $activeSlave.faceImplant, faceShape: "normal", lips: $activeSlave.lips, lipsImplant: $activeSlave.lipsImplant, lipsPiercing: $activeSlave.lipsPiercing, lipsTat: "$activeSlave.lipsTat", teeth: "$activeSlave.teeth", tonguePiercing: $activeSlave.tonguePiercing, vagina: $activeSlave.vagina, vaginaLube: $activeSlave.vaginaLube, vaginaPiercing: $activeSlave.vaginaPiercing, vaginaTat: "$activeSlave.vaginaTat", preg: $activeSlave.preg, pregSource: 0, pregType: 0, labor: 0, births: $activeSlave.births, cSec: 0, bellyAccessory: "none", labia: $activeSlave.labia, clit: $activeSlave.clit, clitPiercing: $activeSlave.clitPiercing, clitSetting: "$activeSlave.clitSetting", foreskin: 0, anus: $activeSlave.anus, dick: $activeSlave.dick, analArea: 1, dickPiercing: $activeSlave.dickPiercing, dickTat: "$activeSlave.dickTat", balls: $activeSlave.balls, scrotum: 0, ovaries: $activeSlave.ovaries, anusPiercing: $activeSlave.anusPiercing, anusTat: "$activeSlave.anusTat", makeup: $activeSlave.makeup, nails: $activeSlave.nails, brand: <<if $activeSlave.brand == 0>>0<<else>>"$activeSlave.brand "<</if>>, brandLocation: <<if $activeSlave.brandLocation == 0>>0<<else>>"$activeSlave.brandLocation"<</if>>, earPiercing: $activeSlave.earPiercing, nosePiercing: $activeSlave.nosePiercing, eyebrowPiercing: $activeSlave.eyebrowPiercing, navelPiercing: $activeSlave.navelPiercing, shouldersTat: "$activeSlave.shouldersTat", armsTat: "$activeSlave.armsTat", legsTat: "$activeSlave.legsTat", backTat: "$activeSlave.backTat", stampTat: "$activeSlave.stampTat", vaginalSkill: $activeSlave.vaginalSkill, oralSkill: $activeSlave.oralSkill, analSkill: $activeSlave.analSkill, whoreSkill: $activeSlave.whoreSkill, entertainSkill: $activeSlave.entertainSkill, combatSkill: $activeSlave.combatSkill, livingRules: "$activeSlave.livingRules", speechRules: "$activeSlave.speechRules", releaseRules: "$activeSlave.releaseRules", relationshipRules: "$activeSlave.relationshipRules", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "$activeSlave.diet", dietCum: $activeSlave.dietCum, dietMilk: $activeSlave.dietMilk, tired: 0, hormones: 0, drugs: "$activeSlave.drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: $activeSlave.addict, fuckdoll: 0, choosesOwnClothes: 0, clothes: "$activeSlave.clothes", collar: "$activeSlave.collar", shoes: "$activeSlave.shoes", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: $activeSlave.intelligence, intelligenceImplant: $activeSlave.intelligenceImplant, energy: $activeSlave.energy, need: 0, attrXX: $activeSlave.attrXX, attrXY: $activeSlave.attrXY, attrKnown: $activeSlave.attrKnown, fetish: "$activeSlave.fetish", fetishStrength: $activeSlave.fetishStrength, fetishKnown: $activeSlave.fetishKnown, behavioralFlaw: "$activeSlave.behavioralFlaw", behavioralQuirk: "none", sexualFlaw: "$activeSlave.sexualFlaw", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, pitKills: 0, customTat: "$activeSlave.customTat", customLabel: "", customDesc: "$activeSlave.customDesc", customImage: 0, currentRules: $activeSlave.currentRules - -<</nobr>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 35fb2cc47c192d49e203a38215caa0f0fd65f1cc..029ecd4a1e6352ac7f953230486b0bf9e8bec215 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -2293,7 +2293,6 @@ face<<if $activeSlave.belly >= 5000>> and taut, _belly dome of a belly<</if>>. S <<case "masterful entertainer">> -<<set $activeSlave.devotion += 4>> It's Friday evening, the most socially important part of the week in $arcologies[0].name. <<EventNameLink $activeSlave>> happens to be free this evening, and your schedule is open, too. Lately, she's been putting on a tour de force of seduction, erotic dance, and lewd entertainment whenever she gets the chance to catch someone's eye<<if $activeSlave.belly >= 5000>>, even with her<<if $activeSlave.bellyPreg >= 3000>>advanced pregnancy<<elseif $activeSlave.bellyImplant >= 3000>>_belly rounded belly<<else>>sloshing <<print $activeSlave.inflationType>>-filled stomach<</if>><</if>>. There are a number of events tonight you could attend with her on your arm. <<case "masterful whore">> @@ -13147,70 +13146,165 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Improve on her abusive little game">> <<EventNameDelink $activeSlave>> <<replace "#result">> - <<set $activeSlave.devotion += 4>> - <<set $activeSlave.trust += 4>> - You leave for the moment, but appear at the next mealtime before even she does. You shut off all the phallic feeders but one, and make an announcement. You decree that just for this one meal, $activeSlave.slaveName is to lie in front of the one functional feeder, <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave) && ($activeSlave.dickAccessory != "chastity")>>her cock in the air; in order to eat, each slave must ride $activeSlave.slaveName for as long as it takes to suck down her meal<<else>>with a dildo jutting up from her crotch; each slave must ride $activeSlave.slaveName for as long as it takes to suck down her meal<</if>>. $activeSlave.slaveName gapes at you openmouthed for a long moment, looking like she wants to @@.hotpink;declaim a speech of thanks,@@ but you cut her off by pointing peremptorily at her place; she almost runs over, her @@.mediumaquamarine;trust in your whim@@ nearly absolute. But the true shape of your plan isn't apparent yet. When the first girl seats herself on $activeSlave.slaveName and starts sucking off the dispenser dildo, you crouch behind her and insert yourself as well; the bitch is now airtight. She gags and splutters with the discomfort but keeps working away until she gets her meal down and struggles off the three phalluses she has in her. The next girl gets to it with some trepidation: and so it goes, slave by slave. - <<set $seed = 0>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if ($slaves[$i].anus == 0) || ($slaves[$i].vagina == 0)>> - <<set $seed = 1>> - <</if>> - <</for>> - <<if $seed == 1>> - You let your virgins hold their thighs tight together for a little frottage rather than deflowering their holes like this. - <</if>> - <<set $seed = 0>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if ($slaves[$i].anus == 1) && ($slaves[$i].vagina == -1)>> - <<set $slaves[$i].trust -= 2>> - <<set $seed = 1>> - <</if>> + <<set $activeSlave.devotion += 4, $activeSlave.trust += 4>> + <<set _targetJobs = ["rest", "be a servant", "be a subordinate slave", "whore", "serve the public", "work a glory hole", "get milked", "please you", "work as a servant", "serve in the club", "rest in the spa", "learn in the schoolroom", "take classes", "work in the brothel"]>> + You leave for the moment, but appear at the next mealtime before even she does. You shut off all the phallic feeders but one, and make an announcement. You decree that just for this one meal, $activeSlave.slaveName is to lie in front of the one functional feeder, + <<if canPenetrate($activeSlave)>> + her cock in the air; in order to eat, + <<else>> + with a dildo jutting up from her crotch; + <</if>> + each slave must ride $activeSlave.slaveName for as long as it takes to suck down her meal<<if $activeSlave.belly >= 5000>> (given the _belly mass jutting from her middle, it should be quite the sight)<</if>>. $activeSlave.slaveName gapes at you openmouthed for a long moment, looking like she wants to @@.hotpink;declaim a speech of thanks,@@ but you cut her off by pointing peremptorily at her place; she almost runs over, her @@.mediumaquamarine;trust in your whim@@ nearly absolute. But the true shape of your plan isn't apparent yet. When the first girl seats herself on $activeSlave.slaveName and starts sucking off the dispenser dildo, you crouch behind her and insert yourself as well; the bitch is now airtight. She gags and splutters with the discomfort but keeps working away until she gets her meal down and struggles off the three phalluses she has in her. The next girl gets to it with some trepidation: and so it goes, slave by slave. + <<for _ress = 0; _ress < $slaves.length; _ress++>> + <<if _targetJobs.includes($slaves[_ress].assignment) && $slaves[_ress].amp != 1 && $slaves[_ress].relationship != -3 && _ress.ID != $activeSlave.ID>> + <<if canDoAnal($slaves[_ress]) && canDoVaginal($slaves[_ress])>> + <<if $slaves[_ress].anus == 0 && $slaves[_ress].vagina == 0>> + <<set _virgins = 1>> + <<elseif $slaves[_ress].vagina == 0>> + <<set _virgins = 1, _anusOnly = 1>> + <<set $slaves[_ress].analCount += 2, $analTotal += 2>> + <<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 1 -1 1>> + <</if>> + <<if canImpreg($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>> + <</if>> + <<if ($slaves[_ress].anus == 1)>> + <<set $slaves[_ress].trust -= 2>> + <<set _doubleAnal = 1>> + <</if>> + <<elseif $slaves[_ress].anus == 0>> + <<set _virgins = 1, _pussyOnly = 1>> + <<set $slaves[_ress].vaginalCount += 2, $vaginalTotal += 2>> + <<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 0 -1 1>> + <</if>> + <<if canImpreg($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 0 $activeSlave.ID 1>> + <</if>> + <<if ($slaves[_ress].vagina == 1)>> + <<set $slaves[_ress].trust -= 2>> + <<set _doubleVaginal = 1>> + <</if>> + <<else>> + <<set $slaves[_ress].vaginalCount++, $vaginalTotal++, $slaves[_ress].analCount++, $analTotal++>> + <<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 2 -1 1>> + <</if>> + <<if canImpreg($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>> + <</if>> + <</if>> + <<elseif canDoVaginal($slaves[_ress])>> + <<set _pussyOnly = 1>> + <<set $slaves[_ress].vaginalCount += 2, $vaginalTotal += 2>> + <<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 0 -1 1>> + <</if>> + <<if canImpreg($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 0 $activeSlave.ID 1>> + <</if>> + <<if ($slaves[_ress].vagina == 1)>> + <<set $slaves[_ress].trust -= 2>> + <<set _doubleVaginal = 1>> + <</if>> + <<elseif canDoAnal($slaves[_ress])>> + <<set _anusOnly = 1>> + <<set $slaves[_ress].analCount += 2, $analTotal += 2>> + <<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 1 -1 1>> + <</if>> + <<if canImpreg($slaves[_ress])>> + <<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>> + <</if>> + <<if ($slaves[_ress].anus == 1)>> + <<set $slaves[_ress].trust -= 2>> + <<set _doubleAnal = 1>> + <</if>> + <<else>> + <<set _chaste = 1>> + <</if>> + <<if ($slaves[_ress].fetishKnown == 1) && ($slaves[_ress].fetish == "submissive")>> + <<set $slaves[_ress].devotion++>> + <<set _subLove = 1>> + <</if>> + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <</if>> <</for>> - <<if $seeDicks != 0>> - Girls without pussies are forced to take both you and $activeSlave.slaveName up the butt at once. + <<if def _virgins>> + You let your virgins<<if def _chaste>> and chaste slaves<</if>> hold their thighs tight together for a little frottage rather than deflowering their holes like this. + <<elseif def _chaste>> + Your chaste slaves hold their thighs tight together for a little frottage should they lack the ability to accommodate. + <</if>> + <<if def _anusOnly>> + Girls without pussies are forced to take both you and $activeSlave.slaveName up the butt at once. + <<if def _doubleAnal>> + Experienced assholes can take the strain just fine, but your tighter-assed slaves are @@.gold;frightened@@ by the anal pain they suffer. + <</if>> <</if>> - <<if $seed == 1>> - Experienced assholes can take the strain just fine, but your tighter-assed slaves are @@.gold;frightened@@ by the anal pain they suffer. + <<if def _pussyOnly>> + Girls with off-limit assholes quickly find both you and $activeSlave.slaveName delving the depths of their cunts. + <<if def _doubleVaginal>> + Experienced sluts can take the double penetation just fine, but your tighter slaves are @@.gold;frightened@@ by the amount of stretching they are forced to undergo. + <</if>> <</if>> - <<set $seed = 0>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "submissive")>> - <<set $slaves[$i].devotion += 1>> - <<set $seed = 1>> - <</if>> - <</for>> - <<if $seed == 1>> - Your subs on the other hand think this is @@.hotpink;a meal worth remembering.@@ + <<if def _subLove>> + Your subs on the other hand think this is @@.hotpink;a meal worth remembering.@@ <</if>> <</replace>> <</link>> +<<if canDoAnal($activeSlave)>> <br><<link "The rule about consent works both ways">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $activeSlave.slaveName to get up on the kitchen counter and spread her legs. She catches something in the tone of your voice and looks frightened, but obeys. You then make several conversational observations, as though for no particular reason, to the rest of the slaves. First, you point out, the consent rule works for everyone: they, hypothetically, would not need to ask $activeSlave.slaveName her permission to fuck her ass, just like she doesn't have to ask their permission to molest them during meals. (At this $activeSlave.slaveName's fear deepens into obvious @@.gold;terror.@@) Second, you have decided $activeSlave.slaveName will not be getting down off the counter until everyone's done with her meal - and anything else she wishes to do in the kitchen. And third, you conclude, any number of large strap-ons and dildos can be found in the kitchen cabinets. There is a general rush for these; you tell $activeSlave.slaveName, whose<<if $activeSlave.lips > 40>> bimbo<<elseif $activeSlave.lips > 20>> big<<elseif $activeSlave.lips > 10>> soft<</if>> lips are quivering, to come see you after she's done here. About an hour later, she hobbles into your office, and you tell her to show you her anus. Her longtime targets for mealtime molestation were not merciful; they weren't stupid enough to damage her, but that's one well-gaped butthole. You fuck it anyway, and she's too tired and desensitized to care. Your less trusting slaves carefully consider the rules, and realize that there's a @@.mediumaquamarine;built-in mechanism for correction:@@ if anyone gets too rapey, they can rape her right back. + <<set _targetJobs = ["rest", "be a servant", "be a subordinate slave", "whore", "serve the public", "work a glory hole", "get milked", "please you", "work as a servant", "serve in the club", "rest in the spa", "learn in the schoolroom", "take classes", "work in the brothel"]>> + You tell $activeSlave.slaveName to get up on the kitchen counter and spread her legs. She catches something in the tone of your voice and looks frightened, but obeys. You then make several conversational observations, as though for no particular reason, to the rest of the slaves. First, you point out, the consent rule works for everyone: they, hypothetically, would not need to ask $activeSlave.slaveName her permission to fuck her ass, just like she doesn't have to ask their permission to molest them during meals. (At this $activeSlave.slaveName's fear deepens into obvious @@.gold;terror.@@) Second, you have decided $activeSlave.slaveName will not be getting down off the counter until everyone's done with her meal - and anything else she wishes to do in the kitchen. And third, you conclude, any number of large strap-ons and dildos can be found in the kitchen cabinets. There is a general rush for these; you tell $activeSlave.slaveName, whose + <<if $activeSlave.lips > 40>> + bimbo + <<elseif $activeSlave.lips > 20>> + big + <<elseif $activeSlave.lips > 10>> + soft + <</if>> + lips are quivering, to come see you after she's done here. About an hour later, she hobbles into your office, and you tell her to show you her anus. Her longtime targets for mealtime molestation were not merciful; they weren't stupid enough to damage her, but that's one well-gaped butthole. You fuck it anyway, and she's too tired and desensitized to care. Your less trusting slaves carefully consider the rules, and realize that there's a @@.mediumaquamarine;built-in mechanism for correction:@@ if anyone gets too rapey, they can rape her right back. <<set $activeSlave.trust -= 5>> <<AnalVCheck 20>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if ($slaves[$i].trust < 50)>> - <<set $slaves[$i].trust += 1>> - <</if>> + <<if canGetPregnant($activeSlave) && $activeSlave.mpreg == 1>> + <<set _sourceSeed = random(0,$slaves.length-1)>> + <<for _ress = _sourceSeed + 1; _ress != _sourceSeed; _ress++>> + <<if _ress == $slaves.length>><<set _ress = 0>><</if>> /* wrap around */ + <<if canImpreg($activeSlave, $slaves[_ress]) && _targetJobs.includes($slaves[_ress].assignment) && $slaves[_ress].ID == $activeSlave.ID>> + <<KnockMeUp $activeSlave 50 1 $slaves[_ress].ID 1>> + <<break>> + <</if>> + <</for>> + <</if>> + <<for _ress = 0; _ress < $slaves.length; _ress++>> + <<if ($slaves[_ress].trust < 50) && _targetJobs.includes($slaves[_ress].assignment)>> + <<set $slaves[_ress].trust++>> + <</if>> <</for>> <<if $activeSlave.anus == 1>> - Poor $activeSlave.slaveName's butthole @@.lime;isn't quite the same@@ afterward. - <<set $activeSlave.anus += 1>> + Poor $activeSlave.slaveName's butthole @@.lime;isn't quite the same@@ afterward. + <<set $activeSlave.anus += 1>> <</if>> <</replace>> -<</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>> +<</link>><<if $activeSlave.anus == 0>> //This option will take anal virginity//<</if>> +<</if>> <<case "forbidden masturbation">> <<link "Let her earn relief">> <<EventNameDelink $activeSlave>> <<replace "#result">> - She's extremely relieved that you're not going to punish her for the rulebreaking when you tell her that she can touch herself if she gets on her knees and sucks you off. She does a decent job, playing with herself all the while. She's learned that she can get away with infractions if she's willing to suck dick afterward. Her resistance to your will @@.mediumorchid;has increased.@@ - <<set $activeSlave.devotion -= 5>> - <<set $activeSlave.oralCount += 1>> - <<set $oralTotal += 1>> + She's extremely relieved that you're not going to punish her for the rulebreaking when you tell her that she can touch herself if she + <<if $activeSlave.belly >= 300000>> + leans over her _belly belly + <<else>> + gets on her knees + <</if>> + and sucks you off. She does a decent job, playing with herself all the while. She's learned that she can get away with infractions if she's willing to suck dick afterward. Her resistance to your will @@.mediumorchid;has increased.@@ + <<set $activeSlave.devotion -= 5, $activeSlave.oralCount++, $oralTotal++>> <</replace>> <</link>> <br>Punish her, but then let her get off: @@ -13218,17 +13312,32 @@ You tell her kindly that you understand, and that she'll be trained to address t <br> <<link "when she sucks">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You <<if $activeSlave.preg > 20>>spread your legs to give her pregnancy room as you pull her onto your lap<<else>>pull her down over your knee<</if>> and spank her $activeSlave.skin buttocks until they're warm to the touch. It's not a sexual punishment, it's too painful for that; by the end, $activeSlave.slaveName has cried herself out and is limp in your hands. You pull her up to face you and give her your instructions: from now on, she can come to you and ask to <<if $PC.dick == 1>>blow you<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>perform cunnilingus on you<</if>>, and masturbate while she does. She nods through her tears and flees. In an hour or so, though, she finds you and asks to <<if $PC.vagina == 1>>give you oral<<else>>suck your cock<</if>>. When you pretend indifference, she abjectly begs. Soon, she's down on her knees, crying a little with shame as she masturbates furiously. - <<set $activeSlave.oralCount += 5>> - <<set $oralTotal += 5>> + You + <<if $PC.belly >= 10000>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>>, do your best to get close beisde her, + <<elseif $activeSlave.belly >= 5000>> + order her to bend over beside you so your pregnancy doesn't obstruct you as badly + <<else>> + lean back, pull her over your knee and under your gavid dome of a middle + <</if>> + <<else>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>> + <<elseif $activeSlave.belly >= 5000>> + spread your legs to give her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>bloated middle<</if>> room as you pull her onto your lap + <<else>> + pull her down over your knee + <</if>> + <</if>> + and spank her $activeSlave.skin buttocks until they're warm to the touch. It's not a sexual punishment, it's too painful for that; by the end, $activeSlave.slaveName has cried herself out and is limp in your hands. You pull her up to face you and give her your instructions: from now on, she can come to you and ask to <<if $PC.dick == 1>>blow you<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>perform cunnilingus on you<</if>>, and masturbate while she does. She nods through her tears and flees. In an hour or so, though, she finds you and asks to <<if $PC.vagina == 1>>give you oral<<else>>suck your cock<</if>>. When you pretend indifference, she abjectly begs. Soon, she's down on her knees, crying a little with shame as she masturbates furiously. + <<set $activeSlave.oralCount += 5, $oralTotal += 5>> <<if ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of <<if $PC.dick == 0>>giving head<<else>>sucking cock<</if>> has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of <<if $PC.dick == 0>>giving head<<else>>sucking cock<</if>> has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "cumslut">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of <<if $PC.dick == 0>>giving head<<else>>sucking cock<</if>>.@@ + <<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of <<if $PC.dick == 0>>giving head<<else>>sucking cock<</if>>.@@ <</if>> <</replace>> <</link>> @@ -13237,69 +13346,104 @@ You tell her kindly that you understand, and that she'll be trained to address t <br> <<link "during nipple play">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You <<if $activeSlave.preg > 20>>spread your legs to give her pregnancy room as you pull her onto your lap<<else>>pull her down over your knee<</if>> and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her up into your lap and start playing with her nipples. She writhes and sobs at the orgasm denial, since the nipple play is just barely enough to keep her at a high level of arousal without giving relief. You switch back and forth until she finally goes over into muscle-spasming climax during nipple stimulation alone. - <<set $activeSlave.mammaryCount += 1>> - <<set $mammaryTotal += 1>> + You + <<if $PC.belly >= 10000>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>>, do your best to get close beisde her, and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you flip her onto her back, lower your gravid body down to her level and start playing with her nipples. + <<elseif $activeSlave.belly >= 5000>> + order her to bend over beside you so your pregnancy doesn't obstruct you as badly and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her upright and start playing with her nipples. + <<else>> + lean back, pull her over your knee and under your gavid dome of a middle and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her upright and start playing with her nipples. + <</if>> + <<else>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>> and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her up into your lap, her stomach spreading your legs, and start playing with her nipples. + <<elseif $activeSlave.belly >= 5000>> + spread your legs to give her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>bloated middle<</if>> room as you pull her onto your lap and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her up into your lap and start playing with her nipples. + <<else>> + pull her down over your knee and grope her thoroughly, bringing her to the painful edge of orgasm. Just when she's about to tip over the edge, the stimulation stops and you haul her up into your lap and start playing with her nipples. + <</if>> + <</if>> + She writhes and sobs at the orgasm denial, since the nipple play is just barely enough to keep her at a high level of arousal without giving relief. You switch back and forth until she finally goes over into muscle-spasming climax during nipple stimulation alone. + <<set $activeSlave.mammaryCount++, $mammaryTotal++>> <<if ($activeSlave.fetish == "boobs") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of breast play has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of breast play has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "boobs">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's getting aroused at every brush against her breasts.@@ + <<set $activeSlave.fetish = "boobs", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's getting aroused at every brush against her breasts.@@ <</if>> <</replace>> <</link>> <</if>> -<<if (($activeSlave.fetish != "pregnancy") || ($activeSlave.fetishKnown != 1) || ($activeSlave.fetishStrength <= 95)) && $activeSlave.preg > 20>> +<<if (($activeSlave.fetish != "pregnancy") || ($activeSlave.fetishKnown != 1) || ($activeSlave.fetishStrength <= 95)) && $activeSlave.belly >= 5000>> <br> <<link "while fondling her belly">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You pull her into a sitting position on your lap and grope her pregnancy thoroughly, allowing her to reach the painful edge of orgasm. You feel her belly shudder as she reaches climax under your ministrations. You tease her popped navel as she comes down from her masturbation session. + You + <<if $activeSlave.belly >= 300000>> + roll her onto her back + <<else>> + pull her into a sitting position on your lap + <</if>> + and grope her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>thoroughly, allowing her to reach the painful edge of orgasm. You feel her belly shudder as she reaches climax under your ministrations. You tease her <<if $activeSlave.belly >= 10001>>popped <</if>>navel as she comes down from her masturbation session. <<if ($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of pregnancy has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of pregnancy has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "pregnancy">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's getting aroused at every thought about her pregnancy.@@ + <<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's getting aroused at <<if $activeSlave.pregKnown == 1>>every thought about her pregnancy<<else>>the very thought of being pregnant<</if>>.@@ <</if>> <</replace>> <</link>> <</if>> +<<if canDoAnal($activeSlave)>> <<if ($activeSlave.fetish != "buttslut") || ($activeSlave.fetishKnown != 1) || ($activeSlave.fetishStrength <= 95)>> <br> <<link "when she takes it up the ass">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You <<if $activeSlave.preg > 20>>spread your legs to give her pregnancy room as you pull her onto your lap<<else>>pull her down over your knee<</if>> and spank her $activeSlave.skin buttocks until they're warm to the touch. It's not a sexual punishment, it's too painful for that; by the end, $activeSlave.slaveName has cried herself out and is limp in your hands. You pull her up to face you and give her your instructions: from now on, she can come to you and ask you to assrape her, and masturbate while she takes <<if $PC.dick == 0>>anal penetration<<else>>cock<</if>>. She nods through her tears and flees. In an hour or so, though, she finds you and haltingly asks you to buttfuck her. When you pretend indifference, she offers you her anus and abjectly begs you to stick <<if $PC.dick == 0>>a strap-on<<else>>your cock<</if>> up her butt. Soon, she's down on all fours, crying a little with mixed shame and anal pain as she masturbates furiously. + You + <<if $PC.belly >= 10000>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>>, do your best to get close beisde her, + <<elseif $activeSlave.belly >= 5000>> + order her to bend over beside you so your pregnancy doesn't obstruct you as badly + <<else>> + lean back, pull her over your knee and under your gavid dome of a middle + <</if>> + <<else>> + <<if $activeSlave.belly >= 300000>> + tip her over her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>> + <<elseif $activeSlave.belly >= 5000>> + spread your legs to give her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>bloated middle<</if>> room as you pull her onto your lap + <<else>> + pull her down over your knee + <</if>> + <</if>> + and spank her $activeSlave.skin buttocks until they're warm to the touch. It's not a sexual punishment, it's too painful for that; by the end, $activeSlave.slaveName has cried herself out and is limp in your hands. You pull her up to face you and give her your instructions: from now on, she can come to you and ask you to assrape her, and masturbate while she takes <<if $PC.dick == 0>>anal penetration<<else>>cock<</if>>. She nods through her tears and flees. In an hour or so, though, she finds you and haltingly asks you to buttfuck her. When you pretend indifference, she offers you her anus and abjectly begs you to stick <<if $PC.dick == 0>>a strap-on<<else>>your cock<</if>> up her butt. Soon, she's down on all fours, crying a little with mixed shame and anal pain as she masturbates furiously. <<AnalVCheck 5>> <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of anal has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of anal has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "buttslut">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of anal sex.@@ + <<set $activeSlave.fetish = "buttslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of anal sex.@@ <</if>> <</replace>> <</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> <</if>> +<</if>> <<if ($activeSlave.fetish != "humiliation") || ($activeSlave.fetishKnown != 1) || ($activeSlave.fetishStrength <= 95)>> <br> <<link "in public">> <<EventNameDelink $activeSlave>> <<replace "#result">> You bring her out onto the club and secure her upright with a set of vibrators attached to all of her erogenous zones. There's a lot of them, and they're extremely powerful; when you test the setup, she wriggles with the intensity of the stimulation, and is about to climax when you shut it down. Without telling her, you slave the vibrators to a program originally designed for VIP security details. It uses the cameras scattered through the area to detect when passersby are looking at her. The more eyes on her, the stronger the vibrations. <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of humiliation has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of humiliation has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "humiliation">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's starting to long for humiliation.@@ + <<set $activeSlave.fetish = "humiliation", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's starting to long for humiliation.@@ <</if>> <</replace>> <</link>> @@ -13310,13 +13454,11 @@ You tell her kindly that you understand, and that she'll be trained to address t <<replace "#result">> You tell her that she can get herself off while she's being spanked, and that's it: you don't tell her to offer her bottom, much less start spanking her. She doesn't understand for a long moment, but before long she's begging abjectly for a spanking, and has her buttocks presented, quivering with simultaneous arousal and fear of pain. The pain comes soon enough, with a delicious crack of palm on flesh <<if $activeSlave.voice == 0>>and a hoarse grunt, the most noise she can make.<<else>>and a shriek of agony.<</if>> She masturbates furiously, but you're an accomplished spanker, and you repeatedly cause her just enough pain to prevent climax. Eventually she gets off in part because of, rather than in spite of, the lengthy beating. <<if ($activeSlave.fetish == "submissive") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of submission has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of submission has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "submissive">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she starts to associate submitting to you with getting off.@@ + <<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she starts to associate submitting to you with getting off.@@ <</if>> <</replace>> <</link>> @@ -13325,16 +13467,38 @@ You tell her kindly that you understand, and that she'll be trained to address t <br> <<link "while in pain">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You order her to <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>kneel<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>teeter<<else>>stand<</if>> with her arms over her head and her legs splayed, and tell her that if she moves or resists her punishment will begin again from the start. <<if ($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity")>>She was touching her nipples and ass, so you flick and torture her nipples and give her a severe spanking.<<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>>She was touching her limp dick and ass, so you slap and torture her offending dick and give her a severe spanking.<<elseif $activeSlave.dick == 0>>She was desperately rubbing her perineum and anus, the most sensitive parts she has left, so you slap that part of her repeatedly, enjoying the way it spasms.<<elseif $activeSlave.vagina == -1>>She was jacking it, so you force her to get herself hard for punishment and then deliver a series of agonizing slaps and flicks to her offending member.<<elseif $activeSlave.labia > 1>>Her generous pussylips bear a sheen of incriminating moisture, so you slap and flick them, causing her intense agony.<<else>>You deliver a series of agonizing slaps to her mons.<</if>> You have to start over twice. By the end, she's managed to orgasm to all the stimulation, but she's crying and desperately promising never to touch herself again without your permission. Her submission to you @@.hotpink;has increased.@@ + You order her to + <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>> + kneel + <<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>> + teeter + <<else>> + stand + <</if>> + with her arms over her head and her legs splayed, and tell her that if she moves or resists her punishment will begin again from the start. + <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + She was touching her nipples and ass, so you flick and torture her nipples and give her a severe spanking. + <<elseif !canAchieveErection($activeSlave) && ($activeSlave.dick > 6)>> + She was playing with her oversized cock, so you kick and swat at the swollen monster, enjoying the way it spasms. + <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> + She was touching her limp dick and ass, so you slap and torture her offending dick and give her a severe spanking. + <<elseif ($activeSlave.vagina == -1) && ($activeSlave.dick == 0)>> + She was desperately rubbing her perineum and anus, the most sensitive parts she has left, so you slap that part of her repeatedly, enjoying the way it spasms. + <<elseif $activeSlave.vagina == -1 || $activeSlave.clit >= 3>> + She was jacking it, so you force her to get herself hard for punishment and then deliver a series of agonizing slaps and flicks to her offending member. + <<elseif $activeSlave.labia > 1>> + Her generous pussylips bear a sheen of incriminating moisture, so you slap and flick them, causing her intense agony. + <<else>> + You deliver a series of agonizing slaps to her mons. + <</if>> + You have to start over twice. By the end, she's managed to orgasm to all the stimulation, but she's crying and desperately promising never to touch herself again without your permission. Her submission to you @@.hotpink;has increased.@@ <<set $activeSlave.devotion += 4>> <<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1)>> - <<set $activeSlave.fetishStrength += 4>> - @@.lightcoral;Her enjoyment of pain has increased.@@ + <<set $activeSlave.fetishStrength += 4>> + @@.lightcoral;Her enjoyment of pain has increased.@@ <<elseif random(1,100) > 50>> - <<set $activeSlave.fetish = "masochist">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>> beating her.@@ + <<set $activeSlave.fetish = "masochist", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>> + Before she realizes what's happening, @@.lightcoral;she's getting aroused at the thought of <<WrittenMaster>> beating her.@@ <</if>> <</replace>> <</link>> @@ -13343,60 +13507,209 @@ You tell her kindly that you understand, and that she'll be trained to address t <<case "hates oral">> <<link "Let her earn a break for her throat">> -<<replace "#name">> -$activeSlave.slaveName -<</replace>> -<<replace "#result">> - You tell her she's a sex slave, and that she needs to learn how to suck dick. <<if canTalk($activeSlave) == false && ($activeSlave.amp != 1)>>She frantically begs with gestures, pleading on her knees.<<elseif canTalk($activeSlave) == false>>She frantically mouths pleas that you leave her throat cock-free.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She slurs, "Pleese no, <<Master>>, pleese don rape my mouth, <<Master>>!"<<else>>She begs, "Please no, <<Master>>, please don't rape my mouth, <<Master>>!"<</if>> You make a show of considering, and then tell her that if she's extra obedient, you might let her earn a break for her throat - for now. -<<if $activeSlave.vagina > 0>><<set $activeSlave.vaginalCount += 1>><<set $vaginalTotal += 1>> -You tell her to lie back and spread her legs, because you're going to give her a good old fashioned missionary-position pounding. She does so with unusual obedience<<if $activeSlave.preg > 20>>, her legs hanging off the couch to give you a better angle with her pregnancy in the way<</if>>, and as you're giving her a thorough pounding, whether out of relief, gratitude, or a desire to put on a good performance, she certainly seems to be enjoying it more than usual. -<<elseif $activeSlave.anus > 0>><<set $activeSlave.analCount += 1>><<set $analTotal += 1>> -You tell her to bend over and spread her ass for you, because if she doesn't want you going in one end you're going to go in the other. She does so with unusual obedience, and as you <<if ($activeSlave.anus == 1)>>gently but firmly pound her still-tight ass<<elseif ($activeSlave.anus == 2)>>pound away at her well-used backdoor<<else>>mercilessly jackhammer her gaping hole<</if>> she actively tries to match the rhythm of your thrusts. -<<else>> -You tell her that if she's going to hesitate to use her mouth when <<if $activeSlave.vagina != -1>>all her other holes are still virgin<<else>>her girly little butthole is still virgin<</if>>, she's going to have to find an amazingly thorough way to please a dick if she's going to earn her throat a reprieve. She looks<<if $activeSlave.intelligence < 0>> uncharacteristically<</if>> thoughtful for a moment before bending over before you, spitting in her hand <<if $activeSlave.vagina == 0>>and thoroughly coating her inner thighs with her saliva.<<else>>and thoroughly coating the crack of her <<if $activeSlave.butt <= 2>>slender<<elseif $activeSlave.butt <= 4>>curvy<<else>>huge<</if>> ass.<</if>> The invitation is obvious, but just to be sure she pleads with you to satisfy yourself alongside her virgin holes. You answer her pleading with your dick, and though it's not quite as pleasurable as a newly-deflowered hole, <<if $activeSlave.vagina == 0>>before long her virgin cunt starts to supply extra lubrication and she starts to gasp and moan along with your thrusts.<<else>>$activeSlave.slaveName's trembling whenever your thrusts come perilously close to penetrating her virgin ass is thoroughly entertaining.<</if>> Before long, you plaster her still-virgin hole with your cum. -<</if>> -When you're done, you bend down and whisper in her ear that if she shows any sign of rebelliousness, you'll give every dick in $arcologies[0].name free access to her throat. @@.hotpink;She has become more obedient,@@ in the hope this will persuade you to not follow through on your threat. -<<set $activeSlave.devotion += 4>> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You tell her she's a sex slave, and that she needs to learn how to suck dick. + <<if !canTalk($activeSlave) && ($activeSlave.amp != 1)>> + She frantically begs with gestures, pleading on her knees. + <<elseif !canTalk($activeSlave)>> + She frantically mouths pleas that you leave her throat cock-free. + <<else>> + She begs, "Plea<<s>>e no, <<Master>>, plea<<s>>e don't rape my mouth, <<Master>>!" + <</if>> + You make a show of considering, and then tell her that if she's extra obedient, you might let her earn a break for her throat - for now. + <<if canDoVaginal($activeSlave) && $activeSlave.vagina > 0>> + You tell her to lie back and spread her legs, because you're going to give her a good old fashioned missionary-position pounding. She does so with unusual obedience<<if $activeSlave.belly >= 5000>>, her legs hanging off the couch to give you a better angle with her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> in the way<</if>>, and as you're giving her a thorough pounding, whether out of relief, gratitude, or a desire to put on a good performance, she certainly seems to be enjoying it more than usual. + <<VaginalVCheck>> + <<elseif canDoAnal($activeSlave) && $activeSlave.anus > 0>> + You tell her to bend over and spread her ass for you, because if she doesn't want you going in one end you're going to go in the other. She does so with unusual obedience, and as you + <<if ($activeSlave.anus == 1)>> + gently but firmly pound her still-tight ass + <<elseif ($activeSlave.anus == 2)>> + pound away at her well-used backdoor + <<else>> + mercilessly jackhammer her gaping hole + <</if>> + she actively tries to match the rhythm of your thrusts. + <<AnalVCheck>> + <<else>> + You tell her that if she's going to hesitate to use her mouth when + <<if !canDoAnal($activeSlave) && !canDoVaginal($activeSlave)>> + she has no other hole to amuse you + <<elseif !canDoAnal($activeSlave) && $activeSlave.vagina == 0>> + her only available hole is still virgin + <<elseif $activeSlave.vagina == 0 && $activeSlave.anus == 0>> + all her other holes are still virgin + <<elseif $activeSlave.anus == 0>> + her girly little butthole is still virgin + <</if>> + she's going to have to find an amazingly thorough way to please a dick if she's going to earn her throat a reprieve. She looks<<if $activeSlave.intelligence < 0>> uncharacteristically<</if>> thoughtful for a moment before bending over before you, spitting in her hand + <<if $activeSlave.vagina == 0>> + and thoroughly coating her inner thighs with her saliva. + <<else>> + and thoroughly coating the + <<if $activeSlave.butt <= 2>> + crack of her slender + <<elseif $activeSlave.butt <= 4>> + crack of her curvy + <<elseif $activeSlave.butt <= 8>> + crack of her huge + <<elseif $activeSlave.butt <= 12>> + crevice of her expansive + <<elseif $activeSlave.butt <= 20>> + ravine of her endless + <</if>> + ass. + <</if>> + The invitation is obvious, but just to be sure she pleads with you to satisfy yourself alongside her + <<if !canDoAnal($activeSlave) && !canDoVaginal($activeSlave)>> + chastity. You answer her pleading with your dick, and though it's not quite as pleasurable as pilfering an off-limits hole, + <<if $activeSlave.vagina > -1>> + before long her <<if $activeSlave.vagina == 0>>virgin <</if>>cunt starts to supply extra lubrication and she starts to gasp and moan along with your thrusts. + <<else>> + $activeSlave.slaveName's trembling whenever your thrusts slam against her anal chastity is thoroughly entertaining. + <</if>> + Before long, you plaster her belt with your cum. + <<elseif !canDoAnal($activeSlave) && $activeSlave.vagina == 0>> + virgin hole. You answer her pleading with your dick, and though it's not quite as pleasurable as a newly-deflowered hole, before long her virgin cunt starts to supply extra lubrication and she starts to gasp and moan along with your thrusts. Before long, you plaster her still-virgin hole with your cum. + <<elseif $activeSlave.vagina == 0 && $activeSlave.anus == 0>> + virgin holes. You answer her pleading with your dick, and though it's not quite as pleasurable as a newly-deflowered hole, + <<if $activeSlave.vagina == 0>> + before long her virgin cunt starts to supply extra lubrication and she starts to gasp and moan along with your thrusts. + <<else>> + $activeSlave.slaveName's trembling whenever your thrusts come perilously close to penetrating her virgin ass is thoroughly entertaining. + <</if>> + Before long, you plaster her still-virgin hole with your cum. + <<elseif $activeSlave.anus == 0>> + virgin hole. You answer her pleading with your dick, and though it's not quite as pleasurable as a newly-deflowered hole, $activeSlave.slaveName's trembling whenever your thrusts come perilously close to penetrating her virgin ass is thoroughly entertaining. Before long, you plaster her still-virgin hole with your cum. + <</if>> + <</if>> + When you're done, you bend down and whisper in her ear that if she shows any sign of rebelliousness, you'll give every dick in $arcologies[0].name free access to her throat. @@.hotpink;She has become more obedient,@@ in the hope this will persuade you to not follow through on your threat. + <<set $activeSlave.devotion += 4>> <</replace>> <</link>> <br><<link "Try to brute-force her oral resistance with a public blowbang">> -<<replace "#name">> -$activeSlave.slaveName -<</replace>> -<<replace "#result">> -Simple problems require simple solutions - she'll get fucked in the mouth until she either gets over her hang-ups about oral or learns to hide them. You drag the protesting $activeSlave.slaveName out in public, chain her low so that her mouth is available, and tell her that she'll suck dicks until she gets through five in a row without grimacing, gagging, or resisting. You have a comfortable chair brought out to you and settle in to watch the show. - -$activeSlave.slaveName tries, she really does. But when word gets out as to the conditions of her enslavement, her users take a perverse enjoyment in being rougher than usual to evoke the exact reactions she's trying to avoid. By the third failed streak, you've started to grow bored of the spectacle, but luckily you find entertainment in conversation with those who have already been entertained by poor $activeSlave.slaveName. Before long more chairs have been brought up and an impromptu salon has been set up alongside the blowbang line. By the sixth failed streak, an enterprising citizen has set up a small bar and is serving drinks. By the ninth, you've delegated watching $activeSlave.slaveName to your assistant. You personally break the 11th streak after she reached four, to general acclaim from your newfound friends and a toast to your virility. - -When the 14th streak is finally successful, there are serious talks about making these blowbang salons a regular occurrence and some backslapping directed towards you for your innovation in genteel hedonism. While you seriously doubt $activeSlave.slaveName enjoys oral sex any more than she did at the start of the day, she's certainly @@.green;learned to keep her feelings on the matter to herself@@. She did, however, @@.red;have quite a rough time@@ of it<<if $activeSlave.oralSkill <= 30>>, though she did learn a thing or two about sucking dick.<<set $skillIncrease = 10>><<OralSkillIncrease $activeSlave>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons. -<<set $activeSlave.health -= 10>> -<<set $activeSlave.sexualFlaw = "none">> -<<set $seed = random(65,80)>> -<<set $activeSlave.oralCount += $seed>> -<<set $oralTotal += $seed>> -<<set $rep += 100>> -<</replace>> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + Simple problems require simple solutions - she'll get fucked in the mouth until she either gets over her hang-ups about oral or learns to hide them. You drag the protesting $activeSlave.slaveName out in public, chain her low so that her mouth is available, and tell her that she'll suck dicks until she gets through five in a row without grimacing, gagging, or resisting. You have a comfortable chair brought out to you and settle in to watch the show. + $activeSlave.slaveName tries, she really does. But when word gets out as to the conditions of her enslavement, her users take a perverse enjoyment in being rougher than usual to evoke the exact reactions she's trying to avoid. By the third failed streak, you've started to grow bored of the spectacle, but luckily you find entertainment in conversation with those who have already been entertained by poor $activeSlave.slaveName. Before long more chairs have been brought up and an impromptu salon has been set up alongside the blowbang line. By the sixth failed streak, an enterprising citizen has set up a small bar and is serving drinks. By the ninth, you've delegated watching $activeSlave.slaveName to your assistant. You personally break the 11th streak after she reached four, to general acclaim from your newfound friends and a toast to your virility. + When the 14th streak is finally successful, there are serious talks about making these blowbang salons a regular occurrence and some backslapping directed towards you for your innovation in genteel hedonism. While you seriously doubt $activeSlave.slaveName enjoys oral sex any more than she did at the start of the day, she's certainly @@.green;learned to keep her feelings on the matter to herself@@. She did, however, @@.red;have quite a rough time@@ of it<<if $activeSlave.oralSkill <= 30>>, though she did learn a thing or two about sucking dick.<<set $skillIncrease = 10>><<OralSkillIncrease $activeSlave>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons. + <<set $activeSlave.health -= 10, $activeSlave.sexualFlaw = "none">> + <<set _oralSeed = random(65,80)>> + <<set $activeSlave.oralCount += _oralSeed, $activeSlave.publicCount += _oralSeed, $oralTotal += _oralSeed>> + <<set $rep += 100>> + </replace>> <</link>> <br><<link "Teach her to see cum as a reward">> -<<replace "#name">> -$activeSlave.slaveName -<</replace>> -<<replace "#result">> -You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>two bullet vibrators<<else>>a bullet vibrator<</if>>. <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>You secure one bullet to $activeSlave.slaveName's frenulum and one to her clit<<elseif $activeSlave.dick > 0>>You secure the bullet to $activeSlave.slaveName's frenulum<<elseif $activeSlave.vagina == -1>>You secure the bullet to her perineum<<else>>You secure the bullet to $activeSlave.slaveName's clit<</if>>. You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrators, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, filling her mouth with your cum. She climaxes in turn, and virtually melts into a quivering mess on your floor.<<if $activeSlave.dick > 0>> $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties.<</if>><<if random(1,4) == 4>>@@.lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex.<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>><<else>> This has @@.green;broken her of her bad habits.@@<<set $activeSlave.sexualFlaw = "none">><</if>> This demonstration of your control over her has @@.hotpink;worn down her resistance to your commands.@@ -<<set $activeSlave.oralCount += 1>> -<<set $oralTotal += 1>> -<<set $activeSlave.devotion += 4>> -<</replace>> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready a bullet vibrator. + <<if $activeSlave.dick > 0>> + You secure the bullet to $activeSlave.slaveName's frenulum. + <<elseif $activeSlave.vagina == -1>> + You secure the bullet to her perineum. + <<else>> + You secure the bullet to $activeSlave.slaveName's clit. + <</if>> + You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrator, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, + <<if $PC.balls == 3>> + pumping cum into her stomach until it visibly begins to swell. + <<elseif $PC.balls == 2>> + pumping cum into her stomach until it threatens to come back up. + <<elseif $PC.balls == 1>> + cumming into her mouth until it spurts from her nose. + <<else>> + filling her mouth with your cum. + <</if>> + She climaxes in turn, and virtually melts into a quivering mess on your floor. + <<if $activeSlave.dick > 0>> + $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties. + <</if>> + <<if random(1,4) == 4>> + @@.lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex. + <<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>> + <<else>> + This has @@.green;broken her of her bad habits.@@ + <<set $activeSlave.sexualFlaw = "none">> + <</if>> + This demonstration of your control over her has @@.hotpink;worn down her resistance to your commands.@@ + <<set $activeSlave.oralCount++, $oralTotal++, $activeSlave.devotion += 4>> + <</replace>> <</link>> -<<if ($activeSlave.dick > 0) && ($activeSlave.preg < 15)>> /* won't work if too pregnant */ +<<if ($activeSlave.dick > 0) && $activeSlave.balls > 0 && ($activeSlave.belly < 1500) && $activeSlave.weight < 130>> /* won't work if too pregnant */ <br><<link "Make her eat her own cum">> -<<replace "#name">> -$activeSlave.slaveName -<</replace>> -<<replace "#result">> -Your cum training tactics have two components: Cum should be linked with pleasure, and cum should not be disgusting to $activeSlave.slaveName, because even $activeSlave.slaveName produces it. To drive home these lessons, you lead $activeSlave.slaveName to your office's leather couch, arranging her<<if $activeSlave.height < 150>> petite<<elseif $activeSlave.height < 160>> short<<elseif $activeSlave.height >= 170>> tall<<elseif $activeSlave.height >= 185>> very tall<</if>> form upside down with her head on the cushion, her back on the backrest, and her <<if $activeSlave.amp == 1>>stumps<<else>>legs<</if>> in the air. In this position, her <<if ($activeSlave.dick > 5)>>gigantic<<elseif ($activeSlave.dick > 4)>>huge<<elseif ($activeSlave.dick > 3)>>large<<elseif ($activeSlave.dick > 2)>>average<<elseif ($activeSlave.dick > 1)>>small<<elseif ($activeSlave.dick > 0)>>tiny<</if>> cock <<if $activeSlave.preg > 10>>rests over her early pregnancy and <</if>>hangs directly over her anxious face. <<if ($activeSlave.aphrodisiacs > 0) || $activeSlave.inflationType == "aphrodisiac">>The aphrodisiacs in her system already have her so aroused she's already dripping precum; as you approach her vulnerable form on the couch, a drop lands on her chin.<<else>>You sit next to her vulnerable form on the couch as she looks at you in anticipation.<</if>> You <<if ($activeSlave.anus > 2)>>insert a wide vibrating plug into her gaping anus<<elseif ($activeSlave.anus > 1)>>insert a big vibrating plug into her ass<<elseif ($activeSlave.anus > 0)>>insert a vibrating plug into her tight ass<<else>>place a bullet vibrator over the pucker of her virgin anus<</if>>, secure a bullet vibrator her quivering perineum, and another to the base of her dick, and set them all to gradually increase the strength of their vibrations. In no time at all she releases a <<if ($activeSlave.dickAccessory == "chastity")>>squirt of ejaculate from her cock cage<<elseif $activeSlave.balls > 0>>torrent of thick, white semen<<else>>pathetic dribble of watery ejaculate<</if>>, all of which lands right on her outstretched tongue and pools in her throat. You nudge her chin to make her close her mouth and swallow. After a week of such treatment, she @@.lightcoral;acquires a taste for semen.@@<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>> -<<set $activeSlave.devotion += 4>> -<</replace>> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + Your cum training tactics have two components: Cum should be linked with pleasure, and cum should not be disgusting to $activeSlave.slaveName, because even $activeSlave.slaveName produces it. To drive home these lessons, you lead $activeSlave.slaveName to your office's leather couch, arranging her + <<if $activeSlave.height < 150>> + petite + <<elseif $activeSlave.height < 160>> + short + <<elseif $activeSlave.height >= 170>> + tall + <<elseif $activeSlave.height >= 185>> + very tall + <</if>> + form upside down with her head on the cushion, her back on the backrest, and her <<if $activeSlave.amp == 1>>stumps<<else>>legs<</if>> in the air. In this position, her + <<if ($activeSlave.dick > 10)>> + obscene + <<elseif ($activeSlave.dick > 9)>> + inhuman + <<elseif ($activeSlave.dick > 8)>> + monstrous + <<elseif ($activeSlave.dick > 7)>> + imposing + <<elseif ($activeSlave.dick > 6)>> + massive + <<elseif ($activeSlave.dick > 5)>> + gigantic + <<elseif ($activeSlave.dick > 4)>> + huge + <<elseif ($activeSlave.dick > 3)>> + large + <<elseif ($activeSlave.dick > 2)>> + average + <<elseif ($activeSlave.dick > 1)>> + small + <<elseif ($activeSlave.dick > 0)>> + tiny + <</if>> + cock <<if $activeSlave.belly >= 100 || $activeSlave.weight > 30>>rests over her <<if $activeSlave.pregKnown == 1>>early pregnancy<<else>>belly<</if>> and <</if>>hangs directly over her anxious face. + <<if ($activeSlave.aphrodisiacs > 0) || $activeSlave.inflationType == "aphrodisiac">> + The aphrodisiacs in her system already have her so aroused she's already dripping precum; as you approach her vulnerable form on the couch, a drop lands on her chin. + <<elseif $activeSlave.prostate > 1>> + Her overactive prostate has her steadily dripping precum; as you approach her vulnerable form on the couch, a drop lands on her chin. + <<else>> + You sit next to her vulnerable form on the couch as she looks at you in anticipation. + <</if>> + You + <<if canDoAnal($activeSlave)>> + <<if ($activeSlave.anus > 2)>> + insert a wide vibrating plug into her gaping anus, + <<elseif ($activeSlave.anus > 1)>> + insert a big vibrating plug into her ass, + <<elseif ($activeSlave.anus > 0)>> + insert a vibrating plug into her tight ass, + <<else>> + place a bullet vibrator over the pucker of her virgin anus, + <</if>> + <<else>> + strap a strong vibrator to her anal chastity, + <</if>> + secure a bullet vibrator her quivering perineum, and another to the base of her dick, and set them all to gradually increase the strength of their vibrations. In no time at all she releases a <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + squirt of ejaculate from her cock cage, + <<elseif $activeSlave.prostate > 2>> + torrent of nearly clear, whatery ejaculate, + <<elseif $activeSlave.prostate == 0>> + pathetic dribble of semen, + <<elseif $activeSlave.balls > 0>> + torrent of thick, white semen, + <<else>> + pathetic dribble of watery ejaculate, + <</if>> + all of which lands right on her outstretched tongue and pools in her throat. You nudge her chin to make her close her mouth and swallow. After a week of such treatment, she @@.lightcoral;acquires a taste for semen.@@ + <<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10, $activeSlave.devotion += 4>> + <</replace>> <</link>> <</if>> @@ -13415,44 +13728,204 @@ Your cum training tactics have two components: Cum should be linked with pleasur <</if>> <</if>> <</link>> +<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> <br><<link "See if an orgasm will cheer her up">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her <<if $activeSlave.preg > 10>>pregnancy swollen<<elseif ($activeSlave.weight > 10)>>soft<<elseif ($activeSlave.weight >= -10)>>trim<<else>>skinny<</if>> waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she <<if ($activeSlave.height >= 170)>>unconsciously bends forward a little and cocks her hips to position herself<<else>>rises up on the balls of her feet to bring her short body up to the right height<</if>> for anal. She relaxes her <<if ($activeSlave.anus > 2)>>loose anus<<elseif ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>> completely, making entry easy. Your hands rove, teasing her $activeSlave.nipples nipples, <<if ($activeSlave.boobs > 1000)>>hefting her heavy tits<<elseif ($activeSlave.boobs > 300)>>squeezing her healthy breasts<<else>>pressing her flat chest<</if>><<if $activeSlave.preg > 20>>, massaging her rounded belly, and fondling her popped navel<</if>>. Her face is complacent and unaffected even as her body responds, <<if ($activeSlave.dickAccessory == "chastity")>>since her body is used to its caged cock being neglected in favor of her asspussy<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>>her useless dick sporting a drop of precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her soft dick twitching feebly<<elseif $activeSlave.dick > 4>>her giant penis protruding through a gap in the railing<<elseif $activeSlave.dick > 2>>her penis pressing hard against the railing<<elseif $activeSlave.dick > 0>>her pathetic hardon barely protruding from between her thighs<<elseif $activeSlave.clit > 0>>her huge clit stiff under a brush from your fingers<<elseif $activeSlave.vagina == -1>>her asspussy ready and relaxed under a brush from your fingers<<else>>her pussy warm and wet under a brush from your fingers<</if>>. Even her eventual orgasm is entirely mechanical, a simple tightening of her <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loosened<<else>>tight<</if>> sphincter, a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so. - <<AnalVCheck>> + You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her + <<if $activeSlave.belly >= 150000>> + _belly distended + <<elseif $activeSlave.weight > 95>> + fat + <<elseif $activeSlave.belly >= 5000>> + <<if $activeSlave.bellyPreg >= 3000>> + pregnancy swollen + <<eleeif $activeSlave.bellyImplant >= 3000>> + implant swollen + <<else>> + <<print $activeSlave.inflationType>>-bloated + <</if>> + <<elseif $activeSlave.weight > 30>> + pudgy + <<elseif $activeSlave.waist < -95>> + cartoonishly narrow + <<elseif $activeSlave.muscles > 30>> + ripped + <<elseif $activeSlave.waist < -10>> + wasp + <<elseif $activeSlave.weight > 10>> + soft + <<elseif $activeSlave.muscles > 5>> + toned + <<elseif $activeSlave.weight >= -10>> + trim + <<else>> + skinny + <</if>> + waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she + <<if ($activeSlave.height >= 170)>> + unconsciously bends forward a little and cocks her hips to position herself + <<else>> + rises up on the balls of her feet to bring her short body up to the right height + <</if>> + <<if canDoVaginal($activeSlave)>> + for penetration. Her + <<if ($activeSlave.vagina > 2)>> + loose cunt + <<elseif ($activeSlave.vagina > 1)>> + pussy + <<else>> + tight little pussy + <</if>> + is already moist in expectation, making entry easy. + <<VaginalVCheck>> + <<else>> + for anal. She relaxes her + <<if ($activeSlave.anus > 2)>> + loose anus + <<elseif ($activeSlave.anus > 1)>> + asshole + <<else>> + tight little asshole + <</if>> + completely, making entry easy. + <<AnalVCheck>> + <</if>> + Your hands rove, teasing her $activeSlave.nipples nipples, + <<if ($activeSlave.boobs > 1000)>> + hefting her heavy tits, + <<elseif ($activeSlave.boobs > 300)>> + squeezing her healthy breasts, + <<else>> + pressing her flat chest, + <</if>> + <<if $activeSlave.belly >= 1500>> + massaging her rounded belly<<if $activeSlave.belly > 10000>> and fondling her popped navel<</if>>. + <<else>> + and + <<if $activeSlave.weight > 130>> + groping her huge gut. + <<elseif $activeSlave.weight > 95>> + groping her fat belly. + <<elseif $activeSlave.muscles > 30>> + fondling her abs. + <<elseif $activeSlave.weight > 10>> + groping her plush belly. + <<else>> + fondling her flat stomach. + <</if>> + <</if>> + Her face is complacent and unaffected even as her body responds, + <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + since her body is used to its caged cock being neglected in favor of her <<if $activeSlave.vagina > -1>>pussy<<else>>asspussy<</if>>. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> + her useless dick sporting a drop of precum. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>> + her soft dick twitching feebly. + <<elseif $activeSlave.dick > 4>> + her giant penis protruding through a gap in the railing. + <<elseif $activeSlave.dick > 2>> + her penis pressing hard against the railing. + <<elseif $activeSlave.dick > 0>> + her pathetic hardon barely protruding from between her thighs. + <<elseif $activeSlave.clit > 0>> + her huge clit stiff under a brush from your fingers. + <<elseif $activeSlave.vagina == -1>> + her asspussy ready and relaxed under a brush from your fingers. + <<else>> + her pussy warm and wet under a brush from your fingers. + <</if>> + Even her eventual orgasm is entirely mechanical, a simple tightening of her + <<if canDoVaginal($activeSlave)>> + <<if ($activeSlave.vagina > 2)>> + gaping cunt, + <<elseif ($activeSlave.vagina > 1)>> + traveled pussy, + <<else>> + tight vagina, + <</if>> + <<else>> + <<if ($activeSlave.anus > 2)>> + gaping + <<elseif ($activeSlave.anus > 1)>> + loosened + <<else>> + tight + <</if>> + sphincter, + <</if>> + a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so. <</replace>> -<</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>> +<</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>//This option will take virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> +<</if>> <<case "masterful entertainer">> <<link "Go clubbing">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.preg > 20>> barely noticeable under her pregnant belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 20>>, despite how far along she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>Her tiny skirt does nothing to hide her erection<<elseif ($activeSlave.clit > 0)>>Her tiny skirt displays her big, engorged clit<<elseif $activeSlave.vagina == -1>>Her arched back and cocked hips make it very clear that she wants her asspussy fucked<<else>>The smell of her arousal is noticeable even over the stink of sweat<</if>>. <<if ($activeSlave.boobs > 1000)>>Her breasts get groped and mauled all night<<elseif ($activeSlave.butt > 5)>>She grinds her ass against your crotch all night<<else>>Cum joins the sweat running off her<</if>>. The crowd is duly impressed; @@.green;your reputation has increased.@@ - <</replace>> + You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.belly >= 5000>> barely noticeable under her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 30>>, despite how far along she is<<elseif $activeSlave.belly >= 5000 || $activeSlave.weight > 130>>, despite how big she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. + <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + The smell of her pre-cum is noticeable even over the stink of sweat. + <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> + Her tiny skirt does nothing to hide her erection. + <<elseif ($activeSlave.clit > 0)>> + Her tiny skirt displays her big, engorged clit. + <<elseif !canDoVaginal($activeSlave) && canDoAnal($activeSlave)>> + Her arched back and cocked hips make it very clear that she wants her asspussy fucked. + <<else>> + The smell of her arousal is noticeable even over the stink of sweat. + <</if>> + <<if ($activeSlave.boobs > 1000)>> + Her breasts get groped and mauled all night. + <<elseif ($activeSlave.butt > 5)>> + She grinds her ass against your crotch all night. + <<else>> + Cum joins the sweat running off her. + <</if>> + The crowd is duly impressed; @@.green;your reputation has increased.@@ <<set $rep += 100>> + <</replace>> <</link>> +<<if $activeSlave.belly < 15000>> <br><<link "Attend a milonga">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing classy heels and a gorgeous long dress cunningly designed to adhere to her while she dances despite the fact that it displays all of one leg, her entire back<<if $activeSlave.preg > 20>>, her pregnant belly<</if>>, cleavage, and the sides of both breasts. She has her hair up in a perfect bun accented with a spray of the latest jewelry, and is wearing severe makeup that makes her look aristocratic and elegant by turns. The host of the milonga, an old-world tango enthusiast, knows well the social graces and invites you, as the most prominent attendee, to perform the traditional demonstration tango that begins the dance. It goes wonderfully, and the entire party sighs in appreciation as you perform the classic tango. You lower $activeSlave.slaveName<<if $activeSlave.preg > 20>>'s heavy body<</if>> gracefully and pull her back up into a close embrace, and breath catches in more than one throat. As tradition dictates she dances with many partners throughout the night. One concession to Free Cities sensibilities is that the male and female roles in the tango may be filled by anyone, and $activeSlave.slaveName switches flawlessly between playing the female role to the elderly host one dance and the male role to his teenage granddaughter the next. The poor girl spends the rest of the evening staring at $activeSlave.slaveName with her tongue tied. Whoever $activeSlave.slaveName dances with, she always subtly shows by glance and gesture that it's you she truly wants. Everyone is quite envious of you; @@.green;your reputation has increased.@@ - <</replace>> + You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing classy heels and a gorgeous long dress cunningly designed to adhere to her while she dances despite the fact that it displays all of one leg, her entire back<<if $activeSlave.belly >= 5000>>, her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>>, cleavage, and the sides of both breasts. She has her hair up in a perfect bun accented with a spray of the latest jewelry, and is wearing severe makeup that makes her look aristocratic and elegant by turns. The host of the milonga, an old-world tango enthusiast, knows well the social graces and invites you, as the most prominent attendee, to perform the traditional demonstration tango that begins the dance. It goes wonderfully, and the entire party sighs in appreciation as you perform the classic tango. You lower $activeSlave.slaveName<<if $activeSlave.belly >= 10000 || $activeSlave.weight > 130>>'s heavy body<</if>> gracefully and pull her back up into a close embrace, and breath catches in more than one throat. As tradition dictates she dances with many partners throughout the night. One concession to Free Cities sensibilities is that the male and female roles in the tango may be filled by anyone, and $activeSlave.slaveName switches flawlessly between playing the female role to the elderly host one dance and the male role to his teenage granddaughter the next. The poor girl spends the rest of the evening staring at $activeSlave.slaveName with her tongue tied. Whoever $activeSlave.slaveName dances with, she always subtly shows by glance and gesture that it's you she truly wants. Everyone is quite envious of you; @@.green;your reputation has increased.@@ <<set $rep += 100>> + <</replace>> <</link>> +<</if>> <br><<link "Never mind Friday night, the moon's out and it's romantic on the balcony">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door absolutely naked<<if $activeSlave.preg > 20>>, her motherly body on full display<</if>>. She has half a question on her face, wondering whether this is going too far, but it vanishes when you <<if canSee($activeSlave)>>smile reassuringly at<<else>>compliment<</if>> her. You take her by the hand and lead her out onto the private balcony outside your office. It's a cloudless night, and the moon is full. You order the arcology to play a classic dance medley, and $activeSlave.slaveName becomes all innocence and grace, the perfect dance partner<<if $activeSlave.preg > 20>>, despite her heavy pregnancy<</if>>. The only real consequence of her nudity is the extra sway of her breasts<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>, her visible erection,<<elseif ($activeSlave.clit > 0)>>, her visibly engorged clit,<</if>> and the hardness of her nipples in the cool night when the dance brings you close. She enjoys herself immensely and in no time at all, she's meekly asking you to take her inside and dance with her on the bed. Naturally, you oblige. Her @@.hotpink;devotion to you@@ and @@.mediumaquamarine;trust in you@@ have increased. + You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door absolutely naked<<if $activeSlave.bellyPreg >= 1500>>, her motherly body on full display<</if>>. She has half a question on her face, wondering whether this is going too far, but it vanishes when you <<if canSee($activeSlave)>>smile reassuringly at<<else>>compliment<</if>> her. You take her by the hand and lead her out onto the private balcony outside your office. It's a cloudless night, and the moon is full. You order the arcology to play a classic dance medley, and $activeSlave.slaveName becomes all innocence and grace, the perfect dance partner<<if $activeSlave.bellyPreg >= 10000>>, despite her heavy pregnancy<<elseif $activeSlave.belly >= 10000 || $activeSlave.weight > 130>>, despite her weight<</if>>. The only real consequence of her nudity is the + <<if $activeSlave.breasts >= 300>> + extra sway of her breasts, + <</if>> + <<if canPenetrate($activeSlave)>> + her visible erection, + <<elseif ($activeSlave.clit > 0)>> + her visibly engorged clit + <</if>> + and the hardness of her nipples in the cool night when the dance brings you close. She enjoys herself immensely and in no time at all, she's meekly asking you to take her inside and dance with her on the bed. Naturally, you oblige. <</replace>> - <<set $activeSlave.devotion += 3>> - <<set $activeSlave.devotion += 3>> - <<if ($activeSlave.vagina > -1) && (canDoVaginal($activeSlave))>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + <<set $activeSlave.devotion += 3, $activeSlave.trust += 3>> + <<if $activeSlave.toyHole == "dick">> + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<KnockMeUp $PC 20 0 $activeSlave.ID>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + <<VaginalVCheck>> + <<elseif canDoAnal($activeSlave)>> + <<AnalVCheck>> + <<elseif $activeSlave.breasts >= 1000>> + <<set $activeSlave.mammaryCount++, $mammaryTotal++>> <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + <<set $activeSlave.oralCount++, $oralTotal++>> <</if>> + Her @@.hotpink;devotion to you@@ and @@.mediumaquamarine;trust in you@@ have increased. <</link>> <<case "masterful whore">> diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index 192c9e4a9035a4f69a0f829262182301ac14e3e3..641dcd3c866903176e6b17d0ac7ec336a3cdc022 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -90,166 +90,202 @@ <</if>> <<case "soften her behavioral flaw">> - <<if ($activeSlave.behavioralFlaw == "arrogant")>> - $activeSlave.slaveName thinks she's better than everyone else. She has some basis for a high opinion of herself; otherwise you wouldn't be bothering with her. You do your best to maintain her belief that she has something special to offer while training her to offer it to you without objection. - <<elseif ($activeSlave.behavioralFlaw == "bitchy")>> - $activeSlave.slaveName always has a cutting remark ready. Some of them are actually pretty good, and you'd prefer to keep her cutting wit intact. You strike a careful balance with her, punishing the wrong remark at the wrong time, but rewarding appropriately biting comments. - <<elseif ($activeSlave.behavioralFlaw == "odd")>> - $activeSlave.slaveName is odd. She's usually annoying, but on occasion her oddities can produce great comic relief. You strike a careful balance with her, punishing her when she irritates you, but allowing and even rewarding harmless little idiosyncrasies. - <<elseif ($activeSlave.behavioralFlaw == "hates men")>> - $activeSlave.slaveName does not like men. She desperately needs social contact, though, so you encourage her to rely on women to address her emotional needs. This is easy, since - <<if $PC.vagina == 1>> - you've got a pussy yourself. - <<else>> - there are several readily available. - <</if>> - <<elseif ($activeSlave.behavioralFlaw == "hates women")>> - $activeSlave.slaveName does not like girls. She desperately needs social contact, though, so you encourage her to rely on men to address her emotional needs. This is easy, since - <<if $PC.dick == 0>> - there are several readily available. - <<else>> - you've got a cock yourself. - <</if>> - <<elseif ($activeSlave.behavioralFlaw == "anorexic")>> - $activeSlave.slaveName suffers from anorexia. You work with her patiently, applying the very best in modern therapy for this troubling condition. It's usually a product of poor self esteem, and you do your best to build hers up without diminishing her submission to you. - <<elseif ($activeSlave.behavioralFlaw == "gluttonous")>> - $activeSlave.slaveName's diet is already closely controlled, but the impulse to overeat is strong in her and like most gluttons she manages to be quite cunning. You take a hard line with her, and do your best to replace her addiction to the endorphin release of eating with an addiction to the endorphin release of exercise. - <<elseif ($activeSlave.behavioralFlaw == "liberated")>> - $activeSlave.slaveName can express a decent argument for why it's wrong to use her as a sex slave. With a combination of rote training, discussion, and reinforcement, you do your best to turn this into a sincere belief in the moral rightness of slavery. - <<elseif ($activeSlave.behavioralFlaw == "devout")>> - $activeSlave.slaveName remains devoted to an old world faith that serves her as a reservoir of mental resilience. Like all such beliefs, hers has certain sexual elements; you amuse yourself by forcing her to break them, and rewarding her generously when she does. - <</if>> - <<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>> - <<if ($PC.slaving >= 100)>> - <<set $activeSlave.training += 20>> - <</if>> - <<if $activeSlave.training < 100>> - You make progress, but she's the same at the end of the week. - <<else>> - <<set $activeSlave.training = 0>> - By the end of the week, @@.green;you resolve her flaw into something special.@@ @@.hotpink;Her obedience has increased.@@ - <<SoftenBehavioralFlaw $activeSlave>> - <<set $activeSlave.devotion += 4>> - <</if>> - <<if $activeSlave.fetishKnown != 1>> - <<if ($activeSlave.fetish == "submissive")>> - She really takes to your close attention; @@.pink;she's a natural submissive!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "cumslut")>> - While you're giving her personal attention, you discover by chance that @@.pink;she has an oral fixation!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "masochist")>> - While you're giving her personal correction, you discover by chance that @@.pink;she likes pain!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "humiliation")>> - While you're giving her personal attention in public, you discover by chance that @@.pink;she likes humiliation!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <</if>> - <</if>> <<if ($activeSlave.behavioralFlaw == "none")>> - With her behavioral flaw softened, + $activeSlave.slaveName got over her behavioral flaw without you, @@.yellow;her training assignment has defaulted to <<if ($activeSlave.sexualFlaw == "none")>> <<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>> - breaking her will. - <<set $trainingRegimen = "break her will">> + breaking her will. + <<set $trainingRegimen = "break her will">> <<else>> - fostering devotion. - <<set $trainingRegimen = "build her devotion">> + fostering devotion. + <<set $trainingRegimen = "build her devotion">> <</if>> <<else>> softening her sexual flaw. <<set $trainingRegimen = "soften her sexual flaw">> <</if>> @@ - <</if>> - -<<case "soften her sexual flaw">> - $activeSlave.slaveName - <<switch $activeSlave.sexualFlaw>> - <<case "hates oral">> - has a powerful gag reflex. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough facefuck without losing the fun aspects of forcing a slave to swallow a phallus, like the struggles, the gagging, and the tears. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> - <<case "hates anal">> - does not like it up the butt. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough buttfuck without losing the fun aspects of anal rape, like the struggles, the whining, and the tears. - <<AnalVCheck 10>> - <<case "hates penetration">> - <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>> - does not like sex. Though it would be simpler to train her out of it, you do your best to train her to safely take a hard pounding without losing the fun aspects of forced sex, like the struggles, the whining, and the tears. - <<VaginalVCheck 10>> - <<else>> - does not like it up the butt. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough buttfuck without losing the fun aspects of anal rape, like the struggles, the whining, and the tears. - <<AnalVCheck 10>> + <<else>> + <<if ($activeSlave.behavioralFlaw == "arrogant")>> + $activeSlave.slaveName thinks she's better than everyone else. She has some basis for a high opinion of herself; otherwise you wouldn't be bothering with her. You do your best to maintain her belief that she has something special to offer while training her to offer it to you without objection. + <<elseif ($activeSlave.behavioralFlaw == "bitchy")>> + $activeSlave.slaveName always has a cutting remark ready. Some of them are actually pretty good, and you'd prefer to keep her cutting wit intact. You strike a careful balance with her, punishing the wrong remark at the wrong time, but rewarding appropriately biting comments. + <<elseif ($activeSlave.behavioralFlaw == "odd")>> + $activeSlave.slaveName is odd. She's usually annoying, but on occasion her oddities can produce great comic relief. You strike a careful balance with her, punishing her when she irritates you, but allowing and even rewarding harmless little idiosyncrasies. + <<elseif ($activeSlave.behavioralFlaw == "hates men")>> + $activeSlave.slaveName does not like men. She desperately needs social contact, though, so you encourage her to rely on women to address her emotional needs. This is easy, since + <<if $PC.vagina == 1>> + you've got a pussy yourself. + <<else>> + there are several readily available. + <</if>> + <<elseif ($activeSlave.behavioralFlaw == "hates women")>> + $activeSlave.slaveName does not like girls. She desperately needs social contact, though, so you encourage her to rely on men to address her emotional needs. This is easy, since + <<if $PC.dick == 0>> + there are several readily available. + <<else>> + you've got a cock yourself. + <</if>> + <<elseif ($activeSlave.behavioralFlaw == "anorexic")>> + $activeSlave.slaveName suffers from anorexia. You work with her patiently, applying the very best in modern therapy for this troubling condition. It's usually a product of poor self esteem, and you do your best to build hers up without diminishing her submission to you. + <<elseif ($activeSlave.behavioralFlaw == "gluttonous")>> + $activeSlave.slaveName's diet is already closely controlled, but the impulse to overeat is strong in her and like most gluttons she manages to be quite cunning. You take a hard line with her, and do your best to replace her addiction to the endorphin release of eating with an addiction to the endorphin release of exercise. + <<elseif ($activeSlave.behavioralFlaw == "liberated")>> + $activeSlave.slaveName can express a decent argument for why it's wrong to use her as a sex slave. With a combination of rote training, discussion, and reinforcement, you do your best to turn this into a sincere belief in the moral rightness of slavery. + <<elseif ($activeSlave.behavioralFlaw == "devout")>> + $activeSlave.slaveName remains devoted to an old world faith that serves her as a reservoir of mental resilience. Like all such beliefs, hers has certain sexual elements; you amuse yourself by forcing her to break them, and rewarding her generously when she does. <</if>> - <<case "apathetic">> - doesn't put out much effort when having sex. You do your best to redirect this apathy into caring for her partners; since she obviously doesn't think much of herself, she can spare the effort. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> - <<case "crude">> - does not pay enough attention to standards when having sex, leading to crude comments and unsexy noises. To remedy this, you have her give you oral regularly: a sacrifice, but you make sacrifices for your slaves' improvement. Oral sex can be difficult to make elegant, but you work with her to make it as pretty as possible, even when you require her to apply her mouth to some of the less common erogenous zones. You do your best to retain her sexual openness while making her more sexually presentable. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> - <<case "judgemental">> - has a bad habit of being sexually judgemental, belittling anyone who doesn't live up to her pretensions of standards. You do your best to train her to perform regardless of her partners' endowments, aiming for a delicate balance that will allow her to get off with anyone while permitting her to retain and even build on her appetite for big dicks. You permit her to achieve release only when she's done well with <<if $PC.dick == 1>>your thick cock<<else>>a fat dildo<</if>> - <<if $activeSlave.anus > 0>> - lodged up her butt. - <<AnalVCheck 10>> + <<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>> + <<if ($PC.slaving >= 100)>> + <<set $activeSlave.training += 20>> + <</if>> + <<if $activeSlave.training < 100>> + You make progress, but she's the same at the end of the week. <<else>> - down her throat. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<set $activeSlave.training = 0>> + By the end of the week, @@.green;you resolve her flaw into something special.@@ @@.hotpink;Her obedience has increased.@@ + <<SoftenBehavioralFlaw $activeSlave>> + <<set $activeSlave.devotion += 4>> <</if>> - <<case "shamefast">> - is shamefast. You do your best to train her out of this, but carefully retain the essential core of embarrassment, aiming for a slave that can use her body to titillate the viewer and then offer an authentic blush at herself. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> - <<case "idealistic">> - still sees sex in a naive light, hoping to be romanced, teased to arousal, and asked permission. Training her directly out of this would shatter the poor girl's world, so you work with her carefully, doing your best to keep sex special for her. - <<case "repressed">> - is repressed. You strike a delicate balance with her, doing your best to train her to fuck as a sex slave should, but trying to retain the rush of doing the forbidden that makes her flush, shiver, and moan. - <<set $activeSlave.oralCount += 10, $oralTotal += 10>> - <<default>> - has something. You should probably report this as nobody knows what is currently happening. Her flaw was supposed to be $activeSlave.sexualFlaw. - <</switch>> - <<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>> - <<if ($PC.slaving >= 100)>> - <<set $activeSlave.training += 20>> - <</if>> - <<if $activeSlave.training < 100>> - You make progress, but she's the same at the end of the week. - <<else>> - <<set $activeSlave.training = 0>> - By the end of the week, @@.green;you resolve her flaw into something special.@@ @@.hotpink;Her obedience has increased.@@ - <<SoftenSexualFlaw $activeSlave>> - <<set $activeSlave.devotion += 4>> - <</if>> - <<if $activeSlave.fetishKnown != 1>> - <<if ($activeSlave.fetish == "submissive")>> - She really takes to your close attention; @@.pink;she's a natural submissive!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "cumslut")>> - While you're giving her personal attention, you discover by chance that @@.pink;she has an oral fixation!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "masochist")>> - While you're giving her personal correction, you discover by chance that @@.pink;she likes pain!@@ - <<set ($activeSlave.fetishKnown = 1)>> - <<elseif ($activeSlave.fetish == "humiliation")>> - While you're giving her personal attention in public, you discover by chance that @@.pink;she likes humiliation!@@ - <<set ($activeSlave.fetishKnown = 1)>> + <<if $activeSlave.fetishKnown != 1>> + <<if ($activeSlave.fetish == "submissive")>> + She really takes to your close attention; @@.pink;she's a natural submissive!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "cumslut")>> + While you're giving her personal attention, you discover by chance that @@.pink;she has an oral fixation!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "masochist")>> + While you're giving her personal correction, you discover by chance that @@.pink;she likes pain!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "humiliation")>> + While you're giving her personal attention in public, you discover by chance that @@.pink;she likes humiliation!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <</if>> + <</if>> + <<if ($activeSlave.behavioralFlaw == "none")>> + With her behavioral flaw softened, + @@.yellow;her training assignment has defaulted to + <<if ($activeSlave.sexualFlaw == "none")>> + <<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>> + breaking her will. + <<set $trainingRegimen = "break her will">> + <<else>> + fostering devotion. + <<set $trainingRegimen = "build her devotion">> + <</if>> + <<else>> + softening her sexual flaw. + <<set $trainingRegimen = "soften her sexual flaw">> + <</if>> + @@ <</if>> <</if>> + +<<case "soften her sexual flaw">> <<if ($activeSlave.sexualFlaw == "none")>> - With her sexual flaw softened, + $activeSlave.slaveName got over her sexual flaw without you, @@.yellow;her training assignment has defaulted to <<if ($activeSlave.behavioralFlaw == "none")>> <<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>> - breaking her will. - <<set $trainingRegimen = "break her will">> + breaking her will. + <<set $trainingRegimen = "break her will">> <<else>> - fostering devotion. - <<set $trainingRegimen = "build her devotion">> + fostering devotion. + <<set $trainingRegimen = "build her devotion">> <</if>> <<else>> softening her behavioral flaw. <<set $trainingRegimen = "soften her behavioral flaw">> <</if>> @@ + <<else>> + $activeSlave.slaveName + <<switch $activeSlave.sexualFlaw>> + <<case "hates oral">> + has a powerful gag reflex. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough facefuck without losing the fun aspects of forcing a slave to swallow a phallus, like the struggles, the gagging, and the tears. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<case "hates anal">> + does not like it up the butt. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough buttfuck without losing the fun aspects of anal rape, like the struggles, the whining, and the tears. + <<AnalVCheck 10>> + <<case "hates penetration">> + <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>> + does not like sex. Though it would be simpler to train her out of it, you do your best to train her to safely take a hard pounding without losing the fun aspects of forced sex, like the struggles, the whining, and the tears. + <<VaginalVCheck 10>> + <<else>> + does not like it up the butt. Though it would be simpler to train her out of it, you do your best to train her to safely take a rough buttfuck without losing the fun aspects of anal rape, like the struggles, the whining, and the tears. + <<AnalVCheck 10>> + <</if>> + <<case "apathetic">> + doesn't put out much effort when having sex. You do your best to redirect this apathy into caring for her partners; since she obviously doesn't think much of herself, she can spare the effort. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<case "crude">> + does not pay enough attention to standards when having sex, leading to crude comments and unsexy noises. To remedy this, you have her give you oral regularly: a sacrifice, but you make sacrifices for your slaves' improvement. Oral sex can be difficult to make elegant, but you work with her to make it as pretty as possible, even when you require her to apply her mouth to some of the less common erogenous zones. You do your best to retain her sexual openness while making her more sexually presentable. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<case "judgemental">> + has a bad habit of being sexually judgemental, belittling anyone who doesn't live up to her pretensions of standards. You do your best to train her to perform regardless of her partners' endowments, aiming for a delicate balance that will allow her to get off with anyone while permitting her to retain and even build on her appetite for big dicks. You permit her to achieve release only when she's done well with <<if $PC.dick == 1>>your thick cock<<else>>a fat dildo<</if>> + <<if $activeSlave.anus > 0>> + lodged up her butt. + <<AnalVCheck 10>> + <<else>> + down her throat. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <</if>> + <<case "shamefast">> + is shamefast. You do your best to train her out of this, but carefully retain the essential core of embarrassment, aiming for a slave that can use her body to titillate the viewer and then offer an authentic blush at herself. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<case "idealistic">> + still sees sex in a naive light, hoping to be romanced, teased to arousal, and asked permission. Training her directly out of this would shatter the poor girl's world, so you work with her carefully, doing your best to keep sex special for her. + <<case "repressed">> + is repressed. You strike a delicate balance with her, doing your best to train her to fuck as a sex slave should, but trying to retain the rush of doing the forbidden that makes her flush, shiver, and moan. + <<set $activeSlave.oralCount += 10, $oralTotal += 10>> + <<default>> + has something. You should probably report this as nobody knows what is currently happening. Her flaw was supposed to be $activeSlave.sexualFlaw. + <</switch>> + <<set $activeSlave.training += 100-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>> + <<if ($PC.slaving >= 100)>> + <<set $activeSlave.training += 20>> + <</if>> + <<if $activeSlave.training < 100>> + You make progress, but she's the same at the end of the week. + <<else>> + <<set $activeSlave.training = 0>> + By the end of the week, @@.green;you resolve her flaw into something special.@@ @@.hotpink;Her obedience has increased.@@ + <<SoftenSexualFlaw $activeSlave>> + <<set $activeSlave.devotion += 4>> + <</if>> + <<if $activeSlave.fetishKnown != 1>> + <<if ($activeSlave.fetish == "submissive")>> + She really takes to your close attention; @@.pink;she's a natural submissive!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "cumslut")>> + While you're giving her personal attention, you discover by chance that @@.pink;she has an oral fixation!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "masochist")>> + While you're giving her personal correction, you discover by chance that @@.pink;she likes pain!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <<elseif ($activeSlave.fetish == "humiliation")>> + While you're giving her personal attention in public, you discover by chance that @@.pink;she likes humiliation!@@ + <<set ($activeSlave.fetishKnown = 1)>> + <</if>> + <</if>> + <<if ($activeSlave.sexualFlaw == "none")>> + With her sexual flaw softened, + @@.yellow;her training assignment has defaulted to + <<if ($activeSlave.behavioralFlaw == "none")>> + <<if ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>> + breaking her will. + <<set $trainingRegimen = "break her will">> + <<else>> + fostering devotion. + <<set $trainingRegimen = "build her devotion">> + <</if>> + <<else>> + softening her behavioral flaw. + <<set $trainingRegimen = "soften her behavioral flaw">> + <</if>> + @@ + <</if>> <</if>> <<case "learn skills">> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 0f28191ac7ed37245e219fe7c11b3997c7468b3c..9633dfc7a6c113452c077f50a423bfc6c96b84f3 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1344,7 +1344,7 @@ <<if ($eventSlave.entertainSkill >= 100)>> <<if ($eventSlave.trust > 50)>> -<<if ($eventSlave.assignment == "serve the public")>> +<<if ["serve the public", "serve in the club"].includes($eventSlave.assignment)>> <<set $RESSevent.push("masterful entertainer")>> <</if>> <</if>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 45fdc8ac1d773e7298d97cc92144b2b50d3bebd1..a84dfeef84a59133ca6e893d95b8fef288e1de14 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -169,7 +169,7 @@ $pronounCap has <</if>> <<if $activeSlave.lipsImplant == 0>> <<elseif $activeSlave.lipsImplant <= 10>> - $pronounCap has normal lip implants. + $pronounCap has moderate lip implants. <<elseif $activeSlave.lipsImplant <= 20>> $pronounCap has large lip implants. <<else>> @@ -304,7 +304,7 @@ Work on her chest: <<elseif $activeSlave.boobsImplant > 400>> $pronounCap has large, <<print $activeSlave.boobsImplant>>cc breast implants. <<elseif $activeSlave.boobsImplant > 200>> - $pronounCap has normal, <<print $activeSlave.boobsImplant>>cc breast implants. + $pronounCap has moderate, <<print $activeSlave.boobsImplant>>cc breast implants. <<elseif $activeSlave.boobsImplant > 0>> $pronounCap has small, <<print $activeSlave.boobsImplant>>cc breast implants. <</if>> @@ -595,7 +595,7 @@ $pronounCap's got a <<if $activeSlave.buttImplant == 0>> <<elseif $activeSlave.buttImplant == 1>> - $pronounCap has normal butt implants. + $pronounCap has moderate butt implants. <<elseif $activeSlave.buttImplant > 1>> $pronounCap has enormous butt implants. <</if>>