From 4b7a63751ff67174fc7b6bb501f1e782c1757306 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 12 Sep 2017 06:05:32 -0400 Subject: [PATCH] Vanilla. --- slave variables documentation - Pregmod.txt | 7 +- src/init/dummy.tw | 1 + src/init/storyInit.tw | 1 - src/npc/exportSlave.tw | 2 +- src/npc/fFeelings.tw | 2 +- src/npc/startingGirls/moreCustomOptions.tw | 15 +- src/npc/startingGirls/startingGirls.tw | 117 ++- src/npc/uploadSlave.tw | 2 +- src/pregmod/incubatorReport.tw | 9 + src/uncategorized/BackwardsCompatibility.tw | 27 + src/uncategorized/endWeek.tw | 4 +- src/uncategorized/hgApplication.tw | 30 +- src/uncategorized/hgSelect.tw | 2 +- src/uncategorized/longSlaveDescription.tw | 2 +- src/uncategorized/penthouseReport.tw | 1 - src/uncategorized/randomIndividualEvent.tw | 3 +- src/uncategorized/recruiterSelect.tw | 19 +- src/uncategorized/saGetMilked.tw | 17 +- src/uncategorized/saLiveWithHG.tw | 147 ++- src/uncategorized/saLongTermEffects.tw | 7 + src/uncategorized/saPleaseYou.tw | 289 +++--- src/uncategorized/saRecruitGirls.tw | 225 ++++- src/uncategorized/saRivalries.tw | 40 +- src/uncategorized/saRules.tw | 1003 +++++++++++-------- src/uncategorized/saServeThePublic.tw | 156 ++- src/uncategorized/saServeYourOtherSlaves.tw | 393 ++++---- src/uncategorized/saWhore.tw | 193 ++-- src/uncategorized/saWorkAGloryHole.tw | 88 +- src/uncategorized/slaveAssignmentsReport.tw | 26 +- src/uncategorized/walkPast.tw | 3 +- src/utility/assayWidgets.tw | 251 ++--- src/utility/miscWidgets.tw | 8 - src/utility/raWidgets.tw | 35 +- src/utility/slaveCreationWidgets.tw | 67 +- 34 files changed, 1891 insertions(+), 1301 deletions(-) diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index b485e7117ca..b72d5515e07 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1944,6 +1944,11 @@ sex drive 81-95 - powerful sex drive 95+ - nymphomaniac +need: + +how badly she needs sex. +0 - sated + attrXX: attraction to women @@ -2463,7 +2468,7 @@ How to set up your own hero slave. -The default slave template used: - <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, 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), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, buttplugAttachment: "none", slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0}>> + <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, 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), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, buttplugAttachment: "none", slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0}>> Making your slave; add their name to the following, then go down the documentation adding in your changes. -each variable must be seperated from the last by a comma followed by a space diff --git a/src/init/dummy.tw b/src/init/dummy.tw index 1b460669a09..df7a2f03e99 100644 --- a/src/init/dummy.tw +++ b/src/init/dummy.tw @@ -21,6 +21,7 @@ $belarusianSlaveNames, $dominicanSlaveNames, $scottishSlaveNames $ArcologyNamesEugenics, $ArcologyNamesRepopulationist, $ArcologyNamesHedonisticDecadence $hare1, $hare2, $hare3, $hareSpeed, $hareSpeed1, $hareSpeed2, $hareSpeed3, $origin1, $origin2, $origin3, $LurcherSpeed $$i +$SSSlavesIDs $activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor $drugs $PC.origRace, $PC.origSkin diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 7bc2eff7765..9237445838f 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -719,7 +719,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $personalAttention = "sex">> <<set $trainingRegimen = "break her will">> <<set $HeadGirl = 0>> -<<set $HGRelease = 0>> <<set $HGTimeInGrade = 0>> <<set $HGEnergy = 0>> <<set $HGCum = 0>> diff --git a/src/npc/exportSlave.tw b/src/npc/exportSlave.tw index 993e83b1428..00d734573cd 100644 --- a/src/npc/exportSlave.tw +++ b/src/npc/exportSlave.tw @@ -8,7 +8,7 @@ <<if (ndef $activeSlave.currentRules) || ($activeSlave.currentRules.length < 1)>><<set _currentRules = "[]">><<else>><<set _currentRules = "$activeSlave.currentRules">><</if>> -slaveName: "$activeSlave.slaveName", slaveSurname: "$activeSlave.slaveName", birthName: "$activeSlave.birthName", birthSurname: "$activeSlave.birthSurname", genes: "$activeSlave.genes", weekAcquired: 1, origin: "$activeSlave.origin", career: "$activeSlave.career", 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: $activeSlave.birthWeek, 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: "$activeSlave.brand", brandLocation: "$activeSlave.brandLocation", 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: $activeSlave.fuckdoll, 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, 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: _currentRules, actualAge: $activeSlave.actualAge, visualAge: $activeSlave.visualAge, physicalAge: $activeSlave.physicalAge, bellyTat: "$activeSlave.bellyTat", induce: 0, mpreg: $activeSlave.mpreg, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: $activeSlave.pregKnown, belly: $activeSlave.belly, bellyPreg: $activeSlave.bellyPreg, bellyFluid: $activeSlave.bellyFluid, bellyImplant: $activeSlave.bellyImplant, bellySag: $activeSlave.bellySag, bellySagPreg: $activeSlave.bellySagPreg, bellyPain: 0, cervixImplant: $activeSlave.cervixImplant, birthsTotal: $activeSlave.birthsTotal, pubertyXX: $activeSlave.pubertyXX, pubertyAgeXX: $activeSlave.pubertyAgeXX, pubertyXY: $activeSlave.pubertyXY, pubertyAgeXY: $activeSlave.pubertyAgeXY, scars: $activeSlave.scars, breedingMark: 0, underArmHStyle: "waxed", underArmHColor: "$activeSlave.underArmHColor", bodySwap: $activeSlave.bodySwap, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "$activeSlave.ballType", eggType: "$activeSlave.eggType", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: $activeSlave.ageAdjust, bald: $activeSlave.bald, origBodyOwner: "", death: "", hormoneBalance: $activeSlave.hormoneBalance, vasectomy: $activeSlave.vasectomy, ovaryAge: $activeSlave.ovaryAge, haircuts: $activeSlave.haircuts +slaveName: "$activeSlave.slaveName", slaveSurname: "$activeSlave.slaveName", birthName: "$activeSlave.birthName", birthSurname: "$activeSlave.birthSurname", genes: "$activeSlave.genes", weekAcquired: 1, origin: "$activeSlave.origin", career: "$activeSlave.career", 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: $activeSlave.birthWeek, 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: "$activeSlave.brand", brandLocation: "$activeSlave.brandLocation", 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: $activeSlave.fuckdoll, 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: _currentRules, actualAge: $activeSlave.actualAge, visualAge: $activeSlave.visualAge, physicalAge: $activeSlave.physicalAge, bellyTat: "$activeSlave.bellyTat", induce: 0, mpreg: $activeSlave.mpreg, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: $activeSlave.pregKnown, belly: $activeSlave.belly, bellyPreg: $activeSlave.bellyPreg, bellyFluid: $activeSlave.bellyFluid, bellyImplant: $activeSlave.bellyImplant, bellySag: $activeSlave.bellySag, bellySagPreg: $activeSlave.bellySagPreg, bellyPain: 0, cervixImplant: $activeSlave.cervixImplant, birthsTotal: $activeSlave.birthsTotal, pubertyXX: $activeSlave.pubertyXX, pubertyAgeXX: $activeSlave.pubertyAgeXX, pubertyXY: $activeSlave.pubertyXY, pubertyAgeXY: $activeSlave.pubertyAgeXY, scars: $activeSlave.scars, breedingMark: 0, underArmHStyle: "waxed", underArmHColor: "$activeSlave.underArmHColor", bodySwap: $activeSlave.bodySwap, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "$activeSlave.ballType", eggType: "$activeSlave.eggType", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: $activeSlave.ageAdjust, bald: $activeSlave.bald, origBodyOwner: "", death: "", hormoneBalance: $activeSlave.hormoneBalance, vasectomy: $activeSlave.vasectomy, ovaryAge: $activeSlave.ovaryAge, haircuts: $activeSlave.haircuts <br><br><br> __Direct JSON export method__: <br><br> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 786db25e988..8ce295b91ca 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -246,7 +246,7 @@ My favorite part of my body i<<s>> <<SexualRelease $activeSlave>> -<<if ($release == 0)>> +<<if $activeSlave.need>> <<if $activeSlave.amp != 1>> <<if _lisping == 0>> <<set _Amp = "touch myself,">> diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw index e4e15321a95..c868a29dd08 100644 --- a/src/npc/startingGirls/moreCustomOptions.tw +++ b/src/npc/startingGirls/moreCustomOptions.tw @@ -16,20 +16,23 @@ <br>''Birth surname:'' <<textbox "$activeSlave.birthSurname" $activeSlave.birthSurname "More customization options">> | ''Slave surname:'' <<textbox "$activeSlave.slaveSurname" $activeSlave.slaveSurname "More customization options">> <br>''Career:'' <<textbox "$activeSlave.career" $activeSlave.career "More customization options">> -<br>''Nationality:'' <<textbox "$activeSlave.nationality" $activeSlave.nationality "More customization options">> //This will not alter name or race// -<br>''Ethnicity:'' <<textbox "$activeSlave.race" $activeSlave.race "More customization options">> //This will not apply phenotypes// -<br>''Hair color:'' <<textbox "$activeSlave.hColor" $activeSlave.hColor "More customization options">> //This will also set pubic and underarm hair color// +<br>''Nationality:'' <<textbox "$activeSlave.nationality" $activeSlave.nationality "More customization options">> //This will not alter name or race.// +<br>''Ethnicity:'' <<textbox "$activeSlave.race" $activeSlave.race "More customization options">> //This will not apply phenotypes.// +<br>''Hair color:'' <<textbox "$activeSlave.hColor" $activeSlave.hColor "More customization options">> //This will also set pubic and underarm hair color.// <br>''Eye color:'' <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "More customization options">> -<br>Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences// -<br>Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "More customization options">> //For best results, use complete, capitalized and punctuated sentences.// +<br>Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences.// +<br>Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "More customization options">> //Use complete, capitalized and punctuated sentences.// <br> <<if $originOveride == 0>> [[Origin Override|More customization options][$originOveride = 1]] //Will keep your custom origin from being overwritten.// <<else>> [[Disable Override|More customization options][$originOveride = 0]] //Will unlock origin and allow slavegen to overwrite it.// <</if>> +<<if $activeSlave.prestige>> + <br>Reason for prestigiousness: <<textbox "$activeSlave.prestigeDesc" $activeSlave.prestigeDesc>> //Use complete, capitalized and punctuated sentences.// +<</if>> <br>Custom description: <<textbox "$activeSlave.customDesc" $activeSlave.customDesc "More customization options">> //Use complete, capitalized and punctuated sentences.// -<br>Custom label: <<textbox "$activeSlave.customLabel" $activeSlave.customLabel "More customization options">> //Use a short phrase// +<br>Custom label: <<textbox "$activeSlave.customLabel" $activeSlave.customLabel "More customization options">> //Use a short phrase.// <br><br> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index d5b0e9e9481..fef4f4c5932 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -107,15 +107,15 @@ <<set $activeSlave.relationTarget = _tempSlave.ID>> <</if>> <<if $startingGirlRelation != "twin">><<set $activeSlave.birthWeek = random(0,51)>><</if>> + <<if $activeSlave.slaveSurname>><<set _familyName = $activeSlave.slaveSurname>><</if>> + <<if $activeSlave.birthSurname>><<set _familyBirthSurname = $activeSlave.birthSurname>><</if>> <</if>> <<set $activeSlave.visualAge = $activeSlave.actualAge>> <<set $activeSlave.physicalAge = $activeSlave.actualAge>> <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> - <<if $activeSlave.slaveSurname>><<set _familyName = $activeSlave.slaveSurname>><</if>> - <<set _familyBirthSurname = $activeSlave.birthSurname>> <<NationalityToName $activeSlave>> <<if _familyName>><<set $activeSlave.slaveSurname = _familyName>><</if>> - <<set $activeSlave.birthSurname = _familyBirthSurname>> + <<if _familyBirthSurname>><<set $activeSlave.birthSurname = _familyBirthSurname>><</if>> <<set $activeSlave.slaveName = $activeSlave.birthName>> <<if $activeSlave.attrKnown == 0>> <<set $activeSlave.attrXX = random(0,100)>> @@ -401,14 +401,15 @@ __You are customizing this slave:__ <<else>>@@.magenta;Worshipful.@@ <</if>> </span> -<<link "Utterly hateful">><<set $activeSlave.devotion = -100>><<replace "#devotion">>@@.darkviolet;Utterly hateful.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Hateful">><<set $activeSlave.devotion = -70>><<replace "#devotion">>@@.darkviolet;Hateful.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Resistant">><<set $activeSlave.devotion = -35>><<replace "#devotion">>@@.mediumorchid;Resistant.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Ambivalent">><<set $activeSlave.devotion = 0>><<replace "#devotion">>@@.yellow;Ambivalent.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Accepting">><<set $activeSlave.devotion = 35>><<replace "#devotion">>@@.hotpink;Accepting.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Devoted">><<set $activeSlave.devotion = 70>><<replace "#devotion">>@@.deeppink;Devoted.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Worshipful">><<set $activeSlave.devotion = 100>><<replace "#devotion">>@@.magenta;Worshipful.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Utterly hateful">><<set $activeSlave.devotion = -100>><<replace "#devotion">>@@.darkviolet;Utterly hateful.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Hateful">><<set $activeSlave.devotion = -70>><<replace "#devotion">>@@.darkviolet;Hateful.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Resistant">><<set $activeSlave.devotion = -35>><<replace "#devotion">>@@.mediumorchid;Resistant.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Ambivalent">><<set $activeSlave.devotion = 0>><<replace "#devotion">>@@.yellow;Ambivalent.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Accepting">><<set $activeSlave.devotion = 35>><<replace "#devotion">>@@.hotpink;Accepting.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Devoted">><<set $activeSlave.devotion = 70>><<replace "#devotion">>@@.deeppink;Devoted.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Worshipful">><<set $activeSlave.devotion = 100>><<replace "#devotion">>@@.magenta;Worshipful.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <<textbox "$activeSlave.devotion" $activeSlave.devotion "Starting Girls">> +<span id="devotionWarning"></span> <br>''Trust:'' <span id="trust"> @@ -520,6 +521,18 @@ __You are customizing this slave:__ <<link "Very healthy">><<set $activeSlave.health = 40>><<replace "#health">>@@.green;Very healthy.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Extremely healthy">><<set $activeSlave.health = 80>><<replace "#health">>@@.green;Extremely healthy.@@<</replace>><<StartingGirlsCost>><</link>> + +<<if $seeExtreme == 1>> +''Limbs:'' +<span id="amp"> +<<if $activeSlave.amp == 1>>Amputee. +<<else>>Normal. +<</if>> +</span> +<<link "Normal">><<set $activeSlave.amp = 0>><<replace "#amp">>Normal.<</replace>><<StartingGirlsCost>><</link>> | +<<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>> +<</if>> + <br>''Muscles:'' <span id="muscles"> <<if $activeSlave.muscles <= 5>>Normal. @@ -566,17 +579,6 @@ __You are customizing this slave:__ <</link>> -<<if $seeExtreme == 1>> -''Limbs:'' -<span id="amp"> -<<if $activeSlave.amp == 1>>Amputee. -<<else>>Normal. -<</if>> -</span> -<<link "Normal">><<set $activeSlave.amp = 0>><<replace "#amp">>Normal.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>> -<</if>> - <br>''Weight:'' <span id="weight"> <<if $activeSlave.weight < -95>>@@.red;Emaciated.@@ @@ -602,6 +604,20 @@ __You are customizing this slave:__ <<link "Super obese">><<set $activeSlave.weight = 180>><<replace "#weight">>@@.red;Super obese.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Dangerously obese">><<set $activeSlave.weight = 200>><<replace "#weight">>@@.red;Dangerously obese.@@<</replace>><<StartingGirlsCost>><</link>> +<br>''Prestige:'' +<span id="prestige"> +<<if $activeSlave.prestige >= 3>>@@.green;World renowned.@@ +<<elseif $activeSlave.prestige >= 3>>@@.green;Regionally famous.@@ +<<elseif $activeSlave.prestige >= 1>>@@.green;Locally known.@@ +<<else>>None. +<</if>> +</span> +<<link "None">><<set $activeSlave.prestige = 0>><<replace "#prestige">>None.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Locally known">><<set $activeSlave.prestige = 1>><<replace "#prestige">>@@.green;Locally known.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Regionally famous">><<set $activeSlave.prestige = 2>><<replace "#prestige">>@@.green;Regionally famous.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "World renowned">><<set $activeSlave.prestige = 3>><<replace "#prestige">>@@.green;World renowned.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> +<span id="prestigeWarning"></span> + <br><br> <span id = "nationality"> Her nationality is $activeSlave.nationality. @@ -826,10 +842,10 @@ Her nationality is $activeSlave.nationality. <<else>>Gaping. <</if>> </span> -<<link "Anal virgin">><<set $activeSlave.anus = 0>><<replace "#anus">>@@.lime;Virgin.@@<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> | -<<link "Normal">><<set $activeSlave.anus = 1>><<replace "#anus">>Normal.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> | -<<link "Veteran">><<set $activeSlave.anus = 2>><<replace "#anus">>Veteran.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> | -<<link "Gaping">><<set $activeSlave.anus = 3>><<replace "#anus">>Gaping.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> +<<link "Anal virgin">><<set $activeSlave.anus = 0>><<replace "#anus">>@@.lime;Virgin.@@<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Normal">><<set $activeSlave.anus = 1>><<replace "#anus">>Normal.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Veteran">><<set $activeSlave.anus = 2>><<replace "#anus">>Veteran.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Gaping">><<set $activeSlave.anus = 3>><<replace "#anus">>Gaping.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <br>''Vagina:'' <span id="vagina"> @@ -841,10 +857,10 @@ Her nationality is $activeSlave.nationality. <</if>> </span> <<link "No vagina">><<set $activeSlave.vagina = -1, $activeSlave.preg = 0,$activeSlave.belly = 0,$activeSlave.bellyPreg = 0,$activeSlave.pregSource = 0,$activeSlave.pubertyXX = 0,$activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0>><<replace "#vagina">>//No vagina.//<</replace>><<StartingGirlsCost>><</link>> | -<<link "Virgin">><<set $activeSlave.vagina = 0, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>@@.lime;Virgin.@@<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> | -<<link "Normal">><<set $activeSlave.vagina = 1, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Normal.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> | -<<link "Veteran">><<set $activeSlave.vagina = 2, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Veteran.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> | -<<link "Gaping">><<set $activeSlave.vagina = 3, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Gaping.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> +<<link "Virgin">><<set $activeSlave.vagina = 0, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>@@.lime;Virgin.@@<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Normal">><<set $activeSlave.vagina = 1, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Normal.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Veteran">><<set $activeSlave.vagina = 2, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Veteran.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Gaping">><<set $activeSlave.vagina = 3, $activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1>><<replace "#vagina">>Gaping.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <span id="vaginablock"> <<if $activeSlave.vagina > -1>> @@ -1025,10 +1041,10 @@ Her nationality is $activeSlave.nationality. <<else>>@@.cyan;Expert.@@ <</if>> </span> -<<link "Unskilled">><<set $activeSlave.oralSkill = 0>><<replace "#oralSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Basic">><<set $activeSlave.oralSkill = 15>><<replace "#oralSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Skilled">><<set $activeSlave.oralSkill = 35>><<replace "#oralSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Expert">><<set $activeSlave.oralSkill = 65>><<replace "#oralSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Unskilled">><<set $activeSlave.oralSkill = 0>><<replace "#oralSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Basic">><<set $activeSlave.oralSkill = 15>><<replace "#oralSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Skilled">><<set $activeSlave.oralSkill = 35>><<replace "#oralSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Expert">><<set $activeSlave.oralSkill = 65>><<replace "#oralSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <br> <span id="vaginalSkillsBlock"> @@ -1045,10 +1061,10 @@ Her nationality is $activeSlave.nationality. <<else>>@@.cyan;Expert.@@ <</if>> </span> -<<link "Unskilled">><<set $activeSlave.whoreSkill = 0>><<replace "#whoreSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Basic">><<set $activeSlave.whoreSkill = 15>><<replace "#whoreSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Skilled">><<set $activeSlave.whoreSkill = 35>><<replace "#whoreSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Expert">><<set $activeSlave.whoreSkill = 65>><<replace "#whoreSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Unskilled">><<set $activeSlave.whoreSkill = 0>><<replace "#whoreSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Basic">><<set $activeSlave.whoreSkill = 15>><<replace "#whoreSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Skilled">><<set $activeSlave.whoreSkill = 35>><<replace "#whoreSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Expert">><<set $activeSlave.whoreSkill = 65>><<replace "#whoreSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> ''Entertainment:'' <span id="entertainSkill"> <<if $activeSlave.entertainSkill <= 10>>Unskilled. @@ -1057,10 +1073,10 @@ Her nationality is $activeSlave.nationality. <<else>>@@.cyan;Expert.@@ <</if>> </span> -<<link "Unskilled">><<set $activeSlave.entertainSkill = 0>><<replace "#entertainSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Basic">><<set $activeSlave.entertainSkill = 15>><<replace "#entertainSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Skilled">><<set $activeSlave.entertainSkill = 35>><<replace "#entertainSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Expert">><<set $activeSlave.entertainSkill = 65>><<replace "#entertainSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Unskilled">><<set $activeSlave.entertainSkill = 0>><<replace "#entertainSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Basic">><<set $activeSlave.entertainSkill = 15>><<replace "#entertainSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Skilled">><<set $activeSlave.entertainSkill = 35>><<replace "#entertainSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Expert">><<set $activeSlave.entertainSkill = 65>><<replace "#entertainSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <br>''Combat:'' <span id="combatSkill"> @@ -1068,8 +1084,9 @@ Her nationality is $activeSlave.nationality. <<else>>@@.cyan;Skilled.@@ <</if>> </span> -<<link "Unskilled">><<set $activeSlave.combatSkill = 0>><<replace "#combatSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Skilled">><<set $activeSlave.combatSkill = 1>><<replace "#combatSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Unskilled">><<set $activeSlave.combatSkill = 0>><<replace "#combatSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | +<<link "Skilled">><<set $activeSlave.combatSkill = 1>><<replace "#combatSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> +<span id="skillsWarning"></span> <br>''Intelligence:'' <span id="intelligence"> @@ -1117,6 +1134,7 @@ Her nationality is $activeSlave.nationality. </span> <br> <<if $activeSlave.fetishKnown == 1>> + <<link "Unknown">> <<ToggleFetish 0>> <</link>> | @@ -1364,8 +1382,13 @@ Her nationality is $activeSlave.nationality. <br> <span id="finalize"> -<<slaveCost $activeSlave>> +<<StartingSlaveCost $activeSlave>> <<if $cash >= $slaveCost>> + <<if $activeSlave.prestige>> + <<set $activeSlave.prestige = Math.clamp($activeSlave.prestige,0,3)>> + <<else>> + <<set $activeSlave.prestigeDesc = 0>> + <</if>> <<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>> <<set $activeSlave.visualAge = $activeSlave.actualAge>> <<set $activeSlave.physicalAge = $activeSlave.actualAge>> @@ -1381,7 +1404,7 @@ Her nationality is $activeSlave.nationality. <br> <<link "Add this slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> @@ -1410,7 +1433,7 @@ Her nationality is $activeSlave.nationality. <br> <<link "Add slave without career bonus">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> @@ -1418,7 +1441,7 @@ Her nationality is $activeSlave.nationality. <br> <<link "Add slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> diff --git a/src/npc/uploadSlave.tw b/src/npc/uploadSlave.tw index ce5dd21374d..e7eac0cd937 100644 --- a/src/npc/uploadSlave.tw +++ b/src/npc/uploadSlave.tw @@ -12,6 +12,6 @@ <<nobr>> 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, 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 +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/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw index 72da03450a1..e027dda4387 100644 --- a/src/pregmod/incubatorReport.tw +++ b/src/pregmod/incubatorReport.tw @@ -658,6 +658,14 @@ <</if>> <</if>> + <<if $incubatorReproductionSetting == 2>> + <<set $tanks[_inc].energy = 80, $tanks[_inc].need = 100>> + <<elseif $incubatorReproductionSetting == 1>> + <<set $tanks[_inc].energy = 50, $tanks[_inc].need = 20>> + <<else>> + <<set $tanks[_inc].energy = 0, $tanks[_inc].need = 0>> + <</if>> + <<set $tanks[_inc].weight = Math.clamp($tanks[_inc].weight, -100, 200)>> <<set $tanks[_inc].muscles = Math.clamp($tanks[_inc].muscles, -100, 100)>> <<set $tanks[_inc].dick = Math.clamp($tanks[_inc].dick, 0, 10)>> @@ -665,6 +673,7 @@ <<set $tanks[_inc].balls = Math.clamp($tanks[_inc].balls, 0, 40)>> <<set $tanks[_inc].boobs = Math.clamp($tanks[_inc].boobs, 0, 30000)>> <<set $tanks[_inc].height = Math.clamp($tanks[_inc].height, 0, 274)>> + <br> <</for>> /* diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index cb3e7c7ebe0..a6ca2884c02 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -2003,6 +2003,33 @@ Setting missing slave variables: <<PMODinit _Slave>> +<<if ndef _Slave.publicCount>> + <<set _Slave.publicCount = 0>> +<</if>> + +<<if ndef _Slave.need>> + <<set _Slave.need = 0>> +<</if>> + +<<if ndef _Slave.mother>> + <<set _Slave.mother = 0>> +<</if>> +<<if ndef _Slave.father>> + <<set _Slave.father = 0>> +<</if>> +<<if ndef _Slave.sisters>> + <<set _Slave.sisters = 0>> +<</if>> +<<if ndef _Slave.daughters>> + <<set _Slave.daughters = 0>> +<</if>> +<<if ndef _Slave.canRecruit>> + <<set _Slave.canRecruit = 0>> +<</if>> +<<if ndef _Slave.buttplugAttachment>> + <<set _Slave.buttplugAttachment = "none">> +<</if>> + <<if _Slave.race == "southern European">> <<set _Slave.race = "southern european">> <</if>> diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw index 5d36bbed823..0f723654e67 100644 --- a/src/uncategorized/endWeek.tw +++ b/src/uncategorized/endWeek.tw @@ -5,6 +5,8 @@ <<set $oralUseWeight = 5>> <<set $vaginalUseWeight = 5>> <<set $analUseWeight = 5>> +<<set $mammaryUseWeight = 1>> +<<set $penetrativeUseWeight = 1>> <<if $OralEncouragement == 1>> <<set $oralUseWeight += 2>> @@ -141,7 +143,7 @@ <</if>> <</if>> -<<set $HGEnergy = 0, $HGCum = 0, $HGSlaveSuccess = 0, $HeadGirl = 0, $HGRelease = 1, $Recruiter = 0, $Madam = 0, $madamCashBonus = 0, $DJ = 0, $DJRepBonus = 0, $Milkmaid = 0, $Collectrix = 0, $Stewardess = 0, $Schoolteacher = 0, $Wardeness = 0, $Concubine = 0, $Attendant = 0, $Nurse = 0, $Bodyguard = 0, $fuckSlaves = 0, $freeSexualEnergy = 0, $publicServants = 0, $cumSlaves = 0, $averageDick = 0, $slavesWithWorkingDicks = 0>> +<<set $HGEnergy = 0, $HGCum = 0, $HGSlaveSuccess = 0, $HeadGirl = 0, $Recruiter = 0, $Madam = 0, $madamCashBonus = 0, $DJ = 0, $DJRepBonus = 0, $Milkmaid = 0, $Collectrix = 0, $Stewardess = 0, $Schoolteacher = 0, $Wardeness = 0, $Concubine = 0, $Attendant = 0, $Nurse = 0, $Bodyguard = 0, $fuckSlaves = 0, $freeSexualEnergy = 0, $publicServants = 0, $cumSlaves = 0, $averageDick = 0, $slavesWithWorkingDicks = 0>> /* GAMEOVERS */ <<if $slaves.length < 1>> diff --git a/src/uncategorized/hgApplication.tw b/src/uncategorized/hgApplication.tw index 60b3c9c3036..40ca3184302 100644 --- a/src/uncategorized/hgApplication.tw +++ b/src/uncategorized/hgApplication.tw @@ -313,57 +313,65 @@ In spare moments she teaches $activeSlave.slaveName how to prostitute herself. $ <<if $activeSlave.devotion >= -20>> <<if $activeSlave.genes == "XY">> <<if $activeSlave.attrXY <= 35>> - <<set _piercingForbidden = 0, _pierceAttempt = 0>> - <<if $activeSlave.earPiercing == 0 && _pierceAttempt == 0>> - <<set $activeSlave.earPiercing = 1, _pierceAttempt = 1>> + <<set _piercingForbidden = 0>> + <<for _i = 0; _i < 1; _i++>> + <<if $activeSlave.earPiercing == 0>> + <<set $activeSlave.earPiercing = 1>> <<RulesDeconfliction $activeSlave>> <<if $activeSlave.earPiercing != $slaveAfterRA.earPiercing>> <<set _piercingForbidden = 1, $activeSlave.earPiercing = 0>> <<else>> $HeadGirl.slaveName knows that $activeSlave.slaveName needs help adjusting to life as a slave girl, so she has the slave's ears pierced. A little feminine touch can make a big difference. <<set $cash -= $modCost>> + <<break>> <</if>> <</if>> - <<if $activeSlave.nosePiercing == 0 && _pierceAttempt == 0>> - <<set $activeSlave.nosePiercing = 1, _pierceAttempt = 1>> + <<if $activeSlave.nosePiercing == 0>> + <<set $activeSlave.nosePiercing = 1>> <<RulesDeconfliction $activeSlave>> <<if $activeSlave.nosePiercing != $slaveAfterRA.nosePiercing>> <<set _piercingForbidden = 1, $activeSlave.nosePiercing = 0>> <<else>> $HeadGirl.slaveName knows that $activeSlave.slaveName needs help adjusting to life as a slave girl, so she gives the slave a cute little nose piercing. It should help $activeSlave.slaveName see herself as a bit more feminine. <<set $cash -= $modCost>> + <<break>> <</if>> <</if>> - <<if $activeSlave.eyebrowPiercing == 0 && _pierceAttempt == 0>> - <<set $activeSlave.eyebrowPiercing = 1, _pierceAttempt = 1>> + <<if $activeSlave.eyebrowPiercing == 0>> + <<set $activeSlave.eyebrowPiercing = 1>> <<RulesDeconfliction $activeSlave>> <<if $activeSlave.eyebrowPiercing != $slaveAfterRA.eyebrowPiercing>> <<set _piercingForbidden = 1, $activeSlave.eyebrowPiercing = 0>> <<else>> $HeadGirl.slaveName knows that $activeSlave.slaveName needs help adjusting to life as a slave girl, so she gives the slave a cute little eyebrow piercing. A slutty touch for a teenage girl should help her feel a little hungrier for cock. <<set $cash -= $modCost>> + <<break>> <</if>> <</if>> - <<if $activeSlave.lipsPiercing == 0 && _pierceAttempt == 0>> - <<set $activeSlave.lipsPiercing = 1, _pierceAttempt = 1>> + <<if $activeSlave.lipsPiercing == 0>> + <<set $activeSlave.lipsPiercing = 1>> <<RulesDeconfliction $activeSlave>> <<if $activeSlave.lipsPiercing != $slaveAfterRA.lipsPiercing>> <<set _piercingForbidden = 1, $activeSlave.lipsPiercing = 0>> <<else>> $HeadGirl.slaveName knows that $activeSlave.slaveName needs help adjusting to life as a slave girl, so she has the slave's lower lip pierced. Her mouth is for pleasing penises now, so it'll help her if it looks like it. <<set $cash -= $modCost>> + <<break>> <</if>> <</if>> - <<if $activeSlave.navelPiercing == 0 && _pierceAttempt == 0>> - <<set $activeSlave.navelPiercing = 1, _pierceAttempt = 1>> + <<if $activeSlave.navelPiercing == 0>> + <<set $activeSlave.navelPiercing = 1>> <<RulesDeconfliction $activeSlave>> <<if $activeSlave.navelPiercing != $slaveAfterRA.navelPiercing>> <<set _piercingForbidden = 1, $activeSlave.navelPiercing = 0>> <<else>> $HeadGirl.slaveName knows that $activeSlave.slaveName needs help adjusting to life as a slave girl, so she has the slave's navel pierced. The prettier her lower half looks, the less reluctant she should feel to take it up the butt. <<set $cash -= $modCost>> + <<break>> <</if>> <</if>> + <<break>> + <</for>> <<if _piercingForbidden>> $HeadGirl.slaveName thinks some cute piercings might help $activeSlave.slaveName adjust to life as a slave girl, but she also knows you have rules applied to this slave that forbid it. <</if>> diff --git a/src/uncategorized/hgSelect.tw b/src/uncategorized/hgSelect.tw index 5814d88a56d..0016241ccec 100644 --- a/src/uncategorized/hgSelect.tw +++ b/src/uncategorized/hgSelect.tw @@ -61,7 +61,7 @@ _HGName is <<if $HGPiercings>> ''allowed'' to use piercings as a tool to improve slaves' attitudes. [[Disallow|HG Select][$HGPiercings = 0]] <<else>> - ''not allowed'' to use piercings as a tool to improve slaves' attitudes. [[Maintain complete formality|HG Select][$HGPiercings = 1]] + ''not allowed'' to use piercings as a tool to improve slaves' attitudes. [[Allow|HG Select][$HGPiercings = 1]] <</if>> <br>__Behavior towards you__ diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 8b3fbfd0b77..be1d51fc648 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1227,7 +1227,7 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower <</if>> <<if $activeSlave.prestige > 0>> - $activeSlave.prestigeDesc + <<if $activeSlave.prestigeDesc>>$activeSlave.prestigeDesc<</if>> <<if $activeSlave.prestige > 2>> It is extremely prestigious to own <<if $activeSlave.fuckdoll > 0>>it<<else>>her<</if>>. <<elseif $activeSlave.prestige > 1>> diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw index 32baf1bdf51..8be58f71c5c 100644 --- a/src/uncategorized/penthouseReport.tw +++ b/src/uncategorized/penthouseReport.tw @@ -22,7 +22,6 @@ <br>@@.red;$slaves[$i].slaveName had been assigned to live with your Head Girl, but this week she was assigned to $slaves[$i].assignment. She has been released to your penthouse for reassignment.@@ <<removeJob $slaves[$i] "live with your Head Girl">> <<else>> - <<set $HGRelease = 1>> ''__@@.pink;<<SlaveFullName $slaves[$i]>>@@__'' <<if $slaves[$i].choosesOwnAssignment == 2>> <<include "SA chooses own job">> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 27657f62365..168c8a44127 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1253,8 +1253,7 @@ <</if>> <<if ($eventSlave.releaseRules == "restrictive")>> - <<SexualRelease $eventSlave>> -<<if ($release != 1)>> +<<if $eventSlave.need>> <<if ($eventSlave.devotion <= 95)>> <<if ($eventSlave.trust >= -20)>> <<if ($eventSlave.dickAccessory != "chastity" && $eventSlave.dickAccessory != "combined chastity") || ($eventSlave.dick == 0)>> diff --git a/src/uncategorized/recruiterSelect.tw b/src/uncategorized/recruiterSelect.tw index 641cc77dae2..b49d9cbd36a 100644 --- a/src/uncategorized/recruiterSelect.tw +++ b/src/uncategorized/recruiterSelect.tw @@ -3,12 +3,22 @@ <<set $nextButton = "Back to Main", $nextLink = "Main", $showEncyclopedia = 1, $encyclopedia = "Recruiter">> <<showallAssignmentFilter>> <<if ($Recruiter != 0)>> - ''__@@.pink;<<SlaveFullName $Recruiter>>@@__'' is recruiting girls. + ''__@@.pink;<<SlaveFullName $Recruiter>>@@__'' is + <<if $recruiterTarget != "other arcologies">> + recruiting girls. + <<else>> + acting as a sexual + <<if $arcologies[0].influenceTarget == -1>> + Ambassador. @@.red;Since you have not selected another arcology to influence, she has no target for Ambassadorial duties. Select an influence target to apply her talents.@@ + <<else>> + to <<for $i = 0; $i < $arcologies.length; $i++>><<if $arcologies[$i].direction == $arcologies[0].influenceTarget>>$arcologies[$i].name<<break>><</if>><</for>>. + <</if>> + <</if>> <<else>> You do not have a recruiter working at present. <</if>> -<br><br>Your recruiter will target ''$recruiterTarget.'' ''Assign a different focus:'' +<br><br>Your recruiter will <<if $recruiterTarget != "other arcologies">>target ''$recruiterTarget.''<<else>>spread your arcology's culture to neighboring arcologies.<</if>> __Assign a different focus:__ <br> [[Desperate whores|Recruiter Select][$recruiterTarget = "desperate whores"]] //Likely to be skilled but unhealthy// <br> [[Young migrants|Recruiter Select][$recruiterTarget = "young migrants"]] //Young and inexperienced but unhealthy// <br> [[Recent Divorcees|Recruiter Select][$recruiterTarget = "recent divorcees"]] //Will be mature// @@ -19,6 +29,11 @@ <br> [[Dissolute sissies|Recruiter Select][$recruiterTarget = "dissolute sissies"]] //Will be born male and have some experience// <br> [[Reassignment candidates|Recruiter Select][$recruiterTarget = "reassignment candidates"]] //Will be born male// <</if>> +<<if $arcologies.length > 1>> +<<if $FSAnnounced>> + <br> [[Other arcologies' cultures|Recruiter Select][$oldRecruiterTarget = $recruiterTarget, $recruiterTarget = "other arcologies"]] //Will appoint the Recruiter to be a sexual Ambassador// +<</if>> +<</if>> <br><br>Target only individuals that can pass eugenics SMR. <<if $recruiterEugenics < 1>>[[Target|Recruiter Select][$recruiterEugenics = 1]] diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index 17bec519704..c783617a555 100644 --- a/src/uncategorized/saGetMilked.tw +++ b/src/uncategorized/saGetMilked.tw @@ -160,19 +160,19 @@ gets milked this week. <</if>> <<set $cash += $milkSale>> - <<if ($slaves[$i].fetish == "boobs") && ($slaves[$i].fetishStrength > 95)>> - Getting constantly milked is almost as good as getting constant loving sex as far as she's concerned. @@.hotpink;She is extremely pleased@@ to have her breasts receive so much attention. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> - Getting constantly milked is great, as far as she's concerned. @@.hotpink;She is happy@@ to have her breasts receive so much attention. + <<if $slaves[$i].fetishKnown>> + <<if ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> + Getting constantly milked is as good as sex, as far as she's concerned. @@.hotpink;She is happy@@ to have her breasts receive so much attention. <<set $slaves[$i].devotion += 1>> + <<if $slaves[$i].need>><<set $slaves[$i].need = 0>><</if>> <</if>> <<if $slaves[$i].career == "a dairy cow" && $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> She feels like @@.hotpink;she was made to be milked,@@ @@.aquamarine;not that she'd complain about such a good feeling.@@ <<set $slaves[$i].devotion++, $slaves[$i].trust++>> + <<if $slaves[$i].need>><<set $slaves[$i].need = 0>><</if>> <</if>> - + <<if ($slaves[$i].lactation > 1)>> <<if ($slaves[$i].nipples != "huge")>> <<if ($slaves[$i].nipples == "inverted")>> @@ -424,6 +424,11 @@ gets milked this week. Getting her dick constantly milked is almost as good as getting constant blowjobs as far as she's concerned. @@.hotpink;She is happy@@ to have her member receive so much attention. <<set $slaves[$i].devotion += 1>> <</if>> + + <<if $slaves[$i].need>> + Her cock and balls are milked so thoroughly that she's involuntarily sexually sated, regardless of her feelings and tastes. + <<set $slaves[$i].need = 0>> + <</if>> <<if ($slaves[$i].hormones > 0)>> Since she cannot maintain an erection, she requires @@.gold;painful@@ and @@.mediumorchid;degrading@@ anal electrostimulation to produce. diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index bcda23b824b..d86610b0d1d 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -1,6 +1,7 @@ :: SA live with HG [nobr] <<set $HeadGirl = $slaves[_iTemp]>> +<<set _oralUse = 0, _analUse = 0, _vaginalUse = 0, _mammaryUse = 0, _penetrativeUse = 0>> <<if $slaves[$i].devotion > 20>> <<if $HGSlaveSuccess == 1>> @@ -27,6 +28,7 @@ <<if ($slaves[$i].energy > 95)>> Though it's hard, she manages to find @@.hotpink;sexual satisfaction@@ being a pain slave. <<set $slaves[$i].devotion += 4>> + <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].fetish == "masochist")>> <<if $slaves[$i].fetishKnown == 1>> <<if ($slaves[$i].fetishStrength > 95)>> @@ -40,6 +42,7 @@ Oddly enough, she seems to find it enjoyable; @@.lightcoral;she's a natural masochist.@@ <<set $slaves[$i].fetishKnown = 1>> <</if>> + <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < -20)>> This rapidly fills her with @@.mediumorchid;hatred@@ and @@.mediumorchid;fear.@@ <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>> @@ -383,125 +386,125 @@ <<if ($HeadGirl.fetishKnown == 1)>> <<if ($HeadGirl.energy > 95)>> $slaves[$i].slaveName spends a lot of time getting fucked in whichever hole $HeadGirl.slaveName decides to shove her <<if canPenetrate($HeadGirl)>>dick<<else>>strap-on<</if>> into next. - <<set $slaves[$i].oralCount += 5, $oralTotal += 5>> + <<set _oralUse += 5>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 5, $analTotal += 5>> + <<set _analUse += 5>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 5 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 500>> - <<set $slaves[$i].mammaryCount += 5, $mammaryTotal += 5>> + <<set _mammaryUse += 5>> <<else>> - <<set $slaves[$i].oralCount += 5, $oralTotal += 5>> + <<set _oralUse += 5>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += 5, $vaginalTotal += 5>> + <<set _vaginalUse += 5>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 5 0 $HeadGirl.ID>> <</if>> <<set _cervixPump += 5>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 5, $analTotal += 5>> + <<set _analUse += 5>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 5 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount += 5, $oralTotal += 5>> + <<set _oralUse += 5>> <</if>> <<set $HeadGirl.penetrativeCount += 15, $penetrativeTotal += 15>> <<elseif ($HeadGirl.fetish == "submissive")>> $HeadGirl.slaveName walks a fine line with $slaves[$i].slaveName. They work out a sexual life in which $HeadGirl.slaveName is in charge, but $slaves[$i].slaveName takes the sexual lead: $slaves[$i].slaveName serves her superior by taking her firmly. - <<set $slaves[$i].oralCount += 4, $oralTotal += 4>> + <<set _oralUse += 4>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 500>> - <<set $slaves[$i].mammaryCount += 3, $mammaryTotal += 3>> + <<set _mammaryUse += 3>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>> + <<set _vaginalUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>> <</if>> <<set _cervixPump += 3>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<elseif ($HeadGirl.fetish == "dom")>> $slaves[$i].slaveName serves $HeadGirl.slaveName as her sexual and moral inferior, taking the Head Girl's <<if canPenetrate($HeadGirl)>>dick<<else>>strap-on<</if>> in all her holes. Though it isn't necessary with such an obedient partner, $slaves[$i].slaveName is often tied up for use. - <<set $slaves[$i].oralCount += 4, $oralTotal += 4>> + <<set _oralUse += 4>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 500>> - <<set $slaves[$i].mammaryCount += 3, $mammaryTotal += 3>> + <<set _mammaryUse += 3>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>> + <<set _vaginalUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>> <</if>> <<set _cervixPump += 3>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<elseif ($HeadGirl.fetish == "humiliation")>> $HeadGirl.slaveName is such an exhibitionist that $slaves[$i].slaveName finds herself taking $HeadGirl.slaveName's <<if canPenetrate($HeadGirl)>>dick<<else>>strap-on<</if>> in public quite often. - <<set $slaves[$i].oralCount += 4, $oralTotal += 4>> + <<set _oralUse += 4>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 500>> - <<set $slaves[$i].mammaryCount += 3, $mammaryTotal += 3>> + <<set _mammaryUse += 3>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>> + <<set _vaginalUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>> <</if>> <<set _cervixPump += 3>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<elseif ($HeadGirl.fetish == "boobs")>> $HeadGirl.slaveName is such a boob fetishist that $slaves[$i].slaveName sometimes wonders whether $HeadGirl.slaveName thinks there are four clits in the suite: the four nipples between the two of them. - <<set $slaves[$i].oralCount += 4, $oralTotal += 4>> - <<set $slaves[$i].mammaryCount += 6, $mammaryTotal += 6>> + <<set _oralUse += 4>> + <<set _mammaryUse += 6>> <<set $HeadGirl.mammaryCount += 10, $mammaryTotal += 10>> <<elseif ($HeadGirl.fetish == "buttslut")>> $HeadGirl.slaveName takes a dominant sexual role with $slaves[$i].slaveName; she indulges her <<if canDoAnal($slaves[$i])anal addiction by constantly buttfucking $slaves[$i].slaveName<<else>>ass obsession by constantly molesting and using $slaves[$i].slaveName's buttcheeks as a sex toy<</if>> while wearing a vibrating plug herself. <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 10, $analTotal += 10>> + <<set _analUse += 10>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 10 1 $HeadGirl.ID>> @@ -509,81 +512,127 @@ <</if>> <<elseif ($HeadGirl.fetish == "cumslut")>> $HeadGirl.slaveName takes a dominant sexual role with $slaves[$i].slaveName; she indulges her oral fixation with constant oral sex. She certainly applies her mouth to $slaves[$i].slaveName when she gets the chance, but $slaves[$i].slaveName does most of the sucking. - <<set $slaves[$i].oralCount += 20, $oralTotal += 20>> + <<set _oralUse += 20>> <<set $HeadGirl.oralCount += 10, $oralTotal += 10>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<elseif ($HeadGirl.fetish == "masochist")>> $HeadGirl.slaveName carefully structures her sexual games with $slaves[$i].slaveName to gratify her deep need to be physically hurt during sex without damaging her leadership. Usually, $slaves[$i].slaveName tortures $HeadGirl.slaveName until she's quite sated, and then takes a rough <<if canDoAnal($slaves[$i])>>buttfuck<<else>>facefucking<</if>> from the aroused $HeadGirl.slaveName's <<if canPenetrate($HeadGirl)>>dick<<else>>strap-on<</if>> to restore their relative positions. <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 10, $analTotal += 10>> + <<set _analUse += 10>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 10 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount += 10, $oralTotal += 10>> + <<set _oralUse += 10>> <</if>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <<elseif ($HeadGirl.attrXX > 65)>> $HeadGirl.slaveName expects $slaves[$i].slaveName to be girlish sexually, and $slaves[$i].slaveName spends a lot of time on her knees. - <<set $slaves[$i].oralCount += 6, $oralTotal += 6>> + <<set _oralUse += 6>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount++, $analTotal++>> + <<set _analUse++>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 1 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 500>> - <<set $slaves[$i].mammaryCount++, $mammaryTotal++>> + <<set _mammaryUse++>> <<else>> - <<set $slaves[$i].oralCount++, $oralTotal++>> + <<set _oralUse++>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount++, $vaginalTotal++>> + <<set _vaginalUse++>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 1 0 $HeadGirl.ID>> <</if>> <<set _cervixPump++>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount++, $analTotal++>> + <<set _analUse++>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 1 1 $HeadGirl.ID>> <</if>> <<else>> - <<set $slaves[$i].oralCount++, $oralTotal++>> + <<set _oralUse++>> <</if>> <<set $HeadGirl.penetrativeCount += 8, $penetrativeTotal += 8>> <<else>> $HeadGirl.slaveName takes a dominant sexual role with $slaves[$i].slaveName, mostly getting oral<<if canPenetrate($HeadGirl) && (canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i]))>> and fucking her in the missionary position<<elseif $slaves[$i] >= 300>> and molesting her breasts<</if>>. - <<set $slaves[$i].oralCount += 4, $oralTotal += 4>> + <<set _oralUse += 4>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 300>> - <<set $slaves[$i].mammaryCount += 3, $mammaryTotal += 3>> + <<set _mammaryUse += 3>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>> + <<set _vaginalUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>> <</if>> <<set _cervixPump += 3>> <<elseif canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += 3, $analTotal += 3>> + <<set _analUse += 3>> <<if canImpreg($slaves[$i], $HeadGirl)>> <<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>> <</if>> <<elseif $slaves[$i] >= 300>> - <<set $slaves[$i].mammaryCount += 3, $mammaryTotal += 3>> + <<set _mammaryUse += 3>> <<else>> - <<set $slaves[$i].oralCount += 3, $oralTotal += 3>> + <<set _oralUse += 3>> <</if>> <<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> <</if>> <</if>> +<<set $slaves[$i].oralCount += _oralUse, $oralTotal += _oralUse>> +<<set $slaves[$i].analCount += _analUse, $analTotal += _analUse>> +<<set $slaves[$i].vaginalCount += _vaginalUse, $vaginalTotal += _vaginalUse>> +<<set $slaves[$i].mammaryCount += _mammaryUse, $mammaryTotal += _mammaryUse>> +<<set $slaves[$i].penetrativeCount += _penetrativeUse, $mammaryTotal += _penetrativeUse>> + +<<if $slaves[$i].need>> +<<if $slaves[$i].fetishKnown>> + <<switch $slaves[$i].fetish>> + <<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + Being someone's submissive toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "dom" "sadist">> + <<if _penetrativeUse > 0>> + Getting to be on top is precious, and it really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "cumslut">> + <<if _oralUse > 0>> + Being someone's oral toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "buttslut">> + <<if _analUse > 0>> + Having her butthole serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "pregnancy">> + <<if _vaginalUse > 0 && $slaves[$i].mpreg == 0>> + Having her pussy serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <<else_analUse > 0 && $slaves[$i].mpreg == 1>> + Having her asspussy serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "humiliation">> + Having all the other slaves see her in such a humiliating role really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</switch>> +<</if>> +<</if>> + +<<set $HeadGirl.need = 0>> + <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>> $slaves[$i] notices her @@.orange;belly swell@@ after vaginal sex throughout the week. <<set $slaves[$i].bellyImplant += _cervixPump*20>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index eb3596dc582..87c4a57c162 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -5584,6 +5584,13 @@ <</if>> <</if>> +<<if $slaves[$i].need>> +<<if $slaves[$i].need > $slaves[$i].energy/2>> + $pronounCap is not allowed to get off as frequently as her healthy sex drive demands, and the constant frustration @@.red;wears away at her libido.@@ + <<set $slaves[$i].energy -= 1+Math.trunc($slaves[$i].need/20)>> +<</if>> +<</if>> + <<if $slaves[$i].health > 90>> <<if $slaves[$i].energy <= 70>> $possessiveCap outstanding health produces a @@.green;slow improvement in libido.@@ diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw index 05e4b2e7398..658bfdd146c 100644 --- a/src/uncategorized/saPleaseYou.tw +++ b/src/uncategorized/saPleaseYou.tw @@ -4,24 +4,27 @@ serves you this week. <<set _trainingEfficiency = 5+Math.trunc($slaves[$i].devotion/30)+$slaves[$i].intelligence>> <<set $skillIncrease = _trainingEfficiency>> - -<<if ($slaves[$i].toyHole == "pussy")>> -<<if ($slaves[$i].vagina == 0)>> - <<set $slaves[$i].toyHole = "all her holes">> -<</if>> -<</if>> -<<if $slaves[$i].toyHole == "dick">> -<<if $slaves[$i].dick == 0>> - <<set $slaves[$i].toyHole = "all her holes">> -<</if>> -<</if>> +<<set _oralUse = 0, _analUse = 0, _vaginalUse = 0, _mammaryUse = 0, _penetrativeUse = 0>> <<if ($slaves[$i].toyHole != "all her holes")>> + <<if $slaves[$i].toyHole == "pussy">> + <<if !canDoVaginal($slaves[$i])>> + <<set $slaves[$i].toyHole = "all her holes">> + <</if>> + <<elseif $slaves[$i].toyHole == "ass">> + <<if !canDoAnal($slaves[$i])>> + <<set $slaves[$i].toyHole = "all her holes">> + <</if>> + <<elseif $slaves[$i].toyHole == "dick">> + <<if !canPenetrate($slaves[$i])>> + <<set $slaves[$i].toyHole = "all her holes">> + <</if>> + <</if>> <<if ($slaves[$i].toyHole == "pussy")>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> - <<set _cervixPump = $seed>> + <<set _vaginalUse = random(5,10)>> + <<set $slaves[$i].vaginalCount += _vaginalUse>> + <<set $vaginalTotal += _vaginalUse>> + <<set _cervixPump = _vaginalUse>> <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].trust < -20)>> @@ -99,10 +102,9 @@ serves you this week. <</if>> <<elseif ($slaves[$i].toyHole == "ass")>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - + <<set _analUse = random(5,10)>> + <<set $slaves[$i].analCount += _analUse>> + <<set $analTotal += _analUse>> <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].trust < -20)>> $pronounCap spends the week in terrified compliance with your use of $possessive anus. @@ -174,10 +176,9 @@ serves you this week. <</if>> <<elseif ($slaves[$i].toyHole == "mouth")>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - + <<set _oralUse = random(5,10)>> + <<set $slaves[$i].oralCount += _oralUse>> + <<set $oralTotal += _oralUse>> <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].trust < -20)>> $pronounCap spends the week in terrified compliance with your use of $possessive <<if ($PC.dick == 1)>>throat<<else>>mouth<</if>>. @@ -257,10 +258,9 @@ serves you this week. <</if>> <<elseif $slaves[$i].toyHole == "boobs">> - <<set $seed = random(5,10)>> - <<set $slaves[$i].mammaryCount += $seed>> - <<set $mammaryTotal += $seed>> - + <<set _mammaryUse = random(5,10)>> + <<set $slaves[$i].mammaryCount += _mammaryUse>> + <<set $mammaryTotal += _mammaryUse>> <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].trust < -20)>> $pronounCap spends the week in terrified compliance with your use of $possessive breasts. @@ -334,8 +334,9 @@ serves you this week. /*check*/ <<if ($slaves[$i].toyHole == "dick")>> - <<set _fuckCount = random(5,10)>> - <<set $activeSlave.penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>> + <<set _penetrativeTotal = random(5,10)>> + <<set $slaves[$i].penetrativeCount += _penetrativeTotal>> + <<set $penetrativeTotal += _penetrativeTotal>> <<if $slaves[$i].fuckdoll > 0>> All it takes is a simple command to force $possessive dick to attention. <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> @@ -356,7 +357,7 @@ serves you this week. <<else>> You have the sexual energy to take $object on occasion. <</if>> - $pronoun happiy mounts you and humps away, but $pronoun has no sense of what's pleasurable to you and just mechanically thrusts until $pronoun cums. + $pronoun happily mounts you and humps away, but $pronoun has no sense of what's pleasurable to you and just mechanically thrusts until $pronoun cums. <<else>> You spend the week getting humped by $object after you've managed to encourage her to mount you. <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> @@ -533,7 +534,7 @@ serves you this week. <</if>> /*check*/ <<if ($PC.preg == 0) && ($PC.vagina == 1) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>> - <<set _fuckCount = (2*(_fuckCount*2))>> + <<set _fuckCount = (2*(_penetrativeTotal*2))>> <<KnockMeUp $PC _fuckCount 0 $slaves[$i].ID>> <</if>> Rumors spread that you @@.red;enjoy taking it from slaves.@@ @@ -545,47 +546,25 @@ serves you this week. <<if $slaves[$i].fuckdoll > 0>> You keep $object with you all week, using it as your personal sex toy. When you're not using it, it <<if $activeSlave.amp > 0>>rests<<else>>stands<</if>> nearby, waiting silently. <<set $slaves[$i].trust += 4>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> - <</if>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> <<elseif ($slaves[$i].anus == 0) && ($slaves[$i].vagina == 0)>> Since you haven't yet decided to sell or take $possessive virginity or $possessive tight little anus, you let $object please you with $possessive mouth. $pronounCap is @@.mediumaquamarine;duly grateful@@ you let $object keep $possessive innocence for another week, though $possessive throat gets a little sore doing the work of three holes. <<set $slaves[$i].trust += 1>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> <<elseif ($slaves[$i].vagina == 0) && canDoVaginal($slaves[$i])>> Since you haven't yet decided to sell or take $possessive virginity, but $pronoun's taken it up the ass, you let $object be your anal whore. $pronounCap is @@.mediumaquamarine;duly grateful@@ you let $possessive keep $possessive innocence for another week, though $possessive butt gets a little sore. <<set $slaves[$i].trust += 1>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> <<elseif ($slaves[$i].anus == 0) && canDoAnal($slaves[$i])>> Since you haven't yet decided to sell or take $possessive tight little anus, you let $object confine $possessive efforts to $possessive <<if canDoVaginal($slaves[$i])>>pussy and <</if>>mouth. $pronounCap is @@.mediumaquamarine;duly grateful@@ you let $object put off taking it up the butt another week. <<set $slaves[$i].trust += 1>> - <<set $seed = random(5,10)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> - <</if>> <<elseif !canWalk($slaves[$i])>> You carry $object around with you all week, using $object as your personal sex toy and bedwarmer. <<if ($slaves[$i].amp == 1)>> Without arms and legs, + <<elseif tooFatSlave($slaves[$i])>> + Immobilized by $possessive own weight, <<elseif tooBigBreasts($slaves[$i])>> Immobilized by $possessive own tits, <<elseif tooBigBelly($slaves[$i])>> @@ -601,17 +580,6 @@ serves you this week. <</if>> $pronoun is your @@.hotpink;helpless sexual appliance@@ and is @@.mediumaquamarine;forced to trust you.@@ <<set $slaves[$i].trust += 4>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> - <</if>> <<elseif ($slaves[$i].devotion > 50)>> $pronounCap devotedly accompanies you all week, keeping $possessive @@ -647,46 +615,25 @@ serves you this week. <<set $slaves[$i].devotion += 1>> <<set $slaves[$i].trust += 1>> <</if>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> - <</if>> + <<set _acts = random(3,5)>> <<elseif ($slaves[$i].devotion > 20)>> Whenever you feel the need, you use whichever of $possessive available holes that appears most appealing at the moment, since $pronoun's up for anything. <<if ($slaves[$i].dick != 0) && canAchieveErection($slaves[$i]) && $slaves[$i].dickAccessory != "chastity" && $slaves[$i].dickAccessory != "combined chastity">> By the end of the week $pronoun gets a hardon when you use $object. <</if>> - <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> - You have the sexual energy to fuck $object several times a day; constant, enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ - <<set $slaves[$i].devotion += 3>> - <<set $slaves[$i].trust += 3>> - <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> - You have the sexual energy to fuck $object several times a day; regular, enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ - <<set $slaves[$i].devotion += 2>> - <<set $slaves[$i].trust += 2>> - <<else>> - You have the sexual energy to fuck $object on occasion; enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].trust += 1>> - <</if>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> + <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> + You have the sexual energy to fuck $object several times a day; constant, enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ + <<set $slaves[$i].devotion += 3>> + <<set $slaves[$i].trust += 3>> + <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> + You have the sexual energy to fuck $object several times a day; regular, enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ + <<set $slaves[$i].devotion += 2>> + <<set $slaves[$i].trust += 2>> + <<else>> + You have the sexual energy to fuck $object on occasion; enjoyable sex with you draws $object @@.hotpink;closer to you@@ and encourages $object to @@.mediumaquamarine;trust you.@@ + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].trust += 1>> <</if>> <<elseif ($slaves[$i].trust < -20)>> @@ -704,26 +651,15 @@ serves you this week. <<if ($slaves[$i].dick != 0) && canAchieveErection($slaves[$i]) && $slaves[$i].dickAccessory != "chastity" && $slaves[$i].dickAccessory != "combined chastity">> By the end of the week $pronoun gets a hardon when you use $object. <</if>> - <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> - You have the sexual energy to fuck $object several times a day; submitting to your constant use @@.hotpink;habituates $object@@ to being your sex slave. - <<set $slaves[$i].devotion += 3>> - <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> - You have the sexual energy to fuck $object at least once a day; submitting to your regular use @@.hotpink;habituates $object@@ to being your sex slave. - <<set $slaves[$i].devotion += 2>> - <<else>> - You have the sexual energy to fuck $object on occasion; submitting to your use @@.hotpink;habituates $object@@ to being your sex slave. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> + <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> + You have the sexual energy to fuck $object several times a day; submitting to your constant use @@.hotpink;habituates $object@@ to being your sex slave. + <<set $slaves[$i].devotion += 3>> + <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> + You have the sexual energy to fuck $object at least once a day; submitting to your regular use @@.hotpink;habituates $object@@ to being your sex slave. + <<set $slaves[$i].devotion += 2>> + <<else>> + You have the sexual energy to fuck $object on occasion; submitting to your use @@.hotpink;habituates $object@@ to being your sex slave. + <<set $slaves[$i].devotion += 1>> <</if>> <<else>> @@ -731,33 +667,35 @@ serves you this week. <<if ($slaves[$i].dick != 0)>> $possessiveCap dick stays limp as you rape $object. <</if>> - <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> - You have the sexual energy to fuck $object several times a day; the constant rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 5>> - <<set $slaves[$i].trust -= 15>> - <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> - You have the sexual energy to fuck $object at least once a day; the regular rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 9>> - <<set $slaves[$i].trust -= 3>> - <<else>> - You have the sexual energy to fuck $object on occasion; the threat of rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 3>> - <<set $slaves[$i].trust -= 3>> - <</if>> - <<set $seed = random(3,5)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += $seed>> - <<set $analTotal += $seed>> - <</if>> - <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += $seed>> - <<set $vaginalTotal += $seed>> + <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> + You have the sexual energy to fuck $object several times a day; the constant rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 5>> + <<set $slaves[$i].trust -= 15>> + <<elseif ($fuckSlaves <= $PC.sexualEnergy)>> + You have the sexual energy to fuck $object at least once a day; the regular rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 9>> + <<set $slaves[$i].trust -= 3>> + <<else>> + You have the sexual energy to fuck $object on occasion; the threat of rape fills $object with @@.mediumorchid;revulsion@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 3>> + <<set $slaves[$i].trust -= 3>> <</if>> <</if>> + + <<set _acts = random(5,10)>> + <<set _oralUse = 1>> + <<if canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>><<set _analUse = 1>><</if>> + <<if canDoVaginal($slaves[$i]) && $slaves[$i].vagina > 0>><<set _vaginalUse = 1>><</if>> + <<set _mammaryUse = random(0,1)>> + <<set _demand = _oralUse+_analUse+_vaginalUse+_mammaryUse>> + <<set _oralUse = Math.trunc((_oralUse/_demand)*_acts)>> + <<set _analUse = Math.trunc((_analUse/_demand)*_acts)>> + <<set _vaginalUse = Math.trunc((_vaginalUse/_demand)*_acts)>> + <<set _mammaryUse = Math.trunc((_mammaryUse/_demand)*_acts)>> + <<set $slaves[$i].oralCount += _oralUse, $oralTotal += _oralUse>> + <<set $slaves[$i].analCount += _analUse, $analTotal += _analUse>> + <<set $slaves[$i].vaginalCount += _vaginalUse, $vaginalTotal += _vaginalUse>> + <<set $slaves[$i].mammaryCount += _mammaryUse, $mammaryTotal += _mammaryUse>> <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].health < 0) && (random(1,100) > 50)>> @@ -777,6 +715,49 @@ serves you this week. <</if>> <</if>> +<<if $slaves[$i].need>> + <<if $slaves[$i].energy > 95 && $masterSuiteUpgradeLuxury == 2 && $fuckSlaves > 1>> + She's a nymphomaniac and very difficult to sate, but the fuckpit allows her all the sex even she could ever want. + <<set $slaves[$i].need = 0>> + <<elseif $slaves[$i].devotion > 95>> + She's so devoted to you that any intimacy with you at all gives her sexual satisfaction. + <<set $slaves[$i].need = 0>> + <<elseif $slaves[$i].fetishKnown>> + <<switch $slaves[$i].fetish>> + <<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + She got tremendous sexual satisfaction from the <<print _analUse+_vaginalUse>> times you really fucked her this week. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "dom">> + <<if _penetrativeUse > 0>> + She got tremendous sexual satisfaction from the _penetrativeUse times she got to fuck you this week. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "sadist">> + <<case "cumslut">> + <<if _oralUse > 0>> + She got tremendous sexual satisfaction from the _oralUse times you fucked her face this week. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "buttslut">> + <<if _analUse > 0>> + She got tremendous sexual satisfaction from the _analUse times you fucked her ass this week. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "pregnancy">> + <<if _vaginalUse > 0 && $slaves[$i].mpreg == 0>> + She got tremendous sexual satisfaction from the _vaginalUse times you fucked her pussy this week. + <<set $slaves[$i].need = 0>> + <<elseif _analUse > 0 && $slaves[$i].mpreg == 1>> + She got tremendous sexual satisfaction from the _analUse times you fucked her butt this week. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "humiliation">> + <</switch>> + <</if>> +<</if>> + <<if $familyTesting == 1>> <<if $slaves[$i].father == -1 && $slaves[$i].mother != -1>> Keeping your own daughter as a personal fucktoy leaves quite a public impression. @@ -842,28 +823,28 @@ serves you this week. <<FResult $slaves[$i]>> <<Beauty $slaves[$i]>> -<<set $seed = 0.1>> +<<set _multiplier = 0.1>> <<if $slaves[$i].relationship == -2>> - <<set $seed += 0.04>> + <<set _multiplier += 0.04>> <<elseif $slaves[$i].relationship == -3 && $slaves[$i].devotion > 50>> - <<set $seed += 0.06>> + <<set _multiplier += 0.06>> <</if>> <<if $arcologies[0].FSRestart > 50 && $slaves[$i].breedingMark == 1>> - <<set $seed += 0.04>> + <<set _multiplier += 0.04>> <</if>> <<if $arcologies[0].FSRepopulationFocus > 50 && bigBellyPreg($slaves[$i])>> - <<set $seed += 0.02>> + <<set _multiplier += 0.02>> <</if>> <<if $slaves[$i].prestige > 0>> - <<set $seed += 0.03*$slaves[$i].prestige>> + <<set _multiplier += 0.03*$slaves[$i].prestige>> <</if>> <<if ($slaves[$i].ID == $Concubine.ID)>> - <<set $seed += 0.05>> + <<set _multiplier += 0.05>> <<elseif ($slaves[$i].ID == $HeadGirl.ID) && ($arcologies[0].FSEgyptianRevivalistLaw == 1)>> - <<set $seed += 0.05>> + <<set _multiplier += 0.05>> <</if>> -<<set $repGain += Math.trunc(($beauty*$FResult)*$seed)>> +<<set $repGain += Math.trunc(($beauty*$FResult)*_multiplier)>> Keeping $object as nothing but your personal <<if ($slaves[$i].toyHole == "pussy")>> diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index deab07dd67d..c11685456ff 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -23,7 +23,230 @@ <<set _idleTarget = Infinity>> <</if>> -<<if $slaves.length < _idleTarget>> /* begin recruiting */ +<<if $recruiterTarget == "other arcologies">> + +<<set _influenced = 0>> +<<for _j = 0; _j < $arcologies.length; _j++>> +<<if $arcologies[_j].direction == $arcologies[0].influenceTarget>> + +acting as a sexual Ambassador to $arcologies[_j].name, which mostly means that she travels there in her offical capacity and has culturally influential sex with its leading citizens. + +<<set _oldRepGain = clone($repGain)>> +<<set $pure = 0>> +<<silently>><<include "SA serve the public">><</silently>> +<<set _influence = Math.trunc(($repGain-_oldRepGain)/20,1,3)>> +_influence +<<set $repGain = _oldRepGain>> + +<<if $arcologies[0].FSSubjugationist != "unset">> + <<if ($arcologies[_j].FSSubjugationist != "unset")>> + <<if ($arcologies[0].FSSubjugationistRace == $arcologies[_j].FSSubjugationistRace)>> + She advances its racially aligned Subjugationism<<if $slaves[$i].race == $arcologies[_j].FSSubjugationistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave herself<<set $arcologies[_j].FSSubjugationist++>><</if>>. + <<set $arcologies[_j].FSSubjugationist += _influence>> + <<else>> + She challenges its racially mismatched Subjugationism<<if $slaves[$i].race != $arcologies[_j].FSSubjugationistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave<<set $arcologies[_j].FSSubjugationist-->><</if>>. + <<set $arcologies[_j].FSSubjugationist -= _influence>> + <</if>> + <<elseif ($arcologies[_j].FSSupremacist != "unset") && ($arcologies[0].FSSubjugationistRace == $arcologies[_j].FSSupremacistRace)>> + She challenges its opposing Supremacism<<if $slaves[$i].race == $arcologies[_j].FSSubjugationistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave herself<<set $arcologies[_j].FSSupremacist-->><</if>>. + <<set $arcologies[_j].FSSupremacist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSSupremacist != "unset">> + <<if ($arcologies[_j].FSSupremacist != "unset")>> + <<if ($arcologies[0].FSSupremacistRace == $arcologies[_j].FSSupremacistRace)>> + She advances its racially aligned Supremacism<<if $slaves[$i].race != $arcologies[_j].FSSupremacistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave herself<<set $arcologies[_j].FSSupremacist++>><</if>>. + <<set $arcologies[_j].FSSupremacist += _influence>> + <<else>> + She challenges its racially mismatched Supremacism<<if $slaves[$i].race == $arcologies[_j].FSSupremacistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave<<set $arcologies[_j].FSSupremacist-->><</if>>. + <<set $arcologies[_j].FSSupremacist -= _influence>> + <</if>> + <<elseif ($arcologies[_j].FSSubjugationist != "unset") && ($arcologies[0].FSSupremacistRace == $arcologies[_j].FSSubjugationistRace)>> + She challenges its opposing Subjugationism<<if $slaves[$i].race != $arcologies[_j].FSSupremacistRace>>, which she's very appropriate for, since she's a $slaves[$i].race slave herself<<set $arcologies[_j].FSSubjugationist-->><</if>>. + <<set $arcologies[_j].FSSubjugationist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSGenderRadicalist != "unset">> + <<if $arcologies[_j].FSGenderRadicalist != "unset">> + She advances Gender Radicalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAcheiveErection($slaves[$i])>>, which she's perfect for, since she's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderRadicalist++>><</if>>. + <<set $arcologies[_j].FSGenderRadicalist += _influence>> + <<elseif $arcologies[_j].FSGenderFundamentalist != "unset">> + She challeges Gender Fundamentalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAcheiveErection($slaves[$i])>>, which she's perfect for, since she's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderFundamentalist-->><</if>>. + <<set $arcologies[_j].FSGenderFundamentalist -= _influence>> + <</if>> +<<elseif $arcologies[0].FSGenderFundamentalist != "unset">> + <<if $arcologies[_j].FSGenderFundamentalist != "unset">> + She advances Gender Fundamentalism there by being a wholesome, romantic girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which she's perfect for, since she's a proper woman with a body meant for missionary<<set $arcologies[_j].FSGenderFundamentalist++>><</if>>. + <<set $arcologies[_j].FSGenderFundamentalist += _influence>> + <<elseif $arcologies[_j].FSGenderRadicalist != "unset">> + She challeges Gender Radicalism there by being a wholesome, romantic girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which she's perfect for, since she's a proper woman with a body meant for missionary<<set $arcologies[_j].FSGenderRadicalist-->><</if>>. + <<set $arcologies[_j].FSGenderRadicalist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSPaternalist != "unset">> + <<if $arcologies[_j].FSPaternalist != "unset">> + She advances Paternalism there by her enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which she's perfect for, since she's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSPaternalist++>><</if>>. + <<set $arcologies[_j].FSPaternalist += _influence>> + <<elseif $arcologies[_j].FSDegradationist != "unset">> + She challeges Degradationism there by her enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which she's perfect for, since she's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSDegradationist-->><</if>>. + <<set $arcologies[_j].FSDegradationist -= _influence>> + <</if>> +<<elseif $arcologies[0].FSDegradationist != "unset">> + <<if $arcologies[_j].FSDegradationist != "unset">> + She advances Degradationism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which she's perfect for, since she's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release she craves<<set $arcologies[_j].FSDegradationist++>><</if>>. + <<set $arcologies[_j].FSDegradationist += _influence>> + <<elseif $arcologies[_j].FSPaternalist != "unset">> + She challeges Paternalism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which she's perfect for, since she's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release she craves<<set $arcologies[_j].FSPaternalist-->><</if>>. + <<set $arcologies[_j].FSPaternalist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSBodyPurist != "unset">> + <<if $arcologies[_j].FSBodyPurist != "unset">> + She advances Body Purism there with a lot of unadorned public nudity<<if $pure>>, which she's perfect for, since she's an all-natural beauty<<set $arcologies[_j].FSBodyPurist++>><</if>>. + <<set $arcologies[_j].FSBodyPurist += _influence>> + <<elseif $arcologies[_j].FSTransformationFetishist != "unset">> + She challeges Transformation Fetishism there with a lot of unadorned public nudity<<if $pure>>, which she's perfect for, since she's an all-natural beauty<<set $arcologies[_j].FSTransformationFetishist-->><</if>>. + <<set $arcologies[_j].FSTransformationFetishist -= _influence>> + <</if>> +<<elseif $arcologies[0].FSTransformationFetishist != "unset">> + <<if $arcologies[_j].FSBodyPurist != "unset">> + She advances Transformation Fetishism there with a lot of slutty public nudity<<if !$pure>>, which she's perfect for, since she's a whorish sex doll full of plastic<<set $arcologies[_j].FSBodyPurist++>><</if>>. + <<set $arcologies[_j].FSBodyPurist += _influence>> + <<elseif $arcologies[_j].FSTransformationFetishist != "unset">> + She challeges Body Purism there with a lot of slutty public nudity<<if !$pure>>, which she's perfect for, since she's a whorish sex doll full of plastic<<set $arcologies[_j].FSTransformationFetishist-->><</if>>. + <<set $arcologies[_j].FSTransformationFetishist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSYouthPreferentialist != "unset">> + <<if $arcologies[_j].FSYouthPreferentialist != "unset">> + She advances Youth Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young herself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist++>><</if>>. + <<set $arcologies[_j].FSYouthPreferentialist += _influence>> + <<elseif $arcologies[_j].FSMaturityPreferentialist != "unset">> + She challeges Maturity Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young herself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist-->><</if>>. + <<set $arcologies[_j].FSMaturityPreferentialist -= _influence>> + <</if>> +<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> + <<if $arcologies[_j].FSMaturityPreferentialist != "unset">> + She advances Maturity Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF herself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist++>><</if>>. + <<set $arcologies[_j].FSMaturityPreferentialist += _influence>> + <<elseif $arcologies[_j].FSYouthPreferentialist != "unset">> + She challeges Youth Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF herself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist-->><</if>>. + <<set $arcologies[_j].FSYouthPreferentialist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> + <<if $arcologies[_j].FSSlimnessEnthusiast != "unset">> + She advances Slimness Enthusiasm there by showing her appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif herself<<set $arcologies[_j].FSSlimnessEnthusiast++>><</if>>. + <<set $arcologies[_j].FSSlimnessEnthusiast += _influence>> + <<elseif $arcologies[_j].FSAssetExpansionist != "unset">> + She challeges Asset Expansionism there by showing her appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif herself<<set $arcologies[_j].FSAssetExpansionist-->><</if>>. + <<set $arcologies[_j].FSAssetExpansionist -= _influence>> + <</if>> +<<elseif $arcologies[0].FSAssetExpansionist != "unset">> + <<if $arcologies[_j].FSAssetExpansionist != "unset">> + She advances Asset Expansionism there by showing her appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked herself<<set $arcologies[_j].FSAssetExpansionist++>><</if>>. + <<set $arcologies[_j].FSAssetExpansionist += _influence>> + <<elseif $arcologies[_j].FSSlimnessEnthusiast != "unset">> + She challeges Slimness Enthusiasm there by showing her appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked herself<<set $arcologies[_j].FSSlimnessEnthusiast-->><</if>>. + <<set $arcologies[_j].FSSlimnessEnthusiast -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSPastoralist != "unset">> + <<if $arcologies[_j].FSPastoralist != "unset">> + She advances Pastoralism there by drinking a lot of milk, as lavisciously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSPastoralist++>><</if>>. + <<set $arcologies[_j].FSPastoralist += _influence>> + <<elseif $arcologies[_j].FSCummunism != "unset">> + She challeges Cummunism there by drinking a lot of milk, as lavisciously as possible<<if $slaves[$i].lactation>>, and by not milking herself at all, thereby causing her tits to jet cream during intercourse, while she moves, or for no reason at all<<set $arcologies[_j].FSCummunism-->><</if>>. + <<set $arcologies[_j].FSCummunism -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<if $arcologies[_j].FSPhysicalIdealist != "unset">> + She advances Physical Idealism there by working out in public<<if $slaves[$i].muscles > 30>>, having physically challenging sex in public, and improving her already impressive musculature in a publicly documented journey of self-improvement<<set $arcologies[_j].FSPhysicalIdealist++>><<else>>and having physically challenging sex in public<</if>>. + <<set $arcologies[_j].FSPhysicalIdealist += _influence>> + <<elseif $arcologies[_j].FSHedonisticDecadence != "unset">> + She challeges Hedonistic Decadence there by working out in public<<if $slaves[$i].muscles > 30>>, having physically challenging sex in public, and improving her already impressive musculature in a publicly documented journey of self-improvement<<set $arcologies[_j].FSHedonisticDecadence-->><<else>>and having physically challenging sex in public<</if>><</if>>. + <<set $arcologies[_j].FSHedonisticDecadence -= _influence>> + <</if>> +<<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + <<if $arcologies[_j].FSHedonisticDecadence != "unset">> + She advances Hedonistic Decadence there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphillia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSHedonisticDecadence++>><</if>>. + <<set $arcologies[_j].FSHedonisticDecadence += _influence>> + <<elseif $arcologies[_j].FSPhysicalIdealist != "unset">> + She challeges Physical Idealism there by stuffing her face at all times, having one hand down her pants, and inviting anyone near her for a quick fuck whenever the mood strikes her. <<if ["neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw)>>. She wears her sexual paraphillia proudly and make sure everyone knows what she likes and how she likes it.<<set $arcologies[_j].FSPhysicalIdealist-->><</if>>. + <<set $arcologies[_j].FSPhysicalIdealist -= _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSRepopulationFocus != "unset">> + <<if $arcologies[_j].FSRepopulationFocus != "unset">> + She advances Repopulationism there by showing her appreciation for partners with fecund figures<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>being heavily pregnant herself<<else>>proudly cradling her greatly distended middle<</if>><<set $arcologies[_j].FSRepopulationFocus++>><</if>>. + <<set $arcologies[_j].FSRepopulationFocus += _influence>> + <<elseif $arcologies[_j].FSRestart != "unset">> + She challanges Eugenics there by showing her appreciation for partners with fecund figures, specifically those lacking the approval of society<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>proudly displaying her markless pregnancy<<else>>proudly cradling her greatly distended, markless, middle<</if>><<set $arcologies[_j].FSRestart-->><</if>>. + <<set $arcologies[_j].FSRestart -= _influence>> + <</if>> +<<elseif $arcologies[0].FSRestart != "unset">> + <<if $arcologies[_j].FSRestart != "unset">> + She advances Eugenics there by congratulating high class couples while completely ignoring everyone else<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off her baby-free body<<if $slaves[$i].pregKnown == 1>> (even though she's hiding her own pregnancy)<</if>><<set $arcologies[_j].FSRestart++>><</if>>. + <<set $arcologies[_j].FSRestart += _influence>> + <<elseif $arcologies[_j].FSRepopulationFocus != "unset">> + She challanges Repopulationism there by harshly judging every gravid girl she sees while showering praise on the high class<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off her baby-free body<<if $slaves[$i].pregKnown == 1>> (even though she's hiding her own pregnancy)<</if>><<set $arcologies[_j].FSRepopulationFocus-->><</if>>. + <<set $arcologies[_j].FSRepopulationFocus -= _influence>> + <</if>> +<</if>> + +<<if $arcologies[0].FSChattelReligionist != "unset">> + <<if $arcologies[_j].FSChattelReligionist != "unset">> + She advances Chattel Religionism there by constant public worship, both sexual and traditional<<if $slaves[$i].devotion > 95 && $slaves[$i].intelligence >= 3>>, and by composing her own series of devotionals to your sexual prowess and attractiveness<<set $arcologies[_j].FSChattelReligionist++>><</if>>. + <<set $arcologies[_j].FSChattelReligionist += _influence>> + <</if>> +<</if>> +<<if $arcologies[0].FSRomanRevivalist != "unset">> + <<if $arcologies[_j].FSRomanRevivalist != "unset">> + She advances Roman Revivalism there by taking an active part in the daily round of public Roman life<<if canTalk($slaves[$i]) && $slaves[$i].intelligence >= 3>>, which she's perfect for, since she has the intelligence to hold her own in discourse with citizens<<set $arcologies[_j].FSRomanRevivalist++>><</if>>. + <<set $arcologies[_j].FSRomanRevivalist += _influence>> + <</if>> +<<elseif $arcologies[0].FSAztecRevivalist != "unset">> + <<if $arcologies[_j].FSAztecRevivalist != "unset">> + She advances Aztec Revivalism there by taking an active part in the bloodier spectacles<<if $slaves[$i].combatSkill >= 1>>, which she's perfect for, since she has enough experience with blood to make it look good<<set $arcologies[_j].FSAztecRevivalist++>><</if>>. + <<set $arcologies[_j].FSAztecRevivalist += _influence>> + <</if>> +<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">> + <<if $arcologies[_j].FSEgyptianRevivalist != "unset">> + She advances Egyptian Revivalism there by playing her part in the endless round of voluptous entertainments<<if $slaves[$i].relationship && $slaves[$i].relation && $slaves[$i].relationshipTarget == $slaves[$i].relationTarget>>, which she's perfect for, since everyone knows that at the end of the day she'll go home and make love to a blood relative<<set $arcologies[_j].FSEgyptianRevivalist++>><</if>>. + <<set $arcologies[_j].FSEgyptianRevivalist += _influence>> + <</if>> +<<elseif $arcologies[0].FSEdoRevivalist != "unset">> + <<if $arcologies[_j].FSEdoRevivalist != "unset">> + She advances Edo Revivalism there by artfully mixing sexual allure and elegant propriety<<if $slaves[$i].entertainSkill > 95>>, which she's perfect for, since no slave can claim to better entertain a gentleman caller than her<<set $arcologies[_j].FSEdoRevivalist++>><</if>>. + <<set $arcologies[_j].FSEdoRevivalist += _influence>> + <</if>> +<<elseif $arcologies[0].FSArabianRevivalist != "unset">> + <<if $arcologies[_j].FSArabianRevivalist != "unset">> + She advances Arabian Revivalism there by helping citizens improve their slaves' sex skills<<if $slaves[$i].fetishKnown && ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>, which she's perfect for, since she's naturally dominant and likes nothing better than fucking her inferiors<<set $arcologies[_j].FSArabianRevivalist++>><</if>>. + <<set $arcologies[_j].FSArabianRevivalist += _influence>> + <</if>> +<<elseif $arcologies[0].FSChineseRevivalist != "unset">> + <<if $arcologies[_j].FSChineseRevivalist != "unset">> + She advances Chinese Revivalism there by helping citizens improve the feng shui of their slave arrangments<<if $slaves[$i].intelligenceImplant >= 1 && $slaves[$i].intelligence >= 3>>, which she's perfect for, since she has the intelligence and education to make real contributions<<set $arcologies[_j].FSChineseRevivalist++>><</if>>. + <<set $arcologies[_j].FSChineseRevivalist += _influence>> + <</if>> +<</if>> + +<<set _influenced = 1>> +<<break>> +<</if>> +<</for>> +<<if !_influenced>> + assigned to be a sexual Ambassador to other arcologies, but you have not targeted a neighboring arcology for cultural influence, making the assignment pointless. + <<if $oldRecruiterTarget>> + <<set $recruiterTarget = clone($oldRecruiterTarget)>> + @@.yellow;She goes back to recruiting $recruiterTarget.@@ + <<unset $oldRecruiterTarget>> + <</if>> +<</if>> + +<<elseif $slaves.length < _idleTarget>> /* begin recruiting */ <<set $recruiterProgress += random(0,1)>> diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw index d7f21242576..d80d4b7db2d 100644 --- a/src/uncategorized/saRivalries.tw +++ b/src/uncategorized/saRivalries.tw @@ -145,6 +145,31 @@ <<set $slaves[_j].rivalry = 0,$slaves[_j].rivalryTarget = 0, $slaves[$i].rivalry = 0, $slaves[$i].rivalryTarget = 0>> <<break>> <</if>> + <<if $slaves[$i].need>> + <<if $universalRulesConsent == 0>> + <<if $slaves[$i].releaseRules != "restrictive">> + <<if $slaves[_j].releaseRules != "restrictive">> + <<if $slaves[$i].fetishKnown>> + <<if $slaves[$i].fetish == "sadist">> + $slaves[$i].slaveName is horny and sadistic, so she rapes her rival <<SlaveFullName $slaves[_j]>> every chance she gets; this @@.hotpink;thrills@@ $slaves[$i].slaveName, but $slaves[_j].slaveName is @@.golden;frightened@@ that you let it happen. + <<set $slaves[$i].need = 0, $slaves[$i].devotion += 3, $slaves[_j].trust -= 3, $slaves[$i].penetrativeCount += 5, $slaves[_j].oralCount += 5>> + <<if $slaves[$i].rivalry < 3>> + Of course, this @@.lightsalmon;worstens their rivalry.@@ + <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> + <</if>> + <<elseif $slaves[$i].fetish == "dom">> + $slaves[$i].slaveName is horny and dominant, so she forces her rival <<SlaveFullName $slaves[_j]>> to submit to her whenever she can; this @@.hotpink;thoroughly satisfies@@ $slaves[$i].slaveName, but $slaves[_j].slaveName is @@.golden;angered@@ that you let it happen. + <<set $slaves[$i].need = 0, $slaves[$i].devotion += 3, $slaves[_j].devotion -= 3, $slaves[$i].penetrativeCount += 5, $slaves[_j].oralCount += 5>> + <<if $slaves[$i].rivalry < 3>> + Of course, this @@.lightsalmon;worstens their rivalry.@@ + <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> <<set _roll = random(0,100)>> <<if _roll > 50>> <<if $slaves[_j].fetish == $slaves[$i].fetish>> @@ -212,7 +237,7 @@ <</if>> <<if $familyTesting>> <<if $slaves[$i].mother == $slaves[_j].ID || $slaves[$i].father == $slaves[_j].ID || $slaves[_j].mother == $slaves[$i].ID || $slaves[_j].father == $slaves[$i].ID || areSisters($slaves[$i], $slaves[_j])>> - <<if _roll > 70>> + <<if _roll > 70 && $slaves[$i].rivalry < 3>> $slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightsalmon;pursue their family rivalry.@@ <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> <<elseif _roll > 40>> @@ -224,7 +249,7 @@ <<else>> <<if $slaves[$i].relation>> <<if $slaves[$i].relationTarget == $slaves[$i].rivalryTarget>> - <<if _roll > 70>> + <<if _roll > 70 && $slaves[$i].rivalry < 3>> $slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightsalmon;pursue their family rivalry.@@ <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> <<elseif _roll > 40>> @@ -236,12 +261,15 @@ <</if>> <</if>> <<if _roll > $slaves[$i].devotion-$slaves[$i].trust+10>> - $slaves[$i].slaveName @@.lightsalmon;bickers with <<SlaveFullName $slaves[_j]>>@@ whenever she can, worsening their rivalry. - <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> - <<break>> + <<if $slaves[$i].rivalry < 3>> + $slaves[$i].slaveName @@.lightsalmon;bickers with <<SlaveFullName $slaves[_j]>>@@ whenever she can, worsening their rivalry. + <<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>> + <<break>> + <</if>> <<elseif _roll < $slaves[$i].devotion-$slaves[$i].trust-10>> $slaves[$i].slaveName does her best to be nice to <<SlaveFullName $slaves[_j]>>, and manages to @@.lightgreen;de-escalate their little feud.@@ <<set $slaves[_j].rivalry -= 1, $slaves[$i].rivalry -= 1>> + <<break>> <</if>> <<break>> <</if>> @@ -257,4 +285,4 @@ <<break>> <</if>> <</for>> -<</if>> +<</if>> \ No newline at end of file diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 0c23436de7e..4d0091d062e 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -6,491 +6,626 @@ She is mentally broken so none of the rules have any impact. <<else>> -<<SexualRelease $slaves[$i]>> - -<<if ($release == 1)>> +<<if $slaves[$i].devotion < -50>> + is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. +<<elseif $slaves[$i].energy <= 20>> + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. +<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ - <<set $slaves[$i].devotion += 1>> - <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ - <<set $slaves[$i].trust -= 1>> - <</if>> + gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + <<set $slaves[$i].devotion += 1>> + <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> + She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + <<set $slaves[$i].trust -= 1>> + <</if>> <<elseif ($slaves[$i].releaseRules != "permissive")>> - gets off at work, so being forbidden to masturbate doesn't affect her seriously. + gets off at work, so being forbidden to masturbate doesn't affect her seriously. <<else>> - gets off at work, so she doesn't feel the need to masturbate frequently. + gets off at work, so she doesn't feel the need to masturbate frequently. <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation. - <<set $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].devotion <= 20)>> - occasionally comes to you to beg for sexual release, @@.hotpink;hating herself@@ for it. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].devotion < 50)>> - doesn't mind having to come to you to beg for sexual release, @@.hotpink;drawing her closer@@ to her <<if $PC.title == 0>>Mistress<<else>>Master<</if>>. - <<set $slaves[$i].devotion += 1>> - <<else>> /* $slaves[$i].devotion >= 50 */ - <<set $slaves[$i].trust += 1>> - happily @@.mediumaquamarine;relies on you@@ for sexual release, begging you to - <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - <<switch $slaves[$i].fetish>> - <<case "submissive">> - hold her down and fuck her - <<case "cumslut">> - <<if $PC.dick == 1>> - cum in her mouth + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> + refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation. + <<set $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].devotion < 50)>> + <<if $slaves[$i].devotion <= 20>> + occasionally comes to you to beg for sexual release. <<else>> - use your strap-on on her mouth + doesn't mind having to come to you to beg for sexual release. <</if>> - <<case "humiliation">> - use her in public - <<case "buttslut">> - fuck her butt - <<case "boobs">> - fondle her breasts - <<case "sadist">> - let her help you abuse other slaves - <<case "masochist">> - hurt her - <<case "dom">> - let her help you use other slaves - <<default>> - fuck her - <</switch>> - <<else>> - fuck her - <</if>> - every chance she gets. - <<if ($slaves[$i].fetishKnown == 0)>> - <<if (random(1,2) == 1)>> - <<set $slaves[$i].fetishKnown = 1>> - You discover that she really likes it when you + <<if $freeSexualEnergy > 0>> + <<if $freeSexualEnergy == 3>> + You have surplus sexual energy to burn, even when she doesn't ask, and she <<if $slaves[$i].devotion <= 20>>@@.hotpink;hates herself@@ for how often she gets off on you relieving your needs with her body<<else>>@@.hotpink;gets used to being a sex slave@@ every time she climaxes as you use her<</if>>. + <<set $slaves[$i].devotion += 2, $slaves[$i].need = 0>> + <<elseif $freeSexualEnergy == 2>> + You have surplus sexual energy to fuck her whenever she forces herself to ask, and she is @@.hotpink;sexually dependent@@ on you. + <<set $slaves[$i].devotion += 1, $slaves[$i].need -= 40>> + <<else>> + You have little surplus sexual energy, and occasionally, she asks in vain. + <<set $slaves[$i].need -= 20>> + <</if>> + <<else>> + You have no surplus sexual energy, and she asks in vain, @@.golden;reducing her trust@@ in you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <<else>> /* $slaves[$i].devotion >= 50 */ + willingly begs you to + <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<switch $slaves[$i].fetish>> <<case "submissive">> - hold her down and fuck her; @@.pink;she's a submissive!@@ + hold her down and fuck her <<case "cumslut">> - <<if $PC.dick == 1>> - cum in her mouth; @@.pink;she's a cumslut!@@ - <<else>> - use your strap-on in her mouth; @@.pink;she's a cumslut!@@ - <</if>> + <<if $PC.dick == 1>> + cum in her mouth + <<else>> + use your strap-on on her mouth + <</if>> <<case "humiliation">> - use her in public; @@.pink;she's a humiliation fetishist!@@ + use her in public <<case "buttslut">> - <<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; @@.pink;she's an anal slut!@@ + fuck her butt <<case "boobs">> - fondle her breasts; @@.pink;she's a boob fetishist!@@ + fondle her breasts <<case "sadist">> - let her help you abuse other slaves; @@.pink;she's a sadist!@@ + let her help you abuse other slaves <<case "masochist">> - hurt her; @@.pink;she's a masochist!@@ + hurt her <<case "dom">> - let her help you use other slaves; @@.pink;she's dominant!@@ - <<case "pregnancy">> - <<if $PC.dick == 1>> - come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ - <<else>> - talk dirty and call her a heifer; @@.pink;she's a pregnancy fetishist!@@ - <</if>> + let her help you use other slaves + <<case "pregnancy" && isFertile($slaves[$i]) && $PC.dick == 1>> + put a baby in her <<default>> - fuck her; @@.pink;she's got a normal sexuality.@@ + fuck her <</switch>> + <<else>> + fuck her + <</if>> + every chance she gets. + <<if $freeSexualEnergy > 0>> + <<if $freeSexualEnergy == 3>> + You have surplus sexual energy to burn, even when she doesn't ask, and she finds @@.mediumaquamarine;complete sexual satisfaction@@ from you. + <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> + <<elseif $freeSexualEnergy == 2>> + You have surplus sexual energy to fuck her whenever she asks, and she is @@.mediumaquamarine;sexually reliant@@ on you. + <<set $slaves[$i].trust += 1, $slaves[$i].need -= 40>> + <<else>> + You have little surplus sexual energy, and sometimes she asks in vain. + <<set $slaves[$i].need -= 20>> + <</if>> + <<else>> + You have no surplus sexual energy, and she asks in vain, @@.golden;reducing her trust@@ in you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> /* closes $slaves[$i].devotion >= 50 */ + <<if $slaves[$i].fetishKnown == 0>> + <<if $slaves[$i].devotion > 20 || $slaves[$i].trust <= -20>> + <<if $freeSexualEnergy > 0>> + <<if $freeSexualEnergy > random(0,5)>> + <<set $slaves[$i].fetishKnown = 1>> + You discover that she really likes it when you + <<switch $slaves[$i].fetish>> + <<case "submissive">> + hold her down and fuck her; @@.pink;she's a submissive!@@ + <<case "cumslut">> + <<if $PC.dick == 1>> + cum in her mouth; @@.pink;she's a cumslut!@@ + <<else>> + use your strap-on in her mouth; @@.pink;she's a cumslut!@@ + <</if>> + <<case "humiliation">> + use her in public; @@.pink;she's a humiliation fetishist!@@ + <<case "buttslut">> + <<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; @@.pink;she's an anal slut!@@ + <<case "boobs">> + fondle her breasts; @@.pink;she's a boob fetishist!@@ + <<case "sadist">> + let her help you abuse other slaves; @@.pink;she's a sadist!@@ + <<case "masochist">> + hurt her; @@.pink;she's a masochist!@@ + <<case "dom">> + let her help you use other slaves; @@.pink;she's dominant!@@ + <<case "pregnancy">> + <<if $PC.dick == 1>> + <<if $slaves[$i].mpreg == 0>> + come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ + <<else>> + come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ + <</if>> + <<else>> + talk dirty and call her a mother; @@.pink;she's a pregnancy fetishist!@@ + <</if>> + <<default>> + fuck her; @@.pink;she's got a normal sexuality.@@ + <</switch>> + <</if>> + <</if>> /* closes fetishKnown == 0 */ <</if>> - <</if>> /* closes fetishKnown == 0 */ - <</if>> /* closes $slaves[$i].devotion >= 50 */ - <<if $slaves[$i].drugs == "testicle enhancement">> - <<if $slaves[$i].balls > 0>> - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].hormones > 0>> - She can't seem to get enough cum out of her terribly swollen balls in one orgasm to relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@ - <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> - on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. - <<else>> - on you for relief. - <</if>> - <<set $slaves[$i].trust += 2>> - <<else>> - Her terribly swollen balls force her to come to you for release several times a day, and she @@.mediumaquamarine;learns to rely@@ - <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> - on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. - <<else>> - on you for relief. <</if>> - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].drugs == "hyper testicle enhancement">> - <<if $slaves[$i].balls > 0>> - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].hormones > 0>> - She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@ - <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> - on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. + <<if $slaves[$i].drugs == "testicle enhancement">> + <<if $slaves[$i].balls > 0>> + <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> + <<if $slaves[$i].hormones > 0>> + She can't seem to get enough cum out of her terribly swollen balls in one orgasm to relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@ + <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> + on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. + <<else>> + on you for relief. + <</if>> + <<set $slaves[$i].trust += 2>> <<else>> - on you for relief. + Her terribly swollen balls force her to come to you for release several times a day, and she @@.mediumaquamarine;learns to rely@@ + <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> + on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. + <<else>> + on you for relief. + <</if>> + <<set $slaves[$i].trust += 1>> <</if>> - <<set $slaves[$i].trust += 2>> - <<else>> - Her grotesquely swollen balls force her to come to you for release dozens of times a day, and she @@.mediumaquamarine;is desperately reliant@@ - <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> - on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. - <<else>> - on you for relief. <</if>> - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].drugs == "super fertility drugs">> - <<if canGetPregnant($slaves[$i])>> - <<if $PC.dick == 1>> - Her reproductive system is in overdrive leading her to come to you for insemination several times a day; she @@.mediumaquamarine;desperately hopes@@ for the day your seed takes root in her womb. - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<else>> /* releaseRules not restrictive */ - <<if ($universalRulesConsent == 0)>> - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. - <<set $slaves[$i].trust += 1>> - <<else>> - refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. - <<set $slaves[$i].trust -= 2>> <</if>> - <<elseif ($slaves[$i].devotion <= 20)>> - <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. - <<set $slaves[$i].trust += 1>> - <<else>> - is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. - <<set $slaves[$i].devotion += 1>> <</if>> - <<elseif ($slaves[$i].devotion < 50)>> - accepts the need to demand sex from your other slaves, @@.hotpink;building her acceptance@@ of her life. - <<set $slaves[$i].devotion += 1>> - <<else>> /* $slaves[$i].devotion >= 50 */ - <<set $slaves[$i].trust += 1>> - happily @@.mediumaquamarine;avails herself@@ of your permission to - <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - <<if ($slaves[$i].fetish == "submissive")>> - demand that other slaves fuck her. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she demands a dominating buttfuck from are very large. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> - Since most of the slaves she demands a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "cumslut")>> - suck or be sucked by any slave she fancies. - <<elseif ($slaves[$i].fetish == "humiliation")>> - demand that other slaves let her fuck them in public. - <<elseif ($slaves[$i].fetish == "buttslut") && canDoAnal($slaves[$i])>> - demand that other slaves penetrate her anus. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - Since most of the slaves she demands anal sex from are extremely hung, @@.lime;her asshole gets stretched out.@@ - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "boobs")>> - demand that other slaves massage her breasts. - <<elseif ($slaves[$i].fetish == "sadist")>> - force the most reluctant slaves to let her fuck them. - <<elseif ($slaves[$i].fetish == "masochist")>> - demand that other slaves hurt her. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@ during sex with hung slaves, since she often relies on painal to address her needs. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> - Since she usually demands that hung slaves fuck her hard enough to make her pussy hurt, @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "dom")>> - force other slaves to submit to her. - <<elseif ($slaves[$i].fetish == "pregnancy")>> - demand that other slaves indulge her pregnancy fetish. - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> - Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].energy > 95)>> - demand that your other slaves satisfy her formidable appetites. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> - She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> - <</if>> - <</if>> - <</if>> + <<if $slaves[$i].drugs == "hyper testicle enhancement">> + <<if $slaves[$i].balls > 0>> + <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> + <<if $slaves[$i].hormones > 0>> + She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@ + <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> + on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. <<else>> - demand that other slaves have sex with her. + on you for relief. <</if>> + <<set $slaves[$i].trust += 2>> <<else>> - demand that other slaves have sex with her. - <</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */ - <<if ($slaves[$i].fetishKnown == 0)>> - <<if (random(1,2) == 1)>> - <<set $slaves[$i].fetishKnown = 1>> - You discover that she really likes it when other girls - <<if ($slaves[$i].fetish == "submissive")>> - hold her down and fuck her; @@.pink;she's a submissive!@@ - <<elseif ($slaves[$i].fetish == "cumslut")>> - cum in her mouth; @@.pink;she's a cumslut!@@ - <<elseif ($slaves[$i].fetish == "humiliation")>> - use her in public; @@.pink;she's a humiliation fetishist!@@ - <<elseif ($slaves[$i].fetish == "buttslut")>> - <<if ($slaves[$i].anus > 0)>> - <<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; - <<else>> - tease her virgin anus; - <</if>> - @@.pink;she's an anal slut!@@ - <<elseif ($slaves[$i].fetish == "boobs")>> - fondle her breasts; @@.pink;she's a boob fetishist!@@ - <<elseif ($slaves[$i].fetish == "sadist")>> - let her help you abuse other slaves; @@.pink;she's a sadist!@@ - <<elseif ($slaves[$i].fetish == "masochist")>> - hurt her; @@.pink;she's a masochist!@@ - <<elseif ($slaves[$i].fetish == "dom")>> - let her help you use other slaves; @@.pink;she's dominant!@@ - <<elseif ($slaves[$i].fetish == "pregnancy")>> - come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ + Her grotesquely swollen balls force her to come to you for release dozens of times a day, and she @@.mediumaquamarine;is desperately reliant@@ + <<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>> + on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief. <<else>> - fuck her; @@.pink;she's got a normal sexuality.@@ - <</if>> + on you for relief. <</if>> - <</if>> - <</if>> /* closes $slaves[$i].devotion >= 50 */ - <<else>> /* universalRulesConsent is not zero */ - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. <<set $slaves[$i].trust += 1>> - <<else>> - refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. - <<set $slaves[$i].trust -= 2>> <</if>> - <<elseif ($slaves[$i].devotion <= 20)>> - <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + <</if>> + <</if>> + <</if>> + <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> + <<if $slaves[$i].drugs == "super fertility drugs">> + <<if canGetPregnant($slaves[$i])>> + <<if $PC.dick == 1>> + Her reproductive system is in overdrive leading her to come to you for insemination several times a day; she @@.mediumaquamarine;desperately hopes@@ for the day your seed takes root in her womb. <<set $slaves[$i].trust += 1>> - <<else>> - is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. - <<set $slaves[$i].devotion += 1>> <</if>> - <<elseif ($slaves[$i].devotion < 50)>> - doesn't mind having to ask other slaves for sex, @@.mediumaquamarine;building her acceptance@@ of her life. - <<set $slaves[$i].trust += 1>> - <<else>> /* $slaves[$i].devotion >= 50 */ - <<set $slaves[$i].trust += 1>> - @@.mediumaquamarine;relies@@ on your other loyal slaves for mutual satisfaction, - <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - <<if ($slaves[$i].fetish == "submissive")>> - usually pairing off with a more dominant slave. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she lets dominate her backdoor are very large. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> - Since most of the slaves she takes a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> + <</if>> + <</if>> + <</if>> + <<else>> /* releaseRules not restrictive */ + <<if ($universalRulesConsent == 0)>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> + <<if ($slaves[$i].releaseRules == "permissive")>> + masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> + <<else>> + refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. + <<set $slaves[$i].trust -= 2>> <</if>> + <<elseif ($slaves[$i].devotion <= 20)>> + <<if ($slaves[$i].releaseRules == "permissive")>> + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> + <<else>> + is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + <<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>> <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "cumslut")>> - and is popular for her willingness to give oral. - <<elseif ($slaves[$i].fetish == "humiliation")>> - usually asking them to fuck out in the open. - <<elseif ($slaves[$i].fetish == "buttslut")>> - looking after anyone who will - <<if ($slaves[$i].anus > 0)>> - <<if canDoAnal($slaves[$i])>>penetrate<<else>>tease<</if>> her ass + <<elseif ($slaves[$i].devotion < 50)>> + @@.hotpink;accepts the need@@ to + <<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>> <<else>> - tease her virgin anus - <</if>> - in return. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - Since most of the slaves she enjoys anal sex with are extremely hung, @@.lime;her asshole gets stretched out.@@ - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> + happily @@.mediumaquamarine;avails herself@@ of your permission to + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <</if>> - <<elseif ($slaves[$i].fetish == "boobs")>> - seeing to anyone who will show her breasts some love. - <<elseif ($slaves[$i].fetish == "sadist")>> - usually pairing off with a masochistic slave willing to accept her abuse. - <<elseif ($slaves[$i].fetish == "masochist")>> - usually pairing off with an abusive slave. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@, since she begs hung slaves to fuck her butt until she cries. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> - Since she eagerly begs hung slaves to fuck her until she cries, @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "dom")>> - usually pairing off with a submissive bitch. - <<elseif ($slaves[$i].fetish == "pregnancy")>> - doing her best to pair off with any pregnant slaves. - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> - She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> + <<if $slaves[$i].devotion > 20>> + <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "submissive")>> + plead that other slaves fuck her. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she enticed a dominating buttfuck from are very large. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> + Since most of the slaves she enticed a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "cumslut")>> + suck or be sucked by any slave she fancies. + <<elseif ($slaves[$i].fetish == "humiliation")>> + demand that other slaves let her fuck them in public. + <<if $slaves[$i].assignmentVisible>> + <<if !$slaves[$i].rivalry>> + <<SlaveSort $RapeableIDs>> + <<for _dI = 0; _dI < $RapeableIDs.length; _dI++>> + <<set _j = $slaveIndices[$RapeableIDs[_dI]]>> + <<if !$slaves[_j].rivalry>> + <<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>> + <<if $slaves[_j].devotion < 20>> + <<if $slaves[_j].trust < -20>> + Craving a rush, she repeatedly forces a reluctant <<SlaveFullName $slaves[_j]>> to have sex with her in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them. + <<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>> + <</if>> + <</if>> + <</if>> + <</if>> + <</for>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "buttslut") && canDoAnal($slaves[$i])>> + demand that other slaves penetrate her anus. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + Since most of the slaves she demands anal sex from are extremely hung, @@.lime;her asshole gets stretched out.@@ + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "boobs")>> + demand that other slaves massage her breasts. + <<elseif ($slaves[$i].fetish == "sadist")>> + force the most reluctant slaves to let her fuck them. + <<if $slaves[$i].assignmentVisible>> + <<if !$slaves[$i].rivalry>> + <<SlaveSort $RapeableIDs>> + <<for _dI = 0; _dI < $RapeableIDs.length; _dI++>> + <<set _j = $slaveIndices[$RapeableIDs[_dI]]>> + <<if !$slaves[_j].rivalry>> + <<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>> + <<if $slaves[_j].devotion <= 50>> + <<if $slaves[_j].sexualFlaw != "none">> + She focuses on <<SlaveFullName $slaves[_j]>>, who has a sexual flaw $slaves[$i].slaveName can exploit. She sadistically + <<if $slaves[_j].sexualFlaw == "hates oral">> + rapes the poor slave's face<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates oral + <<elseif $slaves[_j].sexualFlaw == "hates oral" && canDoVaginal($slaves[_j])>> + rapes the poor slave's pussy<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates penetration + <<elseif ($slaves[_j].sexualFlaw == "hates anal" || $slaves[_j].sexualFlaw == "hates penetration") && canDoAnal($slaves[_j])>> + rapes the poor slave's ass<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates anal + <<elseif $slaves[_j].sexualFlaw == "shamefast">> + rapes the poor slave in public. $slaves[_j].slaveName is terribly shamefast + <<elseif $slaves[_j].sexualFlaw == "idealistic">> + rapes the poor slave every time she catches her being romantic. $slaves[_j].slaveName is still idealistic + <<else>> + rapes the poor slave every chance she gets, + <</if>> + and the sexual abuse @@.lightsalmon;starts a rivalry@@ between them. + <<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>> + <</if>> + <</if>> + <</if>> + <</if>> + <</for>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "masochist")>> + demand that other slaves hurt her. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@ during sex with hung slaves, since she often relies on painal to address her needs. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> + Since she usually demands that hung slaves fuck her hard enough to make her pussy hurt, @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "dom")>> + force other slaves to submit to her. + <<if $slaves[$i].assignmentVisible>> + <<if !$slaves[$i].rivalry>> + <<SlaveSort $RapeableIDs>> + <<for _dI = 0; _dI < $RapeableIDs.length; _dI++>> + <<set _j = $slaveIndices[$RapeableIDs[_dI]]>> + <<if !$slaves[_j].rivalry>> + <<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>> + <<if $slaves[_j].devotion < 20>> + <<if $slaves[_j].trust < -20>> + She repeatedly rapes a reluctant <<SlaveFullName $slaves[_j]>>; she can't seem to keep her hands off the poor slave, who can't avoid her. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them. + <<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>> + <</if>> + <</if>> + <</if>> + <</if>> + <</for>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "pregnancy")>> + demand that other slaves indulge her pregnancy fetish. + <<if $averageDick > 5>> + <<if $slaves[$i].mpreg == 0>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> + Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <<else>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> + Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her ass gets stretched out.@@ + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].energy > 95)>> + demand that your other slaves satisfy her formidable appetites. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> + She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<else>> + demand that other slaves have sex with her. + <</if>> + <<else>> + demand that other slaves have sex with her. + <</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */ + <<if ($slaves[$i].fetishKnown == 0)>> + <<if (random(1,2) == 1)>> + <<set $slaves[$i].fetishKnown = 1>> + You discover that she really likes it when other girls + <<if ($slaves[$i].fetish == "submissive")>> + hold her down and fuck her; @@.pink;she's a submissive!@@ + <<elseif ($slaves[$i].fetish == "cumslut")>> + cum in her mouth; @@.pink;she's a cumslut!@@ + <<elseif ($slaves[$i].fetish == "humiliation")>> + use her in public; @@.pink;she's a humiliation fetishist!@@ + <<elseif ($slaves[$i].fetish == "buttslut")>> + <<if ($slaves[$i].anus > 0)>> + <<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; + <<else>> + tease her virgin anus; + <</if>> + @@.pink;she's an anal slut!@@ + <<elseif ($slaves[$i].fetish == "boobs")>> + fondle her breasts; @@.pink;she's a boob fetishist!@@ + <<elseif ($slaves[$i].fetish == "sadist")>> + let her help you abuse other slaves; @@.pink;she's a sadist!@@ + <<elseif ($slaves[$i].fetish == "masochist")>> + hurt her; @@.pink;she's a masochist!@@ + <<elseif ($slaves[$i].fetish == "dom")>> + let her help you use other slaves; @@.pink;she's dominant!@@ + <<elseif ($slaves[$i].fetish == "pregnancy")>> + <<if $slaves[$i].mpreg == 0>> + come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ + <<else>> + come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.pink;she's a pregnancy fetishist!@@ + <</if>> + <<else>> + fuck her; @@.pink;she's got a normal sexuality.@@ + <</if>> + <</if>> <</if>> <</if>> - <<elseif ($slaves[$i].energy > 95)>> - and has to give out a lot of favors to get enough attention for herself. - <<if $averageDick > 4>> - <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> - <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - @@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic. - <<set $slaves[$i].anus += 1>> - <</if>> - <</if>> - <<if $averageDick > 5>> - <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> - <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> - She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@ - <<set $slaves[$i].vagina += 1>> - <</if>> + <<else>> /* universalRulesConsent is not zero */ + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> + <<if ($slaves[$i].releaseRules == "permissive")>> + prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> + <<else>> + refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. + <<set $slaves[$i].trust -= 2>> <</if>> + <<elseif ($slaves[$i].devotion <= 20)>> + <<if ($slaves[$i].releaseRules == "permissive")>> + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> + <<else>> + is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> - <</if>> + <<elseif ($slaves[$i].devotion < 50)>> + @@.hotpink;accepts having to ask@@ other slaves for sex, + <<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>> <<else>> - doing her best to get off and move on. + @@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction, + <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <</if>> - <<else>> - doing her best to get off and move on. - <</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */ - <<if ($slaves[$i].fetishKnown == 0)>> - <<if (random(1,2) == 1)>> - <<set $slaves[$i].fetishKnown = 1>> - However, one of her partners - <<if ($slaves[$i].fetish == "submissive")>> - holds her down, and she loves it; @@.pink;she's a submissive!@@ - <<elseif ($slaves[$i].fetish == "cumslut")>> - finally has to push her away to get her to stop sucking; @@.pink;she's a cumslut!@@ - <<elseif ($slaves[$i].fetish == "humiliation")>> - fucks her in public, and she loves it; @@.pink;she's a humiliation fetishist!@@ - <<elseif ($slaves[$i].fetish == "buttslut")>> - <<if ($slaves[$i].anus > 0)>> - <<if canDoAnal($slaves[$i])>>fucks her butt<<else>>teases her anus<</if>>, and she loves it; + <<if $slaves[$i].devotion > 20>> + <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "submissive")>> + usually pairing off with a more dominant slave. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she lets dominate her backdoor are very large. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> + Since most of the slaves she takes a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "cumslut")>> + and is popular for her willingness to give oral. + <<elseif ($slaves[$i].fetish == "humiliation")>> + usually asking them to fuck out in the open. + <<elseif ($slaves[$i].fetish == "buttslut")>> + looking after anyone who will + <<if ($slaves[$i].anus > 0)>> + <<if canDoAnal($slaves[$i])>>penetrate<<else>>tease<</if>> her ass + <<else>> + tease her virgin anus + <</if>> + in return. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + Since most of the slaves she enjoys anal sex with are extremely hung, @@.lime;her asshole gets stretched out.@@ + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "boobs")>> + seeing to anyone who will show her breasts some love. + <<elseif ($slaves[$i].fetish == "sadist")>> + usually pairing off with a masochistic slave willing to accept her abuse. + <<elseif ($slaves[$i].fetish == "masochist")>> + usually pairing off with an abusive slave. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@, since she begs hung slaves to fuck her butt until she cries. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> + Since she eagerly begs hung slaves to fuck her until she cries, @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "dom")>> + usually pairing off with a submissive bitch. + <<elseif ($slaves[$i].fetish == "pregnancy")>> + doing her best to pair off with any pregnant slaves. + <<if $slaves[$i].mpreg == 0>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>> + She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <<else>> + <<if $averageDick > 5>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>> + She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her ass gets stretched out.@@ + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].energy > 95)>> + and has to give out a lot of favors to get enough attention for herself. + <<if $averageDick > 4>> + <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> + <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> + @@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic. + <<set $slaves[$i].anus += 1>> + <</if>> + <</if>> + <<if $averageDick > 5>> + <<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>> + <<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>> + She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@ + <<set $slaves[$i].vagina += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<else>> + doing her best to get off and move on. + <</if>> <<else>> - teases her virgin anus, and she loves it; + doing her best to get off and move on. + <</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */ + <<if ($slaves[$i].fetishKnown == 0)>> + <<if (random(1,2) == 1)>> + <<set $slaves[$i].fetishKnown = 1>> + However, one of her partners + <<if ($slaves[$i].fetish == "submissive")>> + holds her down, and she loves it; @@.pink;she's a submissive!@@ + <<elseif ($slaves[$i].fetish == "cumslut")>> + finally has to push her away to get her to stop sucking; @@.pink;she's a cumslut!@@ + <<elseif ($slaves[$i].fetish == "humiliation")>> + fucks her in public, and she loves it; @@.pink;she's a humiliation fetishist!@@ + <<elseif ($slaves[$i].fetish == "buttslut")>> + <<if ($slaves[$i].anus > 0)>> + <<if canDoAnal($slaves[$i])>>fucks her butt<<else>>teases her anus<</if>>, and she loves it; + <<else>> + teases her virgin anus, and she loves it; + <</if>> + @@.pink;she's an anal slut!@@ + <<elseif ($slaves[$i].fetish == "boobs")>> + fondles her breasts, and she loves it; @@.pink;she's a boob fetishist!@@ + <<elseif ($slaves[$i].fetish == "sadist")>> + asks $slaves[$i].slaveName to hit her, which $slaves[$i].slaveName enjoys doing; @@.pink;she's a sadist!@@ + <<elseif ($slaves[$i].fetish == "masochist")>> + hits $slaves[$i].slaveName while fucking her, which only makes her hornier; @@.pink;she's a masochist!@@ + <<elseif ($slaves[$i].fetish == "dom")>> + asks $slaves[$i].slaveName to make her $slaves[$i].slaveName's bitch, which $slaves[$i].slaveName manages like a natural; @@.pink;she's dominant!@@ + <<elseif ($slaves[$i].fetish == "pregnancy")>> + pretends to get her pregnant, which she really enjoys; @@.pink;she's a pregnancy fetishist!@@ + <<elseif ($slaves[$i].energy > 95)>> + discovers that she cannot be satisfied; @@.pink;she's a nympho!@@ + <<else>> + discovers that she isn't terribly exciting; @@.pink;she's got a normal sexuality.@@ + <</if>> + <</if>> <</if>> - @@.pink;she's an anal slut!@@ - <<elseif ($slaves[$i].fetish == "boobs")>> - fondles her breasts, and she loves it; @@.pink;she's a boob fetishist!@@ - <<elseif ($slaves[$i].fetish == "sadist")>> - asks $slaves[$i].slaveName to hit her, which $slaves[$i].slaveName enjoys doing; @@.pink;she's a sadist!@@ - <<elseif ($slaves[$i].fetish == "masochist")>> - hits $slaves[$i].slaveName while fucking her, which only makes her hornier; @@.pink;she's a masochist!@@ - <<elseif ($slaves[$i].fetish == "dom")>> - asks $slaves[$i].slaveName to make her $slaves[$i].slaveName's bitch, which $slaves[$i].slaveName manages like a natural; @@.pink;she's dominant!@@ - <<elseif ($slaves[$i].fetish == "pregnancy")>> - pretends to get her pregnant, which she really enjoys; @@.pink;she's a pregnancy fetishist!@@ - <<elseif ($slaves[$i].energy > 95)>> - discovers that she cannot be satisfied; @@.pink;she's a nympho!@@ + <</if>> + <</if>> /* closes universalRulesConsent */ + <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> + <<if $slaves[$i].balls > 0>> + <<if $slaves[$i].drugs == "testicle enhancement">> + <<if $slaves[$i].hormones > 0>> + She can't seem to get enough cum out of her terribly swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is very reliant on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex. <<else>> - discovers that she isn't terribly exciting; @@.pink;she's got a normal sexuality.@@ + Her terribly swollen balls force her to rely on other slaves for release several times a day, and jetting cum into and onto your other girls @@.mediumaquamarine;habituates her@@ to slave sex. <</if>> + <<set $slaves[$i].trust += 1>> + <</if>> + <</if>> + <<if $slaves[$i].balls > 0>> + <<if $slaves[$i].drugs == "hyper testicle enhancement">> + <<if $slaves[$i].hormones > 0>> + She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is completely dependent on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex. + <<else>> + Her grotesquely swollen balls force her to rely on other slaves for release throughout times a day, and swelling your other girls with cum @@.mediumaquamarine;habituates her@@ to slave sex, though you have to take precautions so she doesn't knock up your entire stock. <</if>> + <<set $slaves[$i].trust += 1>> + <</if>> + <</if>> + <<if $slaves[$i].drugs == "super fertility drugs">> + <<if canGetPregnant($slaves[$i])>> + Her reproductive system is in overdrive leading her to seek out any dicked girl she can find several times a day. She @@.mediumaquamarine;desperately longs@@ for the day her efforts fill her womb with child. + <<set $slaves[$i].trust += 1>> + <</if>> <</if>> - <</if>> /* closes $slaves[$i].devotion >= 50 */ - <</if>> /* closes universalRulesConsent */ - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].balls > 0>> - <<if $slaves[$i].drugs == "testicle enhancement">> - <<if $slaves[$i].hormones > 0>> - She can't seem to get enough cum out of her terribly swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is very reliant on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex. - <<else>> - Her terribly swollen balls force her to rely on other slaves for release several times a day, and jetting cum into and onto your other girls @@.mediumaquamarine;habituates her@@ to slave sex. <</if>> - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <</if>> - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].balls > 0 && $slaves[$i].hormones > 0>> - <<if $slaves[$i].drugs == "hyper testicle enhancement">> - She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is completely dependent on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex. - <<else>> - Her grotesquely swollen balls force her to rely on other slaves for release throughout times a day, and swelling your other girls with cum @@.mediumaquamarine;habituates her@@ to slave sex, though you have to take precautions so she doesn't knock up your entire stock. - <</if>> - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>> - <<if $slaves[$i].drugs == "super fertility drugs">> - <<if canGetPregnant($slaves[$i])>> - Her reproductive system is in overdrive leading her to seek out any dicked girl she can find several times a day. She @@.mediumaquamarine;desperately longs@@ for the day her efforts fill her womb with child. - <<set $slaves[$i].trust += 1>> - <</if>> - <</if>> - <</if>> <</if>> /* closes releaseRules not restrictive */ <</if>> @@ -646,7 +781,7 @@ She <</if>> <<if ($slaves[$i].attrKnown == 0)>> - <<if ($release == 1)>> + <<if $eventSlave.need && $eventSlave.energy > 20>> <<set $slaves[$i].attrKnown = 1>> <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> monitors her as she gets off, analyzing her sexuality. It seems she is <<if $slaves[$i].attrXY <= 5>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 381e9921e56..6b1dc0855ad 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -806,7 +806,9 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<case "humiliation">> She receives extra attention for her eagerness to be humiliated by citizens. <<case "buttslut">> - She receives extra attention for her obvious enjoyment of buttsex. + <<if canDoAnal($slaves[$i])>> + She receives extra attention for her obvious enjoyment of buttsex. + <</if>> <<case "dom">> She receives some extra attention for her enthusiasm dominating other slaves in group sex. <<case "masochist">> @@ -814,8 +816,14 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<case "sadist">> She receives some extra attention for her willingness to abuse other slaves. <<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> <<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - As an impregnation fetishist she's very enthusiastic about vaginal sex. + As an impregnation fetishist she's very enthusiastic about vaginal sex. + <</if>> + <<else>> + <<if ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>> + As an impregnation fetishist she's very enthusiastic about anal sex. + <</if>> <</if>> <<case "mindbroken">> She receives less attention because she just lies there, mind broken. @@ -825,7 +833,8 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<if ($slaves[$i].attrKnown == 1)>> <<if ($slaves[$i].energy > 95)>> - As a nymphomaniac she enjoys sex with everyone and is a crowd favorite. + As a nymphomaniac she gets sexual release from every sex act and is a crowd favorite. + <<set $slaves[$i].need -= $beauty>> <<elseif ($slaves[$i].energy > 80)>> With her powerful sex drive she rarely has to fake an orgasm. <<elseif ($slaves[$i].energy > 60)>> @@ -1055,53 +1064,19 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <</if>> <</if>> -/* SEX ACT COUNTS */ - -<<set $oralUseWeight = 5>> -<<set $oralUseWeight += ($slaves[$i].oralSkill/30)+$slaves[$i].lips>> -<<if $OralEncouragement == 1>> - <<set $oralUseWeight += 0.2*$oralUseWeight>> -<</if>> -<<if $OralDiscouragement == 1>> - <<set $oralUseWeight -= 0.2*$oralUseWeight>> -<</if>> - -<<set $analUseWeight = 5>> -<<set $analUseWeight += ($slaves[$i].analSkill/30)-$slaves[$i].anus>> -<<if $AnalEncouragement == 1>> - <<set $analUseWeight += 0.2*$analUseWeight>> -<</if>> -<<if $AnalDiscouragement == 1>> - <<set $analUseWeight -= 0.2*$analUseWeight>> -<</if>> - -<<set $vaginalUseWeight = 0>> -<<if ($slaves[$i].vagina != -1)>> -<<if ($slaves[$i].vaginalAccessory != "chastity belt")>> - <<set $vaginalUseWeight += 5+($slaves[$i].vaginalSkill/30)-$slaves[$i].vagina>> -<</if>> -<</if>> -<<if $VaginalEncouragement == 1>> - <<set $vaginalUseWeight += 0.2*$vaginalUseWeight>> -<</if>> -<<if $VaginalDiscouragement == 1>> - <<set $vaginalUseWeight -= 0.2*$vaginalUseWeight>> -<</if>> - -<<set $mammaryUseWeight = 1>> -<<if ($slaves[$i].boobs > 3000)>> - <<set $mammaryUseWeight += 3>> -<<elseif ($slaves[$i].boobs > 800)>> - <<set $mammaryUseWeight += $slaves[$i].boobs/1000>> -<</if>> +/* SEX ACT COUNTS AND SEXUAL SATISFACTION */ -<<set $penetrativeUseWeight = 1>> -<<if ($slaves[$i].clit > 1)>> - <<set $penetrativeUseWeight += ($slaves[$i].vaginalSkill/30)+$slaves[$i].clit>> -<</if>> -<<if ($slaves[$i].dick > 0)>> -<<if ($slaves[$i].balls > 0) || canAchieveErection($slaves[$i])>> -<<if ($slaves[$i].hormones <= 0)>> +<<set _oralUse = $oralUseWeight+($slaves[$i].oralSkill/30)+$slaves[$i].lips>> +<<set _analUse = 0>> +<<if canDoAnal($slaves[$i])>><<set _analUse = $analUseWeight+($slaves[$i].analSkill/30)-$slaves[$i].anus>><</if>> +<<set _vaginalUse = 0>> +<<if canDoVaginal($slaves[$i])>><<set _vaginalUse = $vaginalUseWeight+($slaves[$i].vaginalSkill/30)-$slaves[$i].vagina>><</if>> +<<set _mammaryUse = $mammaryUseWeight>> +<<if $slaves[$i].boobs > 10000>><<set $mammaryUseWeight += 5>><<elseif $slaves[$i].boobs > 2000>><<set $mammaryUseWeight += $slaves[$i].boobs/2000>><</if>> +<<set _penetrativeUse = $penetrativeUseWeight>> +<<if $slaves[$i].clit > 1>><<set $penetrativeUseWeight += ($slaves[$i].vaginalSkill/30)+$slaves[$i].clit>><</if>> +<<if $slaves[$i].dick>> +<<if canAchieveErection($slaves[$i])>> <<if ($slaves[$i].dickAccessory != "chastity belt")>> <<set $penetrativeUseWeight += ($slaves[$i].dick+$slaves[$i].balls)/4>> <<if ($slaves[$i].drugs == "hyper testicle enhancement")>> @@ -1110,39 +1085,62 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <</if>> <</if>> <</if>> -<</if>> -<<set $seed = $oralUseWeight+$analUseWeight+$vaginalUseWeight+$mammaryUseWeight+$penetrativeUseWeight>> -<<set $oralUseWeight = $oralUseWeight/$seed>> -<<set $analUseWeight = $analUseWeight/$seed>> -<<set $vaginalUseWeight = $vaginalUseWeight/$seed>> -<<set $mammaryUseWeight = $mammaryUseWeight/$seed>> -<<set $penetrativeUseWeight = $penetrativeUseWeight/$seed>> +<<set _demand = _oralUse+_analUse+_vaginalUse+_mammaryUse+_penetrativeUse>> +<<set _oralUse = Math.trunc((_oralUse/_demand)*$beauty)>> +<<set _analUse = Math.trunc((_analUse/_demand)*$beauty)>> +<<set _vaginalUse = Math.trunc((_vaginalUse/_demand)*$beauty)>> +<<set _mammaryUse = Math.trunc((_mammaryUse/_demand)*$beauty)>> +<<set _penetrativeUse = Math.trunc((_penetrativeUse/_demand)*$beauty)>> -<<if ndef $slaves[$i].publicCount>> - <<set $slaves[$i].publicCount = 0>> -<</if>> +<<set $slaves[$i].oralCount += _oralUse, $slaves[$i].publicCount += _oralUse, $oralTotal += _oralUse>> +<<set $slaves[$i].analCount += _analUse, $slaves[$i].publicCount += _analUse, $analTotal += _analUse>> +<<set $slaves[$i].vaginalCount += _vaginalUse, $slaves[$i].publicCount += _vaginalUse, $vaginalTotal += _vaginalUse>> +<<set $slaves[$i].mammaryCount += _mammaryUse, $slaves[$i].publicCount += _mammaryUse, $mammaryTotal += _mammaryUse>> +<<set $slaves[$i].penetrativeCount += _penetrativeUse, $slaves[$i].publicCount += _penetrativeUse, $penetrativeTotal += _penetrativeUse>> +<<set _cervixPump = _vaginalUse>> -<<set $slaves[$i].oralCount += Math.trunc($beauty*$oralUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$oralUseWeight)>> -<<set $oralTotal += Math.trunc($beauty*$oralUseWeight)>> -<<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += Math.trunc($beauty*$analUseWeight)>> - <<set $slaves[$i].publicCount += Math.trunc($beauty*$analUseWeight)>> - <<set $analTotal += Math.trunc($beauty*$analUseWeight)>> +<<if $slaves[$i].need>> +<<if $slaves[$i].fetishKnown>> +<<switch $slaves[$i].fetish>> +<<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + She enjoys being fucked, and got sexual satisfaction from the <<print _analUse+_vaginalUse>> dicks stuck inside her this week. + <<set $slaves[$i].need -= _analUse+_vaginalUse>> + <</if>> +<<case "dom" "sadist">> + <<if _penetrativeUse > 0>> + She enjoys being on top, and got special sexual satisfaction from the _penetrativeUse times she got to fuck someone this week. + <<set $slaves[$i].need -= 2*_penetrativeUse>> + <</if>> +<<case "cumslut">> + <<if _oralUse > 0>> + She enjoys sucking, and got sexual satisfaction from the _oralUse blowjobs she gave this week. + <<set $slaves[$i].need -= _oralUse>> + <</if>> +<<case "buttslut">> + <<if _analUse > 0>> + She enjoys getting buttfucked, and got sexual satisfaction from the _analUse times she was sodomized this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> +<<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> + <<if _vaginalUse > 0>> + She enjoys having her pussy fucked, and got sexual satisfaction from the _vaginalUse times she got dick this week. + <<set $slaves[$i].need -= _vaginalUse>> + <</if>> + <<else>> + <<if _analUse > 0>> + She enjoys having her ass fucked, and got sexual satisfaction from the _analUse times she got dick this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> + <</if>> +<<case "humiliation">> + She enjoys the humiliation of being a public slut, and got a bit of sexual satisfaction from every sex act she performed this week. + <<set $slaves[$i].need -= $beauty>> +<</switch>> +<</if>> <</if>> -<<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += Math.trunc($beauty*$vaginalUseWeight)>> - <<set $slaves[$i].publicCount += Math.trunc($beauty*$vaginalUseWeight)>> - <<set $vaginalTotal += Math.trunc($beauty*$vaginalUseWeight)>> - <<set _cervixPump = Math.trunc($beauty*$vaginalUseWeight)>> -<</if>> -<<set $slaves[$i].mammaryCount += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $mammaryTotal += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $slaves[$i].penetrativeCount += Math.trunc($beauty*$penetrativeUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$penetrativeUseWeight)>> -<<set $penetrativeTotal += Math.trunc($beauty*$penetrativeUseWeight)>> /* VIGNETTES */ @@ -1747,7 +1745,7 @@ __This week__ $vignette.text <</if>> <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>> - She notices her @@.orange;belly swell@@ after vaginal sex throughout the week. + She notices her @@.orange;belly has swollen@@ from all the vaginal sex she had throughout the week. <<set $slaves[$i].bellyImplant += _cervixPump*20>> <</if>> diff --git a/src/uncategorized/saServeYourOtherSlaves.tw b/src/uncategorized/saServeYourOtherSlaves.tw index a2d66afb5a4..2d6ef944bbd 100644 --- a/src/uncategorized/saServeYourOtherSlaves.tw +++ b/src/uncategorized/saServeYourOtherSlaves.tw @@ -1,5 +1,7 @@ :: SA serve your other slaves [nobr] +<<set _oralUse = 0, _analUse = 0, _vaginalUse = 0, _mammaryUse = 0, _penetrativeUse = 0>> + <<set $domSlave = 0>> <<for $j = 0; $j < $slaves.length; $j++>> <<if $slaves[$i].subTarget == $slaves[$j].ID>> @@ -82,250 +84,207 @@ is serving ''$domSlave.slaveName'' this week. Of course, she respects $slaves[$i].slaveName's virginity and does not penetrate her pussy. <</if>> -<<if ($slaves[$i].devotion < -20) && ($slaves[$i].dick > 0) && canAchieveErection($slaves[$i]) && ($domSlave.fetishKnown == 1) && canDoAnal($domSlave) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> - Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself forced to use her stiff prick to please $domSlave.slaveName's insatiable ass. She spends the week trying to avoid $domSlave.slaveName, because $domSlave.slaveName won't stop forcing her to get her <<if $seeRace == 1>>$slaves[$i].race <</if>>dick hard so $domSlave.slaveName can ride her <<if $seeRace == 1>>$domSlave.race <</if>>butt up and down on it. @@.hotpink;$domSlave.slaveName enjoys having her own personal cock for the week,@@ even if it does have to be persuaded. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> -<<elseif ($slaves[$i].devotion <= 50) && canAchieveErection($slaves[$i]) && ($slaves[$i].balls != 0) && ($domSlave.fetishKnown == 1) && canDoAnal($domSlave) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> - Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself constantly asked to use her stiff prick to please $domSlave.slaveName's insatiable ass. She spends the week desperately trying to keep herself hard, because $domSlave.slaveName constantly expects her <<if $seeRace == 1>>$slaves[$i].race <</if>>dick to be hard so $domSlave.slaveName can ride her <<if $seeRace == 1>>$domSlave.race <</if>>butt up and down on it. @@.hotpink;$domSlave.slaveName enjoys having her own personal cock for the week.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> -<<elseif ($slaves[$i].dick > 0) && canAchieveErection($slaves[$i]) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && canDoAnal($domSlave) && canWalk($domSlave) && ($domSlave.fetish == "buttslut")>> - $domSlave.slaveName loves anal and $slaves[$i].slaveName has a stiff prick. The two of them have good fun together. <<if $domSlave.amp != 1>>$domSlave.slaveName pulls her anal girltoy into bathrooms and corners constantly<<else>>$domSlave.slaveName has her anal girltoy hold $domSlave.slaveName's limbless torso<</if>> so she can ride that <<if $seeRace == 1>>$slaves[$i].race <</if>>dick with her <<if $seeRace == 1>>$domSlave.race <</if>>butt. @@.hotpink;$domSlave.slaveName enjoys a week of constant butt loving.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> - <<if $slaves[$i].sexualQuirk == "none">> - $slaves[$i].slaveName decides that having her dick up someone's ass is the finest pleasure life has to offer. @@.green;She's now a pervert,@@ constantly scheming to fuck any butt she sees. - <<set $slaves[$i].sexualQuirk = "perverted">> +<<if canPenetrate($slaves[$i]) && ($domSlave.fetishKnown == 1) && canDoAnal($domSlave) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself forced to use her stiff prick to please $domSlave.slaveName's insatiable ass. She spends the week trying to avoid $domSlave.slaveName, because $domSlave.slaveName won't stop forcing her to get her <<if $seeRace == 1>>$slaves[$i].race <</if>>dick hard so $domSlave.slaveName can ride her <<if $seeRace == 1>>$domSlave.race <</if>>butt up and down on it. @@.hotpink;$domSlave.slaveName enjoys having her own personal cock for the week,@@ even if it does have to be persuaded. + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself constantly asked to use her stiff prick to please $domSlave.slaveName's insatiable ass. She spends the week desperately trying to keep herself hard, because $domSlave.slaveName constantly expects her <<if $seeRace == 1>>$slaves[$i].race <</if>>dick to be hard so $domSlave.slaveName can ride her <<if $seeRace == 1>>$domSlave.race <</if>>butt up and down on it. @@.hotpink;$domSlave.slaveName enjoys having her own personal cock for the week.@@ + <<else>> + $domSlave.slaveName loves anal and $slaves[$i].slaveName has a stiff prick. The two of them have good fun together. <<if $domSlave.amp != 1>>$domSlave.slaveName pulls her anal girltoy into bathrooms and corners constantly<<else>>$domSlave.slaveName has her anal girltoy hold $domSlave.slaveName's limbless torso<</if>> so she can ride that <<if $seeRace == 1>>$slaves[$i].race <</if>>dick with her <<if $seeRace == 1>>$domSlave.race <</if>>butt. @@.hotpink;$domSlave.slaveName enjoys a week of constant butt loving.@@ <</if>> - -<<elseif ($slaves[$i].devotion > -20) && ($slaves[$i].dick > 0) && canAchieveErection($slaves[$i]) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && canDoAnal($domSlave) && ($domSlave.fetish == "submissive") && ($domSlave.anus > 0)>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.analCount += _penetrativeUse, $analTotal += _penetrativeUse>> +<<elseif ($slaves[$i].devotion > -20) && canPenetrate($slaves[$i]) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && canDoAnal($domSlave) && ($domSlave.fetish == "submissive") && ($domSlave.anus > 0)>> $domSlave.slaveName loves to submit, and tells $slaves[$i].slaveName to fuck her; when $slaves[$i].slaveName asks how, $domSlave.slaveName tells her to take charge. $domSlave.slaveName finds herself with her face pushed firmly into her bedsheets and her <<if $seeRace == 1>>$domSlave.race <</if>> ass accommodating $slaves[$i].slaveName's eager <<if $seeRace == 1>>$slaves[$i].race <</if>>cock. Afterward, $domSlave.slaveName lavishes kisses on her satisfactory top. $domSlave.slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ being expected to fuck a willing asshole. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analCount += $seed>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.analCount += _penetrativeUse, $analTotal += _penetrativeUse>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].devotion >= -20) && ($slaves[$i].clit > 0) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "submissive")>> $domSlave.slaveName loves to submit, and tells $slaves[$i].slaveName to fuck her; when $slaves[$i].slaveName asks how, $domSlave.slaveName tells her to take charge. $domSlave.slaveName finds herself with her back pushed firmly into her bedsheets and $slaves[$i].slaveName's quickly hardening clit being pushed eagerly into her mouth. Afterward, $domSlave.slaveName lavishes kisses on her satisfactory top. $domSlave.slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ constant oral attention. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralCount += $seed>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.oralCount += _penetrativeUse, $oralTotal += _penetrativeUse>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].devotion >= -20) && canWalk($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && canDoAnal($domSlave) && ($domSlave.fetish == "submissive") && ($domSlave.anus > 0)>> $domSlave.slaveName loves to submit, and tells $slaves[$i].slaveName to fuck her; when $slaves[$i].slaveName asks how, $domSlave.slaveName tells her to take charge. $domSlave.slaveName finds herself with her face pushed firmly into her bedsheets and her <<if $seeRace == 1>>$domSlave.race <</if>> ass accommodating $slaves[$i].slaveName's thrusting <<if $seeRace == 1>>$slaves[$i].race <</if>>fingers. Afterward, $domSlave.slaveName lavishes kisses on her satisfactory top. $domSlave.slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind the fun.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analCount += $seed>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.analCount += _penetrativeUse, $analTotal += _penetrativeUse>> <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].devotion >= -20) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "dom") && canWalk($domSlave)>> $domSlave.slaveName loves to dominate, and the first indication $slaves[$i].slaveName gets of what she's in for this week is when $domSlave.slaveName ambushes her in the dormitory, tackles her from behind, and hogties her with sheets. $slaves[$i].slaveName wriggles a little but doesn't really start to attempt escape until $domSlave.slaveName begins to carefully tease her <<if $seeRace == 1>>$slaves[$i].race <</if>><<if $slaves[$i].dick == 0>>clit<<else>>dickhead<</if>>, edging her right up to the point of orgasm and making her beg. It's a long but @@.hotpink;obedience-building@@ week for $slaves[$i].slaveName, and $domSlave.slaveName certainly @@.hotpink;enjoys her toy.@@ <<set $slaves[$i].devotion += 1>> - + <<if $slaves[$i].need>> + <<if $slaves[$i].fetishKnown>> + <<if $slaves[$i].fetish == "submissive" || $slaves[$i].fetish == "masochist">> + $slaves[$i].slaveName needs this kind of treatment to be sexually satisfied; this week, her desire for abuse is sated. + <<set $slaves[$i].need = 0>> + <</if>> + <</if>> + <</if>> <<elseif ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "sadist") && canWalk($domSlave)>> $domSlave.slaveName loves to inflict pain, and the first indication $slaves[$i].slaveName gets of what she's in for this week is when $domSlave.slaveName ambushes her in the dormitory, tackles her from behind, and hogties her with sheets. <<if canTalk($domSlave)>>$domSlave.slaveName bends close to the immobilized $slaves[$i].slaveName's ear and whispers to her that she might as well scream.<<else>>$domSlave.slaveName carefully uses gestures to communicate to her that she might as well scream.<</if>> $slaves[$i].slaveName's struggles to escape become desperate at this, and more desperate still when the week's first @@.red;beating@@ starts. Later, she tries going limp and unresistant, but that just makes the annoyed $domSlave.slaveName beat her pain slave all the harder until she gets a reaction again. It's a long and @@.hotpink;will breaking@@ week for $slaves[$i].slaveName, and $domSlave.slaveName certainly @@.hotpink;enjoys torturing her toy.@@ <<set $slaves[$i].devotion += 1>> <<set $slaves[$i].health -= 3>> - -<<elseif ($slaves[$i].devotion < -20) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs") && ($domSlave.lactation > 0)>> - Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName finds herself forced to nurse. She spends the week trying to avoid guzzling down milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to drink from her.@@ -<<elseif ($slaves[$i].devotion <= 50) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs") && ($domSlave.lactation > 0)>> - Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName finds herself constantly nursing. She spends the week obediently taking milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, to $domSlave.slaveName's motherly satisfaction. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to drink from her whenever she feels overfull.@@ -<<elseif ($domSlave.fetishKnown == 1) && ($domSlave.fetish == "boobs") && ($domSlave.fetishStrength > 60) && ($domSlave.lactation > 0)>> - Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName constantly nurses from her. She spends the week happily taking milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her hungry <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, to $domSlave.slaveName's motherly delight. @@.hotpink;$domSlave.slaveName loves having $slaves[$i].slaveName to feed and fill.@@ - -<<elseif ($slaves[$i].devotion < -20) && canWalk($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs")>> - Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName finds herself forced to knead, massage, and even suck. She spends the week trying to avoid servicing $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to see to her tits.@@ -<<elseif canWalk($domSlave) && ($slaves[$i].devotion <= 50) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs")>> - Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName finds herself kneading, massaging, and even sucking. She spends the week obediently servicing $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, to $domSlave.slaveName's languorous pleasure. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to see to her tits.@@ + <<if $slaves[$i].need>> + <<if $slaves[$i].fetishKnown>> + <<if $slaves[$i].fetish == "submissive" || $slaves[$i].fetish == "masochist">> + $slaves[$i].slaveName needs this kind of treatment to be sexually satisfied; this week, her desire for abuse is sated. + <<set $slaves[$i].need = 0>> + <</if>> + <</if>> + <</if>> +<<elseif ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs") && ($domSlave.lactation > 0)>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName finds herself forced to nurse. She spends the week trying to avoid guzzling down milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to drink from her.@@ + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName finds herself constantly nursing. She spends the week obediently taking milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, to $domSlave.slaveName's motherly satisfaction. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to drink from her whenever she feels overfull.@@ + <<else>> + Since $domSlave.slaveName loves giving milk, $slaves[$i].slaveName constantly nurses from her. She spends the week happily taking milk from $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>nipples with her hungry <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, to $domSlave.slaveName's motherly delight. @@.hotpink;$domSlave.slaveName loves having $slaves[$i].slaveName to feed and fill.@@ + <</if>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.mammaryCount += _oralUse, $mammaryTotal += _oralUse>> <<elseif canWalk($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "boobs")>> - Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName pampers her breasts shamelessly. She spends the week devotedly massaging $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, sucking lovingly at her nipples, and caring for everything with lotions and oils. They sleep together so that $slaves[$i].slaveName can hold her boobs as she goes to sleep, which sometimes results in less sleep for both as the $domSlave.slaveName keeps them at breast play into the night. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to see to her tits.@@ - -<<elseif ($slaves[$i].devotion < -20) && canDoAnal($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> - Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself forced to give analingus on command. She spends the week trying to avoid servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to service her butt.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> -<<elseif ($slaves[$i].devotion <= 50) && canDoAnal($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> - Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself giving analingus on command. She spends the week servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth. @@.hotpink;$domSlave.slaveName enjoys having her ass pleasured whenever she wants it.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> -<<elseif ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut") && canDoAnal($domSlave)>> - Since $domSlave.slaveName loves anal play, $slaves[$i].slaveName lavishes attention on her butt. She spends the week servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth. @@.hotpink;$domSlave.slaveName enjoys having an enthusiastic anal playmate.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.analCount += $seed>> - <<set $analTotal += $seed>> - + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName finds herself forced to knead, massage, and even suck. She spends the week trying to avoid servicing $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to see to her tits.@@ + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName finds herself kneading, massaging, and even sucking. She spends the week obediently servicing $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, to $domSlave.slaveName's languorous pleasure. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to see to her tits.@@ + <<else>> + Since $domSlave.slaveName loves having her breasts attended to, $slaves[$i].slaveName pampers her breasts shamelessly. She spends the week devotedly massaging $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>breasts with her <<if $seeRace == 1>>$slaves[$i].race <</if>>hands, sucking lovingly at her nipples, and caring for everything with lotions and oils. They sleep together so that $slaves[$i].slaveName can hold her boobs as she goes to sleep, which sometimes results in less sleep for both as the $domSlave.slaveName keeps them at breast play into the night. @@.hotpink;$domSlave.slaveName enjoys having $slaves[$i].slaveName to see to her tits.@@ + <</if>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.mammaryCount += _oralUse, $mammaryTotal += _oralUse>> +<<elseif canDoAnal($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "buttslut")>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself forced to give analingus on command. She spends the week trying to avoid servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth, but $domSlave.slaveName insists. @@.hotpink;$domSlave.slaveName enjoys being able to force $slaves[$i].slaveName to service her butt.@@ + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves anal, $slaves[$i].slaveName finds herself giving analingus on command. She spends the week servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth. @@.hotpink;$domSlave.slaveName enjoys having her ass pleasured whenever she wants it.@@ + <<else>> + Since $domSlave.slaveName loves anal play, $slaves[$i].slaveName lavishes attention on her butt. She spends the week servicing $domSlave.slaveName's insatiable <<if $seeRace == 1>>$domSlave.race <</if>>ass with her <<if $seeRace == 1>>$slaves[$i].race <</if>>mouth. @@.hotpink;$domSlave.slaveName enjoys having an enthusiastic anal playmate.@@ + <</if>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.analCount += _oralUse, $analTotal += _oralUse>> <<elseif ($slaves[$i].dick > 0) && !canAchieveErection($slaves[$i]) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "cumslut")>> Since $domSlave.slaveName loves cum, and $slaves[$i].slaveName has a dick, $domSlave.slaveName has her own private semen dispenser, even if it's rather limp. $domSlave.slaveName sometimes gets tired of having to work hard for cum, so she spends the week making $slaves[$i].slaveName painstakingly bring her flaccid dick almost to orgasm before $domSlave.slaveName wraps her <<if $seeRace == 1>>$domSlave.race <</if>>lips around $slaves[$i].slaveName's <<if $seeRace == 1>>$slaves[$i].race <</if>>soft dickhead to suck down the cum. @@.hotpink;$domSlave.slaveName enjoys having a servile dick on demand.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.oralCount += _penetrativeUse, $oralTotal += _penetrativeUse>> <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].balls != 0) && ($domSlave.fetishKnown == 1) && ($domSlave.fetishStrength > 60) && ($domSlave.fetish == "cumslut")>> Since $domSlave.slaveName loves cum, and $slaves[$i].slaveName has a dick, $domSlave.slaveName has her own private semen dispenser. $domSlave.slaveName sometimes gets tired of having to work hard for cum, so she spends the week stimulating poor $slaves[$i].slaveName's prostate to force her to climax so $domSlave.slaveName can wrap her <<if $seeRace == 1>>$domSlave.race <</if>>lips around $slaves[$i].slaveName's <<if $seeRace == 1>>$slaves[$i].race <</if>>dickhead to suck down her cum. @@.hotpink;$domSlave.slaveName enjoys having a servile dick on demand.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - -<<elseif ($slaves[$i].devotion < -20) && ($domSlave.energy > 95)>> - Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's resisting <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as $domSlave.slaveName takes her pleasure. @@.hotpink;$domSlave.slaveName enjoys being able to use $slaves[$i].slaveName.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> -<<elseif ($slaves[$i].devotion <= 50) && ($domSlave.energy > 95)>> - Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's compliant <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as $domSlave.slaveName takes her pleasure. @@.hotpink;$domSlave.slaveName enjoys being able to use $slaves[$i].slaveName.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.oralCount += _penetrativeUse, $oralTotal += _penetrativeUse>> <<elseif ($domSlave.energy > 95)>> - Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's enthusiastic <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as the two of them share pleasure. @@.hotpink;$domSlave.slaveName enjoys having an extra outlet for her sexual needs.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - -<<elseif ($slaves[$i].devotion < -20) && ($domSlave.dick > 0) && canAchieveErection($domSlave)>> - $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like forcing it into $slaves[$i].slaveName's unwilling mouth. @@.hotpink;$domSlave.slaveName loves having someone to facefuck whenever she wants.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> -<<elseif ($slaves[$i].devotion <= 50) && ($domSlave.dick > 0) && canAchieveErection($domSlave)>> - $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like putting it into $slaves[$i].slaveName's compliant mouth. @@.hotpink;$domSlave.slaveName loves having someone to suck her off at last.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> -<<elseif ($domSlave.dick > 0) && canAchieveErection($domSlave)>> - $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like receiving an enthusiastic blowjob. @@.hotpink;$domSlave.slaveName loves having someone to tend to her prick at last.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - -<<elseif ($slaves[$i].devotion < -20) && canWalk($domSlave) && ($domSlave.attrXX > 85)>> - Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself groped, fingered, and toyed with. She spends the week trying to avoid $domSlave.slaveName's playful <<if $seeRace == 1>>$domSlave.race <</if>>hands, but they rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body anyway. @@.hotpink;$domSlave.slaveName enjoys having a nice little toy right at hand,@@ even if she does have to be forced. - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> -<<elseif ($slaves[$i].devotion <= 50) && canWalk($domSlave) && ($domSlave.attrXX > 85)>> - Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself groped, fingered, and toyed with. She spends the week accepting the attention of $domSlave.slaveName's playful <<if $seeRace == 1>>$domSlave.race <</if>>hands. They rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body, eliciting embarrassed arousal. @@.hotpink;$domSlave.slaveName enjoys having a nice little toy right at hand,@@ even if she is a little hesitant. - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> -<<elseif canWalk($domSlave) && ($domSlave.fetishKnown == 1) && ($domSlave.attrXX > 85)>> - Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself with a frank and open lover for the week. She spends the week accepting the attention of $domSlave.slaveName's adoring <<if $seeRace == 1>>$domSlave.race <</if>>hands. They rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body, knowing just where to touch and where to press. @@.hotpink;$domSlave.slaveName enjoys having a compliant girlfriend,@@ and they spend as much time together as they can. - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - -<<elseif ($slaves[$i].devotion < -20) && ($slaves[$i].dick > 0) && canWalk($domSlave) && ($domSlave.attrXY > 85)>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].hormones <= 0) && ($slaves[$i].dickAccessory != "chastity")>> - Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself forced to get hard and fuck. She spends the week trying to avoid $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it does have to be forced to stand up for her. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's resisting <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as $domSlave.slaveName takes her pleasure. @@.hotpink;$domSlave.slaveName enjoys being able to use $slaves[$i].slaveName.@@ + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's compliant <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as $domSlave.slaveName takes her pleasure. @@.hotpink;$domSlave.slaveName enjoys being able to use $slaves[$i].slaveName.@@ <<else>> - Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and cruelly taunted for her impotence. She spends the week trying to avoid $domSlave.slaveName's abuse of her poor useless penis. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good for taunting and torture. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - <</if>> -<<elseif ($slaves[$i].devotion <= 50) && ($slaves[$i].dick > 0) && canWalk($domSlave) && ($domSlave.attrXY > 85)>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].hormones <= 0) && ($slaves[$i].dickAccessory != "chastity")>> - Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself required to get hard and fuck constantly. She spends the week doing her best to satisfy $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ and won't leave it alone. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + Since $domSlave.slaveName loves to fuck, $slaves[$i].slaveName spends the week getting fucked. $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>body atop $slaves[$i].slaveName's enthusiastic <<if $seeRace == 1>>$slaves[$i].race <</if>>form is a frequent sight as the two of them share pleasure. @@.hotpink;$domSlave.slaveName enjoys having an extra outlet for her sexual needs.@@ + <</if>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.oralCount += _oralUse, $oralTotal += _oralUse>> +<<elseif ($domSlave.dick > 0) && canPenetrate($domSlave)>> + <<if ($slaves[$i].devotion < -20)>> + $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like forcing it into $slaves[$i].slaveName's unwilling mouth. @@.hotpink;$domSlave.slaveName loves having someone to facefuck whenever she wants.@@ + <<elseif ($slaves[$i].devotion <= 50)>> + $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like putting it into $slaves[$i].slaveName's compliant mouth. @@.hotpink;$domSlave.slaveName loves having someone to suck her off at last.@@ <<else>> - Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and toyed with. She spends the week complying with $domSlave.slaveName's amusements. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good as a soft toy. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - <</if>> -<<elseif canWalk($domSlave) && ($slaves[$i].dick > 0) && ($domSlave.attrXY > 85)>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].hormones <= 0) && ($slaves[$i].dickAccessory != "chastity")>> - Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself asked to get hard and fuck constantly. She spends the week doing her best to satisfy $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ and won't leave it alone. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + $domSlave.slaveName doesn't get to use her still-functional cock as much as she would like; it often stands stiff and untended while she's being used. Not this week: $slaves[$i].slaveName spends the week with $domSlave.slaveName's <<if $seeRace == 1>>$domSlave.race <</if>>dick between her <<if $seeRace == 1>>$slaves[$i].race <</if>>lips, whenever she feels like receiving an enthusiastic blowjob. @@.hotpink;$domSlave.slaveName loves having someone to tend to her prick at last.@@ + <</if>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.penetrativeCount += _oralUse, $penetrativeTotal += _oralUse>> +<<elseif canWalk($domSlave) && ($domSlave.attrXX > 85)>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself groped, fingered, and toyed with. She spends the week trying to avoid $domSlave.slaveName's playful <<if $seeRace == 1>>$domSlave.race <</if>>hands, but they rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body anyway. @@.hotpink;$domSlave.slaveName enjoys having a nice little toy right at hand,@@ even if she does have to be forced. + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself groped, fingered, and toyed with. She spends the week accepting the attention of $domSlave.slaveName's playful <<if $seeRace == 1>>$domSlave.race <</if>>hands. They rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body, eliciting embarrassed arousal. @@.hotpink;$domSlave.slaveName enjoys having a nice little toy right at hand,@@ even if she is a little hesitant. <<else>> - Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and played with until she comes. She spends the week enjoying with $domSlave.slaveName's little games. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good as a soft, dripping toy. - <<set $seed = random(9,12)>> - <<set $slaves[$i].penetrativeCount += $seed>> - <<set $penetrativeTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + Since $domSlave.slaveName loves girls, $slaves[$i].slaveName finds herself with a frank and open lover for the week. She spends the week accepting the attention of $domSlave.slaveName's adoring <<if $seeRace == 1>>$domSlave.race <</if>>hands. They rove across her <<if $seeRace == 1>>$slaves[$i].race <</if>>body, knowing just where to touch and where to press. @@.hotpink;$domSlave.slaveName enjoys having a compliant girlfriend,@@ and they spend as much time together as they can. <</if>> - + <<set _oralUse = random(9,12)>> + <<set $domSlave.oralCount += _oralUse, $oralTotal += _oralUse>> +<<elseif ($slaves[$i].devotion < -20) && ($slaves[$i].dick > 0) && canWalk($domSlave) && ($domSlave.attrXY > 85)>> + <<if canPenetrate($slaves[$i])>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself forced to get hard and fuck. She spends the week trying to avoid $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it does have to be forced to stand up for her. + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself required to get hard and fuck constantly. She spends the week doing her best to satisfy $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ and won't leave it alone. + <<else>> + Since $domSlave.slaveName loves hard cocks, $slaves[$i].slaveName finds herself asked to get hard and fuck constantly. She spends the week doing her best to satisfy $domSlave.slaveName's constant demands. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ and won't leave it alone. + <</if>> + <<else>> + <<if ($slaves[$i].devotion < -20)>> + Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and cruelly taunted for her impotence. She spends the week trying to avoid $domSlave.slaveName's abuse of her poor useless penis. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good for taunting and torture. + <<elseif ($slaves[$i].devotion <= 50)>> + Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and toyed with. She spends the week complying with $domSlave.slaveName's amusements. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good as a soft toy. + <<else>> + Since $domSlave.slaveName loves cocks, even soft ones, $slaves[$i].slaveName finds herself being sucked, groped, and played with until she comes. She spends the week enjoying with $domSlave.slaveName's little games. @@.hotpink;$domSlave.slaveName enjoys having a nice dick right at hand,@@ even if it's only good as a soft, dripping toy. + <</if>> + <</if>> + <<set _penetrativeUse = random(9,12)>> + <<set $domSlave.oralCount += _penetrativeUse, $oralTotal += _penetrativeUse>> <<elseif !canWalk($slaves[$i])>> - $domSlave.slaveName doesn't have any special desires, so she simply uses the helpless $slaves[$i].slaveName for comfort and convenience. $slaves[$i].slaveName finds her helpless <<if $seeRace == 1>>$slaves[$i].race <</if>>torso being used as a bath toy, a bedwarmer, and for sexual convenience. @@.hotpink;$domSlave.slaveName enjoys the ease and companionship.@@. - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> - + $domSlave.slaveName doesn't have any special desires, so she simply uses the helpless $slaves[$i].slaveName for comfort and convenience. $slaves[$i].slaveName finds her helpless <<if $seeRace == 1>>$slaves[$i].race <</if>>torso being used as a bath toy, a bedwarmer, and for sexual convenience. @@.hotpink;$domSlave.slaveName enjoys the ease and companionship.@@ + <<set _oralUse = random(9,12)>> + <<set $domSlave.oralCount += _oralUse, $oralTotal += _oralUse>> <<else>> $domSlave.slaveName doesn't have any special desires $slaves[$i].slaveName can satisfy, so she simply uses $slaves[$i].slaveName for comfort and convenience. $slaves[$i].slaveName washes her superior's <<if $seeRace == 1>>$domSlave.race <</if>>body thoroughly and uses her own <<if $seeRace == 1>>$slaves[$i].race <</if>>body to warm $domSlave.slaveName's bed at night. @@.hotpink;$domSlave.slaveName enjoys the ease and companionship.@@ - <<set $seed = random(9,12)>> - <<set $slaves[$i].oralCount += $seed>> - <<set $oralTotal += $seed>> - <<set $domSlave.oralCount += $seed>> - <<set $oralTotal += $seed>> + <<set _oralUse = random(9,12)>> + <<set $domSlave.oralCount += _oralUse, $oralTotal += _oralUse>> +<</if>> + +<<set $slaves[$i].oralCount += _oralUse, $oralTotal += _oralUse>> +<<set $slaves[$i].analCount += _analUse, $analTotal += _analUse>> +<<set $slaves[$i].vaginalCount += _vaginalUse, $vaginalTotal += _vaginalUse>> +<<set $slaves[$i].mammaryCount += _mammaryUse, $mammaryTotal += _mammaryUse>> +<<set $slaves[$i].penetrativeCount += _penetrativeUse, $mammaryTotal += _penetrativeUse>> +<<set _cervixPump = _vaginalUse>> + +<<if $slaves[$i].need>> +<<if $slaves[$i].fetishKnown>> + <<switch $slaves[$i].fetish>> + <<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + Being someone's submissive toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "dom" "sadist">> + <<if _penetrativeUse > 0>> + Getting to be on top is precious, and it really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "cumslut">> + <<if _oralUse > 0>> + Being someone's oral toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "buttslut">> + <<if _analUse > 0>> + Having her butthole serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> + <<if _vaginalUse > 0>> + Having her pussy serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <<else>> + <<if _analUse > 0>> + Having her ass serve as someone's toy really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</if>> + <</if>> + <<case "humiliation">> + Having all the other slaves see her in such a humiliating role really satisfies $slaves[$i].slaveName. + <<set $slaves[$i].need = 0>> + <</switch>> +<</if>> +<</if>> + +<<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>> + She notices her @@.orange;belly has swollen@@ from all the vaginal sex she had throughout the week. + <<set $slaves[$i].bellyImplant += _cervixPump*20>> <</if>> -<<set $domSlave.devotion += 4>> +<<set $domSlave.devotion += 4, $domSlave.need = 0>> <<if $domSlave.health < 40>> @@.green;$domSlave.slaveName's health improves@@ with $slaves[$i].slaveName to serve her and help with some of her harder duties. @@ -447,11 +406,9 @@ is serving ''$domSlave.slaveName'' this week. <</if>> <<set $domSlave.tired = 1>> -<<for $j = 0; $j < $slaves.length; $j++>> -<<if $domSlave.ID == $slaves[$j].ID>> -<<set $slaves[$j] = $domSlave>> -<<break>> +<<set _dom = $slaves.findIndex(function(s) { return s.ID == $domSlave.ID; })>> +<<if _dom != -1>> + <<set $slaves[_dom] = $domSlave>> <</if>> -<</for>> <</if>> diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 637b2c252cb..9c2cf1e1a5c 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -799,31 +799,43 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].fetishStrength > 60)>> -<<if ($slaves[$i].fetish == "submissive")>> - She receives extra ¤ for her eagerness to submit to customers. -<<elseif ($slaves[$i].fetish == "cumslut")>> - She receives extra ¤ for her eagerness to give oral. -<<elseif ($slaves[$i].fetish == "humiliation")>> - She receives extra ¤ for her eagerness to be humiliated by customers. -<<elseif ($slaves[$i].fetish == "buttslut")>> - She receives extra ¤ for her eagerness to be buttfucked. -<<elseif ($slaves[$i].fetish == "dom")>> - She receives some extra ¤ for her enthusiasm dominating other slaves in group sex. -<<elseif ($slaves[$i].fetish == "masochist")>> - She receives extra ¤ for her obvious enjoyment of pain. -<<elseif ($slaves[$i].fetish == "sadist")>> - She receives some extra ¤ for her willingness to abuse other slaves. -<<elseif ($slaves[$i].fetish == "mindbroken")>> - She receives less ¤ because she just lies there, mind broken. -<<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].vagina > 0) && ($slaves[$i].vaginalAccessory != "chastity belt")>> - As an impregnation fetishist she's very enthusiastic about vaginal sex. -<</if>> +<<switch $slaves[$i].fetish>> +<<case "submissive">> + She gets more ¤ for her eagerness to submit. +<<case "cumslut">> + She gets more ¤ for her enjoyment of cum. +<<case "humiliation">> + She gets more ¤ for her eagerness to be humiliated by citizens. +<<case "buttslut">> + <<if canDoAnal($slaves[$i])>> + She gets more ¤ for her obvious enjoyment of buttsex. + <</if>> +<<case "dom">> + She gets some more ¤ for her enthusiasm dominating other slaves in group sex. +<<case "masochist">> + She gets more ¤ for her obvious enjoyment of pain. +<<case "sadist">> + She gets some more ¤ for her willingness to abuse other slaves. +<<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> + <<if canDoVaginal($slaves[$i])>> + As an impregnation fetishist she's very enthusiastic about vaginal sex. + <</if>> + <<else>> + <<if canDoAnal($slaves[$i])>> + As an impregnation fetishist she's very enthusiastic about anal sex. + <</if>> + <</if>> +<<case "mindbroken">> + She gets less ¤ because she just lies there, mind broken. +<</switch>> <</if>> <</if>> <<if ($slaves[$i].attrKnown == 1)>> <<if ($slaves[$i].energy > 95)>> - As a nymphomaniac she enjoys every transaction and is wildly successful. + As a nymphomaniac she gets sexual release from every transaction and is wildly successful. + <<set $slaves[$i].need -= $beauty>> <<elseif ($slaves[$i].energy > 80)>> With her powerful sex drive she rarely has to fake an orgasm. <<elseif ($slaves[$i].energy > 60)>> @@ -1053,55 +1065,19 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@ <</if>> <</if>> -/* SEX ACT COUNTS */ - -<<set $oralUseWeight = 5>> -<<set $oralUseWeight += ($slaves[$i].oralSkill/30)+$slaves[$i].lips>> -<<if $OralEncouragement == 1>> - <<set $oralUseWeight += 0.2*$oralUseWeight>> -<</if>> -<<if $OralDiscouragement == 1>> - <<set $oralUseWeight -= 0.2*$oralUseWeight>> -<</if>> - -<<set $analUseWeight = 0>> -<<if canDoAnal($slaves[$i])>> - <<set $analUseWeight += 5+($slaves[$i].analSkill/30)-$slaves[$i].anus>> -<</if>> -<<if $AnalEncouragement == 1>> - <<set $analUseWeight += 0.2*$analUseWeight>> -<</if>> -<<if $AnalDiscouragement == 1>> - <<set $analUseWeight -= 0.2*$analUseWeight>> -<</if>> - -<<set $vaginalUseWeight = 0>> -<<if ($slaves[$i].vagina != -1)>> -<<if canDoVaginal($slaves[$i])>> - <<set $vaginalUseWeight += 5+($slaves[$i].vaginalSkill/30)-$slaves[$i].vagina>> -<</if>> -<</if>> -<<if $VaginalEncouragement == 1>> - <<set $vaginalUseWeight += 0.2*$vaginalUseWeight>> -<</if>> -<<if $VaginalDiscouragement == 1>> - <<set $vaginalUseWeight -= 0.2*$vaginalUseWeight>> -<</if>> - -<<set $mammaryUseWeight = 1>> -<<if ($slaves[$i].boobs > 3000)>> - <<set $mammaryUseWeight += 3>> -<<elseif ($slaves[$i].boobs > 800)>> - <<set $mammaryUseWeight += $slaves[$i].boobs/1000>> -<</if>> +/* SEX ACT COUNTS AND SEXUAL SATISFACTION */ -<<set $penetrativeUseWeight = 1>> -<<if ($slaves[$i].clit > 1)>> - <<set $penetrativeUseWeight += ($slaves[$i].vaginalSkill/30)+$slaves[$i].clit>> -<</if>> -<<if ($slaves[$i].dick > 0)>> -<<if ($slaves[$i].balls > 0) || canAchieveErection($slaves[$i])>> -<<if ($slaves[$i].hormones <= 0)>> +<<set _oralUse = $oralUseWeight+($slaves[$i].oralSkill/30)+$slaves[$i].lips>> +<<set _analUse = 0>> +<<if canDoAnal($slaves[$i])>><<set _analUse = $analUseWeight+($slaves[$i].analSkill/30)-$slaves[$i].anus>><</if>> +<<set _vaginalUse = 0>> +<<if canDoVaginal($slaves[$i])>><<set _analUse = $vaginalUseWeight+($slaves[$i].vaginalSkill/30)-$slaves[$i].vagina>><</if>> +<<set _mammaryUse = $mammaryUseWeight>> +<<if $slaves[$i].boobs > 10000>><<set $mammaryUseWeight += 5>><<elseif $slaves[$i].boobs > 2000>><<set $mammaryUseWeight += $slaves[$i].boobs/2000>><</if>> +<<set _penetrativeUse = $penetrativeUseWeight>> +<<if $slaves[$i].clit > 1>><<set $penetrativeUseWeight += ($slaves[$i].vaginalSkill/30)+$slaves[$i].clit>><</if>> +<<if $slaves[$i].dick>> +<<if canAchieveErection($slaves[$i])>> <<if ($slaves[$i].dickAccessory != "chastity belt")>> <<set $penetrativeUseWeight += ($slaves[$i].dick+$slaves[$i].balls)/4>> <<if ($slaves[$i].drugs == "hyper testicle enhancement")>> @@ -1110,39 +1086,62 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@ <</if>> <</if>> <</if>> -<</if>> -<<set $seed = $oralUseWeight+$analUseWeight+$vaginalUseWeight+$mammaryUseWeight+$penetrativeUseWeight>> -<<set $oralUseWeight = $oralUseWeight/$seed>> -<<set $analUseWeight = $analUseWeight/$seed>> -<<set $vaginalUseWeight = $vaginalUseWeight/$seed>> -<<set $mammaryUseWeight = $mammaryUseWeight/$seed>> -<<set $penetrativeUseWeight = $penetrativeUseWeight/$seed>> +<<set _demand = _oralUse+_analUse+_vaginalUse+_mammaryUse+_penetrativeUse>> +<<set _oralUse = Math.trunc((_oralUse/_demand)*$beauty)>> +<<set _analUse = Math.trunc((_analUse/_demand)*$beauty)>> +<<set _vaginalUse = Math.trunc((_vaginalUse/_demand)*$beauty)>> +<<set _mammaryUse = Math.trunc((_mammaryUse/_demand)*$beauty)>> +<<set _penetrativeUse = Math.trunc((_penetrativeUse/_demand)*$beauty)>> +<<set _cervixPump = _vaginalUse>> -<<if ndef $slaves[$i].publicCount>> - <<set $slaves[$i].publicCount to 0>> -<</if>> +<<set $slaves[$i].oralCount += _oralUse, $slaves[$i].publicCount += _oralUse, $oralTotal += _oralUse>> +<<set $slaves[$i].analCount += _analUse, $slaves[$i].publicCount += _analUse, $analTotal += _analUse>> +<<set $slaves[$i].vaginalCount += _vaginalUse, $slaves[$i].publicCount += _vaginalUse, $vaginalTotal += _vaginalUse>> +<<set $slaves[$i].mammaryCount += _mammaryUse, $slaves[$i].publicCount += _mammaryUse, $mammaryTotal += _mammaryUse>> +<<set $slaves[$i].penetrativeCount += _penetrativeUse, $slaves[$i].publicCount += _penetrativeUse, $penetrativeTotal += _penetrativeUse>> -<<set $slaves[$i].oralCount += Math.trunc($beauty*$oralUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$oralUseWeight)>> -<<set $oralTotal += Math.trunc($beauty*$oralUseWeight)>> -<<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].analCount += Math.trunc($beauty*$analUseWeight)>> - <<set $slaves[$i].publicCount += Math.trunc($beauty*$analUseWeight)>> - <<set $analTotal += Math.trunc($beauty*$analUseWeight)>> +<<if $slaves[$i].need>> +<<if $slaves[$i].fetishKnown>> +<<switch $slaves[$i].fetish>> +<<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + She enjoys being fucked, and got sexual satisfaction from the <<print _analUse+_vaginalUse>> dicks stuck inside her this week. + <<set $slaves[$i].need -= _analUse+_vaginalUse>> + <</if>> +<<case "dom" "sadist">> + <<if _penetrativeUse > 0>> + She enjoys being on top, and got special sexual satisfaction from the _penetrativeUse times she got to fuck someone this week. + <<set $slaves[$i].need -= 2*_penetrativeUse>> + <</if>> +<<case "cumslut">> + <<if _oralUse > 0>> + She enjoys sucking, and got sexual satisfaction from the _oralUse blowjobs she gave this week. + <<set $slaves[$i].need -= _oralUse>> + <</if>> +<<case "buttslut">> + <<if _analUse > 0>> + She enjoys getting buttfucked, and got sexual satisfaction from the _analUse times she was sodomized this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> +<<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> + <<if _vaginalUse > 0>> + She enjoys having her pussy fucked, and got sexual satisfaction from the _vaginalUse times she got dick this week. + <<set $slaves[$i].need -= _vaginalUse>> + <</if>> + <<else>> + <<if _analUse > 0>> + She enjoys having her ass fucked, and got sexual satisfaction from the _analUse times she got dick this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> + <</if>> +<<case "humiliation">> + She enjoys the humiliation of being a public slut, and got a bit of sexual satisfaction from every sex act she performed this week. + <<set $slaves[$i].need -= $beauty>> +<</switch>> +<</if>> <</if>> -<<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].vaginalCount += Math.trunc($beauty*$vaginalUseWeight)>> - <<set $slaves[$i].publicCount += Math.trunc($beauty*$vaginalUseWeight)>> - <<set $vaginalTotal += Math.trunc($beauty*$vaginalUseWeight)>> - <<set _cervixPump = Math.trunc($beauty*$vaginalUseWeight)>> -<</if>> -<<set $slaves[$i].mammaryCount += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $mammaryTotal += Math.trunc($beauty*$mammaryUseWeight)>> -<<set $slaves[$i].penetrativeCount += Math.trunc($beauty*$penetrativeUseWeight)>> -<<set $slaves[$i].publicCount += Math.trunc($beauty*$penetrativeUseWeight)>> -<<set $penetrativeTotal += Math.trunc($beauty*$penetrativeUseWeight)>> /* VIGNETTES */ diff --git a/src/uncategorized/saWorkAGloryHole.tw b/src/uncategorized/saWorkAGloryHole.tw index 1e40be6e495..ab44b195576 100644 --- a/src/uncategorized/saWorkAGloryHole.tw +++ b/src/uncategorized/saWorkAGloryHole.tw @@ -186,39 +186,67 @@ $possessiveCap feelings, skills, and appearance do not matter. $pronounCap is co <</switch>> <</if>> -/* SEX ACT COUNTS */ - -<<if ndef $slaves[$i].publicCount>> - <<set $slaves[$i].publicCount to 0>> +/* SEX ACT COUNTS AND SEXUAL SATISFACTION */ + +<<set _oralUse = $oralUseWeight+$slaves[$i].lips>> +<<set _analUse = 0>> +<<if canDoAnal($slaves[$i])>><<set _analUse = $analUseWeight-$slaves[$i].anus>><</if>> +<<set _vaginalUse = 0>> +<<if canDoVaginal($slaves[$i])>><<set _analUse = $vaginalUseWeight-$slaves[$i].vagina>><</if>> + +<<set _demand = _oralUse+_analUse+_vaginalUse>> +<<set _oralUse = Math.trunc((_oralUse/_demand)*$beauty)>> +<<set _analUse = Math.trunc((_analUse/_demand)*$beauty)>> +<<set _vaginalUse = Math.trunc((_vaginalUse/_demand)*$beauty)>> + +<<set $slaves[$i].oralCount += _oralUse, $slaves[$i].publicCount += _oralUse, $oralTotal += _oralUse>> +<<set $slaves[$i].analCount += _analUse, $slaves[$i].publicCount += _analUse, $analTotal += _analUse>> +<<set $slaves[$i].vaginalCount += _vaginalUse, $slaves[$i].publicCount += _vaginalUse, $vaginalTotal += _vaginalUse>> + +<<set _cervixPump = _vaginalUse>> + +<<if $slaves[$i].need>> +<<if $slaves[$i].fetishKnown>> +<<switch $slaves[$i].fetish>> +<<case "submissive" "masochist">> + <<if _analUse+_vaginalUse > 0>> + She enjoys being used, and got sexual satisfaction from the <<print _analUse+_vaginalUse>> dicks stuck inside her this week. + <<set $slaves[$i].need -= _analUse+_vaginalUse>> + <</if>> +<<case "dom" "sadist">> +<<case "cumslut">> + <<if _oralUse > 0>> + She enjoys being facefucked, and got sexual satisfaction from the _oralUse dicks shoved inside her throat this week. + <<set $slaves[$i].need -= _oralUse>> + <</if>> +<<case "buttslut">> + <<if _analUse > 0>> + She enjoys getting buttfucked, and got sexual satisfaction from the _analUse times she was sodomized this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> +<<case "pregnancy">> + <<if $slaves[$i].mpreg == 0>> + <<if _vaginalUse > 0>> + She enjoys having her pussy fucked, and got sexual satisfaction from the _vaginalUse times she got pounded this week. + <<set $slaves[$i].need -= _vaginalUse>> + <</if>> + <<else>> + <<if _analUse > 0>> + She enjoys having her ass fucked, and got sexual satisfaction from the _analUse times she got pounded this week. + <<set $slaves[$i].need -= _analUse>> + <</if>> + <</if>> +<<case "humiliation">> + She enjoys the humiliation of having her most intimate parts presented for public use, and got a bit of sexual satisfaction from every sex act she performed this week. + <<set $slaves[$i].need -= $beauty>> +<</switch>> <</if>> - -<<if canDoVaginal($slaves[$i]) && canDoAnal($slaves[$i])>> - <<set _seed = Math.trunc($beauty/3)>> - <<set $slaves[$i].oralCount += _seed, $oralTotal += _seed>> - <<set $slaves[$i].vaginalCount += _seed, $vaginalTotal += _seed>> - <<set $slaves[$i].analCount += _seed, $analTotal += _seed>> - <<set $slaves[$i].publicCount += (_seed * 3)>> - <<set $_cervixPump = _seed>> -<<elseif canDoVaginal($slaves[$i])>> - <<set _seed = Math.trunc($beauty/2)>> - <<set $slaves[$i].oralCount += _seed, $oralTotal += _seed>> - <<set $slaves[$i].vaginalCount += _seed, $vaginalTotal += _seed>> - <<set $slaves[$i].publicCount += (_seed + _seed)>> - <<set $_cervixPump = _seed>> -<<elseif canDoAnal($slaves[$i])>> - <<set _seed = Math.trunc($beauty/2)>> - <<set $slaves[$i].oralCount += _seed, $oralTotal += _seed>> - <<set $slaves[$i].analCount += _seed, $analTotal += _seed>> - <<set $slaves[$i].publicCount += (_seed + _seed)>> -<<else>> - <<set _seed = Math.trunc($beauty)>> - <<set $slaves[$i].oralCount += _seed, $oralTotal += _seed>> - <<set $slaves[$i].publicCount += _seed>> <</if>> -<<set $cash += ($beauty*$FResult)>> - <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>> - $pronounCap notices $possessive @@.orange;belly swell@@ after vaginal sex throughout the week. + She notices her @@.orange;belly has swollen@@ from all the vaginal sex she had throughout the week. <<set $slaves[$i].bellyImplant += _cervixPump*20>> <</if>> + +<<set $cash += ($beauty*$FResult)>> +<<set _profits += ($beauty*$FResult)>> diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw index 4f62f78a6de..ad3c851fe7c 100644 --- a/src/uncategorized/slaveAssignmentsReport.tw +++ b/src/uncategorized/slaveAssignmentsReport.tw @@ -1,16 +1,11 @@ :: Slave Assignments Report [nobr] -<<set $nextLink = "Economics", $nextButton = "Continue", _SL = $slaves.length>> +<<set $nextLink = "Economics", $nextButton = "Continue", _SL = $slaves.length, $RapeableIDs = []>> <h1>$arcologies[0].name Weekly Slave Report - Week $week</h1> <<for $i = 0; $i < _SL; $i++>> -/* PATCH, remove after 0.9.10 */ -<<if $slaves[$i].fetish == "sub">> - <<set $slaves[$i].fetish = "submissive">> -<</if>> - <<if ndef $slaves[$i].whoreSkill>> @@.yellow;Reset bad whore skill for $slaves[$i].slaveName.@@ Report this as a bug if it reoccurs.<br> <<set $slaves[$i].whoreSkill = 0>> @@ -306,6 +301,18 @@ <<set $shelterGirlsIDs.push($slaves[$i].ID)>> <</if>> +<<if $slaves[$i].devotion <= 95>> +<<if $slaves[$i].energy <= 95>> +<<if !$slaves[$i].rivalry>> +<<if !$slaves[$i].fuckdoll>> +<<if $slaves[$i].fetish != "mindbroken">> + <<set $RapeableIDs.push($i)>> +<</if>> +<</if>> +<</if>> +<</if>> +<</if>> + <<if $slaves[$i].bellyPain != 0>> <<set $slaves[$i].bellyPain = 0>> <</if>> @@ -332,6 +339,13 @@ <<set $slaves[$i].pregKnown = 1>> <</if>> /* end of preg speed control changes*/ + +<<if $slaves[$i].devotion >= -50>> +<<if $slaves[$i].energy > 20>> + <<set $slaves[$i].need = $slaves[$i].energy>> +<</if>> +<</if>> + <<if ($slaves[$i].scars == 3)>> <<set $slaves[$i].scarheal += 1>> <</if>> diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 913676d2833..13ae72e27c2 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -569,7 +569,6 @@ <<goto "Main">> <</if>> - <<SexualRelease $activeSlave>> $activeSlave.slaveName and _partnerSlave.slaveName are <<set _seed = random(1,3)>> <<if _seed == 1>> /* SEXY TIMES */ @@ -743,7 +742,7 @@ <<default>> having intimate sex <<if $activeSlave.livingRules == "luxurious">>in the nice little room they share.<<elseif ($activeSlave.ID == $HeadGirl.ID) && ($HGSuite == 1)>>in $activeSlave.ID's suite.<<else>>out in the open in the slave dormitory.<</if>> <</switch>> - <<elseif ($release == 1)>> + <<elseif !$activeSlave.need>> just spooning in bed. Since $activeSlave.slaveName gets fucked at work, _partnerSlave.slaveName understands that what she really wants from her is emotional intimacy. They're cuddling quietly, offering each other silent comfort and companionship. <<elseif ($activeSlave.dick > 1) && canPenetrate($activeSlave) && (_partnerSlave.vagina > 0) && canDoVaginal(_partnerSlave) && (_partnerSlave.amp != 1) && ($activeSlave.amp != 1)>> <<if $activeSlave.livingRules == "luxurious">>in bed in the nice little room they share,<<else>>out in the open on $activeSlave.slaveName's bedroll in the slave dormitory,<</if>> making love in the missionary position. _partnerSlave.slaveName has her legs wrapped around $activeSlave.slaveName's waist and her arms hugging her around the chest, and is looking deep into her eyes as she enjoys the wonderful feeling of her _activeSlaveRel's cock in her womanhood. diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index c7a271af3e1..3e0488337c0 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -1515,42 +1515,6 @@ <</widget>> -<<widget "SexualRelease">> - -<<set $release = 0>> - -<<if ($args[0].assignment == "serve the public")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "serve in the club")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "whore")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "work in the brothel")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "please you")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "serve in the master suite")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "be a subordinate slave")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "work a glory hole")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "be confined in the arcade")>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "get milked") && (($args[0].fetish == "boobs") || ($args[0].energy > 95))>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "work in the dairy") && (($args[0].fetish == "boobs") || ($args[0].energy > 95))>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "get milked") && $args[0].balls > 0>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "work in the dairy") && $args[0].balls > 0>> - <<set $release = 1>> -<<elseif ($args[0].assignment == "be your Head Girl") && ($HGRelease == 1)>> - <<set $release = 1>> -<</if>> - -<</widget>> - <<widget "SlaveTitle">> <<if $newDescriptions == 1>> @@ -2163,8 +2127,9 @@ <</widget>> -<<widget "modScore">> /* Use is <<modScore $someSlave>> where $someSlave is any variable that points to a valid slave */ + +<<widget "modScore">> <<set $piercingScore = 0>> <<set $tatScore = 0>> <<if $args[0].earPiercing > 0>><<set $piercingScore += $args[0].earPiercing*0.75-0.5>><</if>> @@ -2228,95 +2193,95 @@ <<set $slaveCost = ($beauty*$FResult)>> -<<set $slaveMultiplier = $slaveCostFactor>> +<<set _slaveMultiplier = $slaveCostFactor>> <<if $args[0].behavioralFlaw != "none">> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].behavioralQuirk != "none">> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<if $args[0].sexualFlaw == "breeder" && $arcologies[0].FSRepopulationFocus != "unset">> - <<set $slaveMultiplier += 0.3>> + <<set _slaveMultiplier += 0.3>> <<elseif $args[0].sexualFlaw != "none">> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].sexualQuirk != "none">> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<if $args[0].fetishKnown == 1>> <<if $args[0].fetish == "mindbroken">> - <<set $slaveMultiplier -= 0.3>> + <<set _slaveMultiplier -= 0.3>> <<elseif $args[0].fetish != "none">> - <<set $slaveMultiplier += $args[0].fetishStrength/1000>> + <<set _slaveMultiplier += $args[0].fetishStrength/1000>> <</if>> <<else>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].attrKnown == 1>> <<if $args[0].energy > 95>> - <<set $slaveMultiplier += 0.2>> + <<set _slaveMultiplier += 0.2>> <</if>> <</if>> <<if $args[0].vagina == 0>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<if $args[0].mpreg == 1>> - <<set $slaveMultiplier += 0.2>> + <<set _slaveMultiplier += 0.2>> <</if>> <<if $arcologies[0].FSRepopulationFocusSMR == 1>> <<if $args[0].preg < -1>> - <<set $slaveMultiplier -= 0.5>> + <<set _slaveMultiplier -= 0.5>> <<elseif ($args[0].pregType >= 10) && ($args[0].preg > 20)>> - <<set $slaveMultiplier += 0.5>> + <<set _slaveMultiplier += 0.5>> <<elseif $args[0].preg > 10>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<elseif $arcologies[0].FSRestartSMR == 1>> <<if $args[0].preg < -1>> - <<set $slaveMultiplier += 0.5>> + <<set _slaveMultiplier += 0.5>> <<elseif ($args[0].pregType >= 10) && ($args[0].preg > 20)>> - <<set $slaveMultiplier -= 1.5>> + <<set _slaveMultiplier -= 1.5>> <<elseif $args[0].preg > 10>> - <<set $slaveMultiplier -= 1.0>> + <<set _slaveMultiplier -= 1.0>> <</if>> <<else>> <<if $args[0].preg < -1>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <<elseif ($args[0].pregType >= 10) && ($args[0].preg > 20)>> - <<set $slaveMultiplier -= 0.5>> + <<set _slaveMultiplier -= 0.5>> <<elseif $args[0].preg > 10>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> -<<set $slaveMultiplier += 0.05*$args[0].intelligence>> +<<set _slaveMultiplier += 0.05*$args[0].intelligence>> <<if $args[0].intelligenceImplant == 1>> - <<set $slaveMultiplier += 0.1-($args[0].intelligence*0.02)>> + <<set _slaveMultiplier += 0.1-($args[0].intelligence*0.02)>> <</if>> <<if $args[0].vagina > -1 && $arcologies[0].FSRestartSMR == 1>> <<if $args[0].dick > 0>> <<if $args[0].ovaries == 0 && $args[0].balls == 0>> - <<set $slaveMultiplier += 0.8>> + <<set _slaveMultiplier += 0.8>> <</if>> <</if>> <<elseif $args[0].vagina > -1>> <<if $args[0].dick > 0>> <<if ($ui != "start") || ($PC.dick == 0) || ($PC.vagina == 0)>> - <<set $slaveMultiplier += 0.2>> + <<set _slaveMultiplier += 0.2>> <<if $args[0].ovaries > 0>> <<if $args[0].balls > 0>> - <<set $slaveMultiplier += 0.8>> + <<set _slaveMultiplier += 0.8>> <</if>> <</if>> <<else>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<if $args[0].ovaries > 0>> <<if $args[0].balls > 0>> - <<set $slaveMultiplier += 0.2>> + <<set _slaveMultiplier += 0.2>> <</if>> <</if>> <</if>> @@ -2324,184 +2289,184 @@ <</if>> <<if $args[0].pubertyXY == 0 && $args[0].physicalAge >= $potencyAge && $arcologies[0].FSGenderRadicalist == "unset">> - <<set $slaveMultiplier += 0.5>> + <<set _slaveMultiplier += 0.5>> <</if>> <<if $args[0].prestige > 0>> - <<set $slaveMultiplier += 0.7*$args[0].prestige>> + <<set _slaveMultiplier += 0.7*$args[0].prestige>> <</if>> <<if $specialSlavesPriceOverride == 1>> <<if $args[0].devotion >= 50>> - <<set $slaveMultiplier += $args[0].devotion/200>> + <<set _slaveMultiplier += $args[0].devotion/200>> <</if>> <<if $args[0].trust >= 50>> - <<set $slaveMultiplier += $args[0].trust/200>> + <<set _slaveMultiplier += $args[0].trust/200>> <</if>> <<else>> -<<set $slaveMultiplier += $args[0].devotion/200>> +<<set _slaveMultiplier += $args[0].devotion/200>> <<if $args[0].devotion <= 50>> - <<set $slaveMultiplier += $args[0].trust/200>> + <<set _slaveMultiplier += $args[0].trust/200>> <<else>> <<if $args[0].trust > 0>> - <<set $slaveMultiplier += $args[0].trust/200>> + <<set _slaveMultiplier += $args[0].trust/200>> <</if>> <</if>> <</if>> <<if $args[0].brand != 0>> <<if $rep > 10000>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif $rep < 5000>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> <<if $arcologies[0].FSSupremacistLawME != 0>> <<if $args[0].race != $arcologies[0].FSSupremacistRace>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> <<if $arcologies[0].FSSubjugationistLawME != 0>> <<if $args[0].race == $arcologies[0].FSSubjugationistRace>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocusSMR != 0>> <<if $args[0].preg > 0>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <</if>> <<if $arcologies[0].FSHedonisticDecadenceSMR != 0>> <<if $args[0].weight > 60 && $args[0].muscles < 5>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <</if>> <<if $arcologies[0].FSRestartSMR != 0>> <<if $args[0].dick > 0>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].balls > 0>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <</if>> <<if $args[0].vagina > 0>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].ovaries > 0>> - <<set $slaveMultiplier -= 0.5>> + <<set _slaveMultiplier -= 0.5>> <</if>> <</if>> <<if $arcologies[0].FSGenderFundamentalistSMR != 0>> <<if $args[0].dick > 0>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<if $args[0].balls > 0>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist != "unset">> <<if $args[0].dick > 0>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<if $args[0].balls > 0>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> <<if $arcologies[0].FSArabianRevivalist > 50>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <</if>> <<if $args[0].career != 0>> <<if $args[0].career == "a slave">> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.bodyguardCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.wardenessCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.attendantCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.schoolteacherCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.stewardessCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.milkmaidCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.madamCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.DJCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.HGCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.recruiterCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.1>> + <<set _slaveMultiplier += 0.1>> <<elseif setup.entertainmentCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <<elseif setup.whoreCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <<elseif setup.gratefulCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <<elseif setup.menialCareers.includes($args[0].career)>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <</if>> <</if>> <<if ($week-$args[0].weekAcquired >= 20) && ($args[0].entertainSkill >= 100)>> <<if setup.entertainmentCareers.includes($args[0].career)>> <<else>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <</if>> <</if>> <<if ($args[0].oralCount + $args[0].analCount + $args[0].vaginalCount + $args[0].mammaryCount + $args[0].penetrativeCount > 1000)>> <<if setup.whoreCareers.includes($args[0].career)>> <<else>> - <<set $slaveMultiplier += 0.05>> + <<set _slaveMultiplier += 0.05>> <</if>> <</if>> <<if $seeAge == 1>> <<if $args[0].physicalAge == $minimumSlaveAge && $args[0].physicalAge == $fertilityAge && canGetPregnant($args[0]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset")>> <<if $args[0].birthWeek == 0>> - <<set $slaveMultiplier -= 0.4>> + <<set _slaveMultiplier -= 0.4>> <<elseif $args[0].birthWeek < 4>> - <<set $slaveMultiplier -= 0.1>> + <<set _slaveMultiplier -= 0.1>> <</if>> <<elseif $args[0].physicalAge == $minimumSlaveAge>> <<if $args[0].birthWeek == 0>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <<elseif $args[0].birthWeek < 4>> - <<set $slaveMultiplier -= 0.05>> + <<set _slaveMultiplier -= 0.05>> <</if>> <<elseif $args[0].physicalAge == $fertilityAge && canGetPregnant($args[0]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset")>> <<if $args[0].birthWeek == 0>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <<elseif $args[0].birthWeek < 4>> - <<set $slaveMultiplier -= 0.05>> + <<set _slaveMultiplier -= 0.05>> <</if>> <</if>> <</if>> <<if $args[0].amp == 1>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <</if>> <<if $args[0].eyes == -2>> - <<set $slaveMultiplier -= 0.2>> + <<set _slaveMultiplier -= 0.2>> <</if>> <<if $args[0].indenture > -1>> - <<set $slaveMultiplier -= 0.1*$args[0].indentureRestrictions>> - <<set $slaveMultiplier -= (260-$args[0].indenture)/260>> + <<set _slaveMultiplier -= 0.1*$args[0].indentureRestrictions>> + <<set _slaveMultiplier -= (260-$args[0].indenture)/260>> <<elseif $seeAge == 1>> <<if $args[0].actualAge >= ($retirementAge-5) && $PhysicalRetirementAgePolicy != 1>> <<set $seed = 52*($retirementAge-$args[0].actualAge)>> - <<set $slaveMultiplier = $slaveMultiplier*($seed/260)>> + <<set _slaveMultiplier = _slaveMultiplier*($seed/260)>> <</if>> <<if $args[0].physicalAge >= ($retirementAge-5) && $PhysicalRetirementAgePolicy == 1>> <<set $seed = 52*($retirementAge-$args[0].physicalAge)>> - <<set $slaveMultiplier = $slaveMultiplier*($seed/260)>> + <<set _slaveMultiplier = _slaveMultiplier*($seed/260)>> <</if>> <</if>> -<<set $slaveCost = ($slaveCost*$slaveMultiplier*50)>> +<<set $slaveCost = ($slaveCost*_slaveMultiplier*50)>> <<if $slaveCost < $minimumSlaveCost>> <<set $slaveCost = $minimumSlaveCost>> @@ -2524,3 +2489,55 @@ <<set $slaveCost = 500*Math.trunc($slaveCost/500)>> <</widget>> + +/% + Call as <<StartingSlaveCost $activeSlave>> or equivalent + $args[0] is the slave. + Fires <<slaveCost>> and adds punishment multipliers for starting with trained and/or devoted slaves. +%/ +<<widget "StartingSlaveCost">> + +<<slaveCost $args[0]>> + +<<set _slaveMultiplier = 0>> + +<<if $args[0].devotion > 20>> + <<set _slaveMultiplier += (0.000117*($args[0].devotion-20)*($args[0].devotion-20))+(0.003167*($args[0].devotion-20))>> +<</if>> + +<<if $args[0].whoreSkill>> + <<set _slaveMultiplier += 0.00001*$args[0].whoreSkill*$args[0].whoreSkill>> +<</if>> +<<if $args[0].entertainSkill>> + <<set _slaveMultiplier += 0.00001*$args[0].entertainSkill*$args[0].entertainSkill>> +<</if>> +<<if $args[0].vaginalSkill>> + <<set _slaveMultiplier += 0.00001*$args[0].vaginalSkill*$args[0].vaginalSkill>> +<</if>> +<<if $args[0].analSkill>> + <<set _slaveMultiplier += 0.00001*$args[0].analSkill*$args[0].analSkill>> +<</if>> +<<if $args[0].oralSkill>> + <<set _slaveMultiplier += 0.00001*$args[0].oralSkill*$args[0].oralSkill>> +<</if>> +<<if $args[0].combatSkill>> + <<set _slaveMultiplier += 0.1>> +<</if>> + +<<if _slaveMultiplier>> + <<if $args[0].actualAge > 25>> + <<set _slaveMultiplier -= _slaveMultiplier*($args[0].actualAge-25)*0.05>> + <</if>> +<</if>> + +<<if $args[0].prestige>> + <<set _slaveMultiplier += $args[0].prestige>> +<</if>> + +<<if _slaveMultiplier>> + <<set _slaveMultiplier = Math.clamp(_slaveMultiplier,0,10)>> + <<set $slaveCost += $slaveCost*_slaveMultiplier>> + <<set $slaveCost = 500*Math.trunc($slaveCost/500)>> +<</if>> + +<</widget>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 0b309a3133f..dbe5f336c6b 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -3191,11 +3191,3 @@ This experience </head> <</widget>> - -/* - Call as <<FullName>> - $args[0]: Slave. -*/ -<<widget "FullName">> - $args[0].slaveName<<if $args[0].slaveSurname>> $args[0].slaveSurname<</if>> COMPLAIN ABOUT ME! -<</widget>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 6e8f5a433ef..3e9ed1c3bac 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -3887,15 +3887,44 @@ Your brand design is ''$brandDesign.'' <</if>> <<if (def _combinedRule.releaseRules) && (_combinedRule.releaseRules !== "no default setting")>> + <<set _release = 0>> <<if (_combinedRule.releaseRules == "restrictive")>> - <<SexualRelease $args[0]>> + <<if ($args[0].assignment != "serve the public")>> + <<if ($args[0].assignment != "serve in the club")>> + <<if ($args[0].assignment != "whore")>> + <<if ($args[0].assignment != "work in the brothel")>> + <<if ($args[0].assignment != "please you")>> + <<if ($args[0].assignment != "serve in the master suite")>> + <<if ($args[0].assignment != "be a subordinate slave")>> + <<if ($args[0].assignment != "work a glory hole")>> + <<if ($args[0].assignment != "be confined in the arcade")>> + <<if ($args[0].assignment != "get milked") || (($args[0].fetish != "boobs") || ($args[0].energy <= 95))>> + <<if ($args[0].assignment != "work in the dairy") || (($args[0].fetish != "boobs") || ($args[0].energy <= 95))>> + <<if ($args[0].assignment != "get milked") || $args[0].balls = 0>> + <<if ($args[0].assignment != "work in the dairy") || $args[0].balls == 0>> + <<if ($args[0].assignment != "be your Head Girl")>> + <<set _release = 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> <<else>> - <<set $release = 1>> + <<set _release = 1>> <</if>> <<if ($args[0].fetish == "mindbroken") && ($args[0].releaseRules !== "permissive")>> <<set $args[0].releaseRules = "permissive">> <br>Since $args[0].slaveName is mindbroken her masturbation rules have been set to permissive. - <<elseif ($release != 0) && ($args[0].releaseRules !== _combinedRule.releaseRules)>> + <<elseif (_release != 0) && ($args[0].releaseRules !== _combinedRule.releaseRules)>> <<set $args[0].releaseRules = _combinedRule.releaseRules>> <br>$args[0].slaveName's masturbation rules have been set to _combinedRule.releaseRules. <</if>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 76e0d6e8943..7b21c06fb0e 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -6,7 +6,7 @@ Called from Gen XX, Gen XY, CheatMode DB, InitNationalities. %/ <<widget "BaseSlave">> - <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0}>> + <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0}>> <</widget>> /% @@ -688,6 +688,45 @@ <</replace>> <</widget>> +/% + Call as <<StartingGirlsWarnings>> +%/ +<<widget "StartingGirlsWarnings">> + <<replace "#devotionWarning">> + <<if $activeSlave.devotion > 20>> + <br> + //@@.red;Starting slaves incur + <<if $activeSlave.devotion > 50>> + a severe cost penalty at very high + <<else>> + an additional cost penalty at high + <</if>> + levels of devotion. This slave's + <<if $activeSlave.actualAge >= 25>><<if $activeSlave.actualAge > 35>>advanced <</if>>age decreases the penalty<<else>>young age requires paying the full penalty<</if>>.@@// + <</if>> + <</replace>> + <<replace "#skillsWarning">> + <<if $activeSlave.whoreSkill+$activeSlave.entertainSkill+$activeSlave.vaginalSkill+$activeSlave.analSkill+$activeSlave.oralSkill+($activeSlave.combatSkill*100) > 200>> + <br> + //@@.red;Starting slaves incur + <<if $activeSlave.whoreSkill+$activeSlave.entertainSkill+$activeSlave.vaginalSkill+$activeSlave.analSkill+$activeSlave.oralSkill+($activeSlave.combatSkill*100) > 400>> + a severe cost penalty at for being highly + <<else>> + an additional cost penalty for being + <</if>> + skilled. This slave's + <<if $activeSlave.actualAge >= 25>><<if $activeSlave.actualAge > 35>>advanced <</if>>age decreases the penalty<<else>>young age requires paying the full penalty<</if>>.@@// + <</if>> + <</replace>> + <<replace "#prestigeWarning">> + <<if $activeSlave.prestige>> + <br> + //@@.red;Starting slaves incur an extreme cost penalty for prestige. This slave's + <<if $activeSlave.actualAge >= 25>><<if $activeSlave.actualAge > 35>>advanced <</if>>age decreases the penalty<<else>>young age requires paying the full penalty<</if>>.@@// + <</if>> + <</replace>> +<</widget>> + /% Call as <<StartingGirlsAnalSkill>> %/ @@ -704,10 +743,10 @@ <<else>>@@.cyan;Expert.@@ <</if>> </span> - <<if $activeSlave.anus < 3>><<link "Unskilled">><<set $activeSlave.analSkill = 0>><<replace "#analSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> |<</if>> - <<link "Basic">><<set $activeSlave.analSkill = 15>><<replace "#analSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | - <<link "Skilled">><<set $activeSlave.analSkill = 35>><<replace "#analSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | - <<link "Expert">><<set $activeSlave.analSkill = 65>><<replace "#analSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> + <<if $activeSlave.anus < 3>><<link "Unskilled">><<set $activeSlave.analSkill = 0>><<replace "#analSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> |<</if>> + <<link "Basic">><<set $activeSlave.analSkill = 15>><<replace "#analSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | + <<link "Skilled">><<set $activeSlave.analSkill = 35>><<replace "#analSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | + <<link "Expert">><<set $activeSlave.analSkill = 65>><<replace "#analSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <</if>> <</replace>> <</widget>> @@ -730,10 +769,10 @@ <<else>>@@.cyan;Expert.@@ <</if>> </span> - <<if $activeSlave.anus < 3>><<link "Unskilled">><<set $activeSlave.vaginalSkill = 0>><<replace "#vaginalSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> |<</if>> - <<link "Basic">><<set $activeSlave.vaginalSkill = 15>><<replace "#vaginalSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> | - <<link "Skilled">><<set $activeSlave.vaginalSkill = 35>><<replace "#vaginalSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> | - <<link "Expert">><<set $activeSlave.vaginalSkill = 65>><<replace "#vaginalSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>> + <<if $activeSlave.anus < 3>><<link "Unskilled">><<set $activeSlave.vaginalSkill = 0>><<replace "#vaginalSkill">>Unskilled.<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> |<</if>> + <<link "Basic">><<set $activeSlave.vaginalSkill = 15>><<replace "#vaginalSkill">>@@.cyan;Basic.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | + <<link "Skilled">><<set $activeSlave.vaginalSkill = 35>><<replace "#vaginalSkill">>@@.cyan;Skilled.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> | + <<link "Expert">><<set $activeSlave.vaginalSkill = 65>><<replace "#vaginalSkill">>@@.cyan;Expert.@@<</replace>><<StartingGirlsCost>><<StartingGirlsWarnings>><</link>> <</if>> <</replace>> <</widget>> @@ -749,7 +788,7 @@ <</widget>> <<widget "SlaveCostDescription">> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<if $slaveCost > $cash>> @@.red;This slave will cost ''¤$slaveCost.''<br> You only have: ¤$cash@@ @@ -781,7 +820,7 @@ <br> <<link "Add this slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> @@ -810,7 +849,7 @@ <br> <<link "Add slave without career bonus">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> @@ -818,7 +857,7 @@ <br> <<link "Add slave">> <<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>> - <<slaveCost $activeSlave>> + <<StartingSlaveCost $activeSlave>> <<set $cash -= $slaveCost>> <<goto "RG AS Dump">> <</link>> @@ -1661,7 +1700,7 @@ <<widget "CustomSlaveSkills">> <<replace #skills>> <<if $customSlave.analSkill <= 10>>Sexually unskilled. - <<elseif $customSlave.analSkill <= 30>>Basic skills.. + <<elseif $customSlave.analSkill <= 30>>Basic skills. <<elseif $customSlave.analSkill <= 60>>Sexually skilled. <<else>>Sexual expert. <</if>> -- GitLab