From 13c3b630525603b633b2ce3775e4731dd15c378c Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Wed, 20 Mar 2019 03:47:08 -0400 Subject: [PATCH] Tweaked gains and gain locations to slaving via personal attention --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 7 +- devNotes/twine CSS | 10 +- src/uncategorized/ptWorkaround.tw | 101 +++++++++++++------ 3 files changed, 80 insertions(+), 38 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index dcbfa59a4fe..50e7a259afe 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -1,13 +1,18 @@ Pregmod -0.10.7.1-2.2.x +0.10.7.1-2.3.x + 0 -player can now be impregnated during the futanari sister orgy -added tracking for futanari sister impregnation -player medicine and trading skill now more useful + -easier to passively gain slaving skill + -UI changes -fixes -code cleaning +0.10.7.1-2.2.x + 03/15/2019 5 diff --git a/devNotes/twine CSS b/devNotes/twine CSS index e3da430ae7e..39e646cedfe 100644 --- a/devNotes/twine CSS +++ b/devNotes/twine CSS @@ -656,7 +656,6 @@ div.tab button.active { border: #555 solid 0.5px; border-top-width: 0; vertical-align: top; - background: linear-gradient(transparent,#222); -moz-user-select: none; min-width: 79px; /* 80px - 1px for border */ display: inline-block; @@ -666,6 +665,7 @@ div.tab button.active { .optionComment { vertical-align: top; color: gray; + padding-left: 10px; } /* But don't add the | after the last one */ @@ -688,11 +688,11 @@ div.tab button.active { } .optionMacroOption:hover { - background: linear-gradient(#2F2F2F,#111); + background: #2F2F2F; } .optionMacroSelected { - background: linear-gradient(#2F2F2F,#111); + background: #2F2F2F; padding: 0 10px; min-width: 80px; cursor: pointer; @@ -705,8 +705,8 @@ div.tab button.active { } .optionValue input { - padding: 3px; - background: linear-gradient(transparent,#222); + padding: 3px 3px 3px 10px; + background: transparent; border: #555 solid 0.5px; border-top-width: 0; min-width: unset; diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index 181ba9c3823..6564c0d7466 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -82,6 +82,7 @@ <<set $activeSlave.training = 0>> <<case "look after her">> + <<set $PC.slaving += 0.1>> <<if $activeSlave.relationship == -3 && $activeSlave.fetish == "mindbroken">> Since $activeSlave.slaveName is your wife and not all there, you keep $him under a watchful eye to make sure no harm comes to the broken $girl. $He almost seems in better spirits under your care, not that it will matter in an hour or two. <<set $activeSlave.kindness++>> @@ -108,7 +109,6 @@ <<set $activeSlave.training = 0>> <<case "soften her behavioral flaw">> - <<set $PC.slaving += 0.2>> <<if ($activeSlave.behavioralFlaw == "none")>> $activeSlave.slaveName got over $his behavioral flaw without you; @@.yellow;$his training assignment has defaulted to @@ -156,8 +156,10 @@ $activeSlave.slaveName remains devoted to an old world faith that serves $him as a reservoir of mental resilience. Like all such beliefs, $hers has certain sexual elements; you amuse yourself by forcing $him to break them, and rewarding $him generously when $he does. <</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> You make progress, but $he's the same at the end of the week. <<else>> + <<set $PC.slaving += 0.5>> <<set $activeSlave.training = 0>> By the end of the week, @@.green;you resolve $his flaw into something special.@@ @@.hotpink;$His obedience has increased.@@ <<run SoftenBehavioralFlaw($activeSlave)>> @@ -198,7 +200,6 @@ <</if>> <<case "soften her sexual flaw">> - <<set $PC.slaving += 0.2>> <<if ($activeSlave.sexualFlaw == "none")>> $activeSlave.slaveName got over $his sexual flaw without you, @@.yellow;$his training assignment has defaulted to @@ -281,8 +282,10 @@ has something. You should probably report this as nobody knows what is currently happening. $His flaw was supposed to be $activeSlave.sexualFlaw. <</switch>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> You make progress, but $he's the same at the end of the week. <<else>> + <<set $PC.slaving += 0.5>> <<set $activeSlave.training = 0>> By the end of the week, @@.green;you resolve $his flaw into something special.@@ @@.hotpink;$His obedience has increased.@@ <<run SoftenSexualFlaw($activeSlave)>> @@ -434,15 +437,19 @@ <<if ($activeSlave.trust < -20) && ($activeSlave.fetishKnown == 0)>> $He is now fully broken; @@.yellow;$his training assignment has defaulted to exploring $his sexuality.@@ <<set $personalAttention[_ptwi].trainingRegimen = "explore her sexuality">> + <<set $PC.slaving += 0.5>> <<elseif ($activeSlave.trust < -20)>> $He is now fully broken; @@.yellow;$his training assignment has defaulted to fostering devotion.@@ <<set $personalAttention[_ptwi].trainingRegimen = "build her devotion">> + <<set $PC.slaving += 0.5>> <<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishKnown == 0)>> $He is now obedient and attentive; @@.yellow;$his training assignment has defaulted to exploring $his sexuality.@@ <<set $personalAttention[_ptwi].trainingRegimen = "explore her sexuality">> + <<set $PC.slaving += 0.5>> <<elseif ($activeSlave.devotion > 20)>> $He is now obedient and attentive; @@.yellow;$his training assignment has defaulted to fostering devotion.@@ <<set $personalAttention[_ptwi].trainingRegimen = "build her devotion">> + <<set $PC.slaving += 0.5>> <</if>> <<set $activeSlave.training = 0>> @@ -511,11 +518,11 @@ <<if ($activeSlave.devotion > 20)>> $He is now fully broken; @@.yellow;$his training assignment has defaulted to fostering devotion.@@ <<set $personalAttention[_ptwi].trainingRegimen = "build her devotion">> + <<set $PC.slaving += 1>> <</if>> <<set $activeSlave.training = 0>> <<case "fix her behavioral flaw">> - <<set $PC.slaving += 0.2>> <<if ($activeSlave.behavioralFlaw == "arrogant")>> $activeSlave.slaveName seems to think $he's better than everyone else. Naturally, as $his owner you have the means to correct this sad misapprehension. As you train $him during the week, you ensure that $he submits to anyone and everyone. $He is rarely permitted to enjoy sex under your tutelage, but is instead required to use $his mouth and hands to get others off. $He cleans, washes, and serves. <<set $activeSlave.oralCount += 10, $oralTotal += 10>> @@ -551,8 +558,10 @@ <</if>> <<set $activeSlave.training += 40>> /* fixing is easier than softening */ <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> You make progress, but $he's the same at the end of the week. <<else>> + <<set $PC.slaving += 0.5>> <<set $activeSlave.training = 0>> By the end of the week, @@.green;you break $him of $his bad habits.@@ @@.hotpink;$His obedience has increased.@@ <<set $activeSlave.behavioralFlaw = "none", $activeSlave.devotion += 4>> @@ -589,7 +598,6 @@ <</if>> <<case "fix her sexual flaw">> - <<set $PC.slaving += 0.2>> <<switch $activeSlave.sexualFlaw>> <<case "hates oral">> $activeSlave.slaveName has a powerful gag reflex. As a result, it's pretty unpleasant to receive oral sex from $him, no matter how hard $he tries. You apply various inventive techniques for addressing this, all of which involve requiring $him to repeatedly deepthroat some object or other. @@ -683,8 +691,10 @@ <</switch>> <<set $activeSlave.training += 40>> /* fixing is easier than softening */ <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> You make progress, but $he's the same at the end of the week. <<else>> + <<set $PC.slaving += 0.5>> <<set $activeSlave.training = 0>> By the end of the week, @@.green;you break $him of $his bad habits.@@ @@.hotpink;$His obedience has increased.@@ <<set $activeSlave.sexualFlaw = "none", $activeSlave.devotion += 4>> @@ -723,7 +733,7 @@ <</if>> <<case "explore her sexuality">> - <<set $PC.slaving += 0.2>> + <<set $PC.slaving += 0.1>> <<set $activeSlave.attrKnown = 1>> You set about investigating $his sexuality. <<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>> @@ -862,306 +872,333 @@ <<BasicTrainingDefaulter>> <<case "induce arrogance">> - <<set $PC.slaving += 0.2>> Since you've decided to incite $him to arrogance, you praise $him effusively, and give orders that others are to do so as well. Other slaves are punished for things $he's allowed to get away with. <<InduceFlawLenityEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He isn't seriously affected; you'll have to be more subtle next week. <<else>> + <<set $PC.slaving += 0.5>> <<set $activeSlave.training = 0>> $He begins to think $himself special, and is now @@.red;arrogant.@@ <<set $activeSlave.behavioralFlaw = "arrogant">> <<BasicTrainingDefaulter>> <</if>> <<case "induce bitchiness">> - <<set $PC.slaving += 0.2>> Since you've decided to induce $him to bitchiness, you keep $him in your office and induce $him to criticize other slaves, rewarding $him when $he's especially catty. <<InduceFlawLenityEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He goes along, but remains cautious and will need more practice. <<else>> + <<set $PC.slaving += 0.5>> $He starts making @@.red;bitchy@@ remarks without being prompted. <<set $activeSlave.behavioralFlaw = "bitchy">> <<BasicTrainingDefaulter>> <</if>> <<case "induce odd behavior">> - <<set $PC.slaving += 0.2>> Since you've decided to abuse $him into odd behavior, you target $him for a campaign of surprise sex. You constantly ambush $him, shove $him onto the ground, and fuck $him. Sometimes $he wakes up from bad dreams to find you penetrating $him. <<InduceFlawAbuseEffects>> <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to tolerate the abuse. <<else>> + <<set $PC.slaving += 0.5>> $He starts @@.red;behaving oddly,@@ jumping at noises and mumbling to $himself. <<set $activeSlave.behavioralFlaw = "odd">> <<BasicTrainingDefaulter>> <</if>> <<case "induce hatred of men">> - <<set $PC.slaving += 0.2>> In order to make $him hate men, you sometimes simply <<if $PC.dick == 1>>stick your dick in $him without asking<<else>>stuff a strap-on inside $him without asking<</if>>, and sometimes force shockingly juvenile pranks on $him. $He is regularly smacked in the face with floppy dildos. <<InduceFlawAbuseEffects>> <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He focuses more on you than on the masculine aspects of this. You'll need to be more subtle next week. <<else>> + <<set $PC.slaving += 0.5>> You notice $him starting to @@.red;shoot hateful glances@@ at any men $he sees. <<set $activeSlave.behavioralFlaw = "hates men">> <<BasicTrainingDefaulter>> <</if>> <<case "induce hatred of women">> - <<set $PC.slaving += 0.2>> In order to make $him hate women, you keep $him in your office when $he's not otherwise occupied, and <<if $PC.vagina == 0>>make $him eat other slaves out<<else>>sit on $his face<</if>> until $he's thoroughly sick of pussy. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He focuses more on you than on the feminine aspects of this. You'll need to be more subtle next week. <<else>> + <<set $PC.slaving += 0.5>> You notice $him starting to @@.red;shoot hateful glances@@ at any vaginas $he sees. <<set $activeSlave.behavioralFlaw = "hates women">> <<BasicTrainingDefaulter>> <</if>> <<case "induce gluttony">> - <<set $PC.slaving += 0.2>> Inducing gluttony is harder than inducing anorexia; you force $him to orgasm when $he's eating, and praise $him effusively when $he gains weight. You also provide $him with ample rations for stress eating. <<set $activeSlave.training -= 20>> /* more difficult training */ <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He eats when ordered, but isn't deeply affected. $He'll need more practice being a pig. <<else>> + <<set $PC.slaving += 0.5>> You notice $him starting to @@.red;enjoy eating@@ for its own sake, even when $he's not hungry. <<set $activeSlave.behavioralFlaw = "gluttonous">> <<BasicTrainingDefaulter>> <</if>> <<case "induce anorexia">> - <<set $PC.slaving += 0.2>> You criticize $him cruelly whenever $he eats, and praise thinner slaves to $his face at every opportunity. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He continues consuming $his rations when ordered, and will need further training. <<else>> + <<set $PC.slaving += 0.5>> $He begins to @@.red;eat only when repeatedly ordered to.@@ <<set $activeSlave.behavioralFlaw = "anorexic">> <<BasicTrainingDefaulter>> <</if>> <<case "induce religious devotion">> - <<set $PC.slaving += 0.2>> You direct a campaign of abuse and threats at $him, and surreptitiously ensure that a little religious text from $his home country finds its way into a hiding place in $his living area. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He keeps $his head down and shows no sign of religious introspection, at least this week. <<else>> + <<set $PC.slaving += 0.5>> $He begins to read it when $he thinks $he's alone, and @@.red;talks to God@@ when $he thinks only He is listening. <<set $activeSlave.behavioralFlaw = "devout">> <<BasicTrainingDefaulter>> <</if>> <<case "induce liberation">> - <<set $PC.slaving += 0.2>> You direct a campaign of abuse and threats at $him, making sure to threaten $him with the absolute worst of slavery in your arcology. You also arrange for $him to witness other citizen's slaves in situations that aren't much fun. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to endure the abuse, unknowingly condemning $himself to more. <<else>> + <<set $PC.slaving += 0.5>> A deep @@.red;anger about slavery@@ builds within $him. <<set $activeSlave.behavioralFlaw = "liberated">> <<BasicTrainingDefaulter>> <</if>> <<case "induce hatred of oral">> - <<set $PC.slaving += 0.2>> Since you've decided to force $him to dislike oral sex, you're forced to use a complicated and refined slave breaking technique: constantly raping $his face. <<InduceFlawAbuseEffects>> <<set $activeSlave.oralCount += 10, $oralTotal += 10>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to comply with the oral abuse, unknowingly condemning $himself to more. <<else>> + <<set $PC.slaving += 0.5>> After gagging enough, $he finally starts to @@.red;hate oral.@@ <<set $activeSlave.sexualFlaw = "hates oral">> <<BasicTrainingDefaulter>> <</if>> <<case "induce hatred of anal">> - <<set $PC.slaving += 0.2>> Since you've decided to force $him to dislike anal sex, you're forced to use a complicated and refined slave breaking technique: constantly raping $his ass. <<if !canDoAnal($activeSlave)>>Every time you catch $him with $his chastity off, you're there to penetrate $his rectum<</if>>. <<InduceFlawAbuseEffects>> <<= AnalVCheck(10)>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to comply with your abuse of $his butthole, unknowingly condemning $himself to more assrape. <<else>> + <<set $PC.slaving += 0.5>> After feeling $his poor sphincter grow sorer and sorer, $he starts to @@.red;hate anal.@@ <<set $activeSlave.sexualFlaw = "hates anal">> <<BasicTrainingDefaulter>> <</if>> <<case "induce hatred of penetration">> - <<set $PC.slaving += 0.2>> Since you've decided to force $him to dislike penetration, you're forced to use a complicated and refined slave breaking technique: constantly raping $him. <<InduceFlawAbuseEffects>> <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to comply with your abuse, unknowingly condemning $himself to more of it. <<else>> + <<set $PC.slaving += 0.5>> After feeling $his poor holes grow sorer and sorer, $he starts to @@.red;hate getting fucked.@@ <<set $activeSlave.sexualFlaw = "hates penetration">> <<BasicTrainingDefaulter>> <</if>> <<case "induce shame">> - <<set $PC.slaving += 0.2>> Since you've decided to force shame on $him, you keep $him in your office whenever $he's not otherwise occupied, and heap derision on $him at every opportunity, even inviting visitors to join you in chats about how unattractive and worthless $he is. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to keep $his chin up, unknowingly condemning $himself to more of this abuse. <<else>> + <<set $PC.slaving += 0.5>> $He wants nothing more than to hide in corner and cry, and is now @@.red;shamefast.@@ <<set $activeSlave.sexualFlaw = "shamefast">> <<BasicTrainingDefaulter>> <</if>> <<case "induce sexual idealism">> - <<set $PC.slaving += 0.2>> Since you've decided to induce $him to sexual idealism, you keep $him in your office, and when the two of you are all alone, gossip with $him about other slaves and even citizens. You do your best to encourage $him to believe absurdities. <<InduceFlawLenityEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He doesn't know what to make of this; you'll have to keep at it. <<else>> + <<set $PC.slaving += 0.5>> $He follows along, and is now @@.red;sexually idealistic.@@ <<set $activeSlave.sexualFlaw = "idealistic">> <<BasicTrainingDefaulter>> <</if>> <<case "induce sexual repression">> - <<set $PC.slaving += 0.2>> Since you've decided to force sexual repression on $him, you keep $him in your office whenever $he's not otherwise occupied. You use the monitoring systems to reveal $his sexual arousal whenever it appears, and castigate and punish $him for it. <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to keep $his chin up, unknowingly condemning $himself to more of this abuse. <<else>> + <<set $PC.slaving += 0.5>> $He desperately tries to avoid even thinking about subjects that get $him punished, and is now @@.red;sexually repressed.@@ <<set $activeSlave.sexualFlaw = "repressed">> <<BasicTrainingDefaulter>> <</if>> <<case "induce sexual apathy">> - <<set $PC.slaving += 0.2>> Since you've decided to force sexual apathy on $him, you keep $him in your office whenever $he's not otherwise occupied. You use $him regularly, and punish $him whenever $he shows any sign of enjoyment. <<InduceFlawAbuseEffects>> <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He continues to experience arousal when fucked, and will need more of this treatment. <<else>> + <<set $PC.slaving += 0.5>> $He desperately tries to avoid arousal, and is now @@.red;sexually apathetic.@@ <<set $activeSlave.sexualFlaw = "apathetic">> <<BasicTrainingDefaulter>> <</if>> <<case "induce crudity">> - <<set $PC.slaving += 0.2>> Since you've decided to force sexual crudeness on $him, you keep $him in your office whenever $he's not otherwise occupied, and degrade $him cruelly. You relax the normal cleanliness rules, and require $him to leave $his used holes as they are until $he's too disgusting to fuck. <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<InduceFlawAbuseEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He does $his best to tolerate the unclean feelings, condemning $himself to more of this. <<else>> + <<set $PC.slaving += 0.5>> $He slowly stops caring, and is now @@.red;sexually crude.@@ <<set $activeSlave.sexualFlaw = "crude">> <<BasicTrainingDefaulter>> <</if>> <<case "induce judgement">> - <<set $PC.slaving += 0.2>> Since you've decided to make $him sexually judgemental, you keep $him in your office and fuck $him, <<if $PC.dick == 1>>praising $him whenever $he takes your big dick well<<else>>using a huge strap-on on $him and praising $him when $he takes it like a good girl<</if>>. You also judge others' endowments in $his presence. <<InduceFlawLenityEffects>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He writes this off as bravado, and will need more training. <<else>> + <<set $PC.slaving += 0.5>> $He starts to consider $himself reserved for special sexual treatment, and is now @@.red;sexually judgemental.@@ <<set $activeSlave.sexualFlaw = "judgemental">> <<BasicTrainingDefaulter>> <</if>> <<case "induce cum addiction">> - <<set $PC.slaving += 0.2>> The cumslut is quite pleased when you order $him to stay in your office whenever $he can for use as one of your personal oral toys. You carefully limit $his orgasms to when <<if $PC.dick == 1>>you're blowing your load down $his throat<<else>>$he's swallowing your pussyjuice<</if>>, and make $his oral adventures predictably regular. <<set $activeSlave.oralCount += 10, $oralTotal += 10>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys giving you lots of oral, but will need more training to develop psychological addiction to it. <<else>> + <<set $PC.slaving += 0.5>> $He begins to develop a psychological @@.yellow;addiction to cum.@@ <<set $activeSlave.sexualFlaw = "cum addict">> <<BasicTrainingDefaulter>> <</if>> <<case "induce anal addiction">> - <<set $PC.slaving += 0.2>> The buttslut is quite pleased when you order $him to stay in your office<<if !canDoAnal($activeSlave)>>and remove $his chastity<</if>> whenever $he can for use as one of your personal anal toys. You make $his anal orgasms predictably regular, doing your best to inculcate reliance on them. <<= AnalVCheck(10)>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys all the anal attention, but will need more training to develop psychological addiction to buttsex. <<else>> + <<set $PC.slaving += 0.5>> $He begins to develop a psychological @@.yellow;addiction to anal sex.@@ <<set $activeSlave.sexualFlaw = "anal addict">> <<BasicTrainingDefaulter>> <</if>> <<case "induce attention whoring">> - <<set $PC.slaving += 0.2>> The humiliation slut is quite pleased when you order $him to stay in your office whenever $he can, and fucking $him whenever other slaves are present. You do your best to focus $his attention on how the others react to the spectacle. <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys all the humiliation, but will need more training to become a true attention whore. <<else>> + <<set $PC.slaving += 0.5>> $He becomes a @@.yellow;true attention whore,@@ caring more about the spectators than the sex. <<set $activeSlave.sexualFlaw = "attention whore">> <<BasicTrainingDefaulter>> <</if>> <<case "induce breast growth obsession">> - <<set $PC.slaving += 0.2>> You inspect $his breasts multiple times a day, and praise $him effusively when they grow at all. You treat it as though it were something $he could control personally. <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys your attention to $his favorite part of $himself, but doesn't truly internalize your focus on their growth. <<else>> + <<set $PC.slaving += 0.5>> $He begins to believe you despite $himself, and becomes @@.yellow;obsessed with breast growth.@@ <<set $activeSlave.sexualFlaw = "breast growth">> <<BasicTrainingDefaulter>> <</if>> <<case "induce abusiveness">> - <<set $PC.slaving += 0.2>> The dom is gratified when you order $him to stay in your office whenever $he can to fuck any slave you feel like throwing $his way. You do your best to limit $his menu items to reluctant or even rebellious slaves, and praise $him when $he forces $himself on them. <<set $activeSlave.penetrativeCount += 20, $penetrativeTotal += 20>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He has fun, but $he continues to enjoy getting off more than getting to use bitches. $He'll need more practice. <<else>> + <<set $PC.slaving += 0.5>> $He becomes @@.yellow;sexually abusive,@@ looking over each slave that comes into your office in the hope they'll resist. <<set $activeSlave.sexualFlaw = "abusive">> <<BasicTrainingDefaulter>> <</if>> <<case "induce maliciousness">> - <<set $PC.slaving += 0.2>> The sadist is gratified when you order $him to stay in your office whenever $he can to have $his way with any slave you feel like throwing $his way. You do your best to limit $his menu items to rebellious slaves, and praise $him when $his sadism makes $him an effective punishment tool. <<set $activeSlave.penetrativeCount += 20, $penetrativeTotal += 20>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys $himself, but still betrays occasional concern when slaves are really broken by what $he does to them. $He'll need more practice. <<else>> + <<set $PC.slaving += 0.5>> $He becomes @@.yellow;sexually malicious,@@ going so far as to lick tears off $his victims' faces. <<set $activeSlave.sexualFlaw = "malicious">> <<BasicTrainingDefaulter>> <</if>> <<case "induce self hatred">> - <<set $PC.slaving += 0.2>> You order the masochist to stay in your office whenever $he's not working or resting. You fuck $him cruelly, going beyond the pain $he enjoys into harsh degradation. And every time you use $him, you make sure to tell $him how useless $he is. <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He gets off on the pain, but $his sense of self isn't seriously affected this week. <<else>> + <<set $PC.slaving += 0.5>> $He becomes @@.yellow;sexually self hating,@@ and tearfully begs to you do worse to $him, no matter how bad it gets. <<set $activeSlave.sexualFlaw = "self hating">> <<BasicTrainingDefaulter>> <</if>> <<case "induce sexual self neglect">> - <<set $PC.slaving += 0.2>> You order the sub to stay in your office whenever $he's not working or resting, and use $his body for your pleasure. The instant you climax, you go back to your work or to another slave, treating $him like a piece of used tissue. <<if canDoVaginal($activeSlave)>><<= VaginalVCheck(10)>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck(10)>><<else>><<set $activeSlave.oralCount += 10, $oralTotal += 10>><</if>> <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He accepts $his utterly submissive role, but $his sense of self isn't seriously affected this week. <<else>> + <<set $PC.slaving += 0.5>> $He becomes @@.yellow;sexually self neglectful,@@ and loses all expectation that those who use $him will address $his pleasure at all. <<set $activeSlave.sexualFlaw = "neglectful">> <<BasicTrainingDefaulter>> <</if>> <<case "induce breeding obsession">> - <<set $PC.slaving += 0.2>> You order the pregnant slut to stay in your office whenever $he's not working or resting. <<if $activeSlave.pregKnown == 0>>Since $he's not pregnant, you keep $him rigged up with an enormous sympathy belly when $he's there.<</if>> Rather than fucking $him, you praise $his pregnancy effusively, and only allow $him to get off when you're doing so. <<if $activeSlave.training < 100>> + <<set $PC.slaving += 0.2>> $He enjoys $himself, but mostly because of the pleasure. $He'll need more training. <<else>> + <<set $PC.slaving += 0.5>> $He develops an @@.yellow;obsession with breeding,@@ and begins to stroke $his belly in a disturbingly masturbatory way. <<set $activeSlave.sexualFlaw = "breeder">> <<BasicTrainingDefaulter>> -- GitLab