diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index b30f22b6c81adff7b812800fa5af14b278dd13ca..b72d5515e0721b58d69038aea3066cde45d06519 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1,4 +1,4 @@ - + **anything labeled accepts string will return any string entered into it** slaveName: @@ -1765,6 +1765,7 @@ drugs: "breast redistributors" "butt redistributors" "sag-B-gone" +"growth stimulants" aphrodisiacs: @@ -1943,6 +1944,11 @@ sex drive 81-95 - powerful sex drive 95+ - nymphomaniac +need: + +how badly she needs sex. +0 - sated + attrXX: attraction to women @@ -2462,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/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index c4375efcc8e951f9127d07b820650a5bb7278607..c55a8908e3160ef2ce7df0c516ae28c18cc77af9 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -2581,6 +2581,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr <br>''onithyr'' for various little tweaks and additions. <br>''anonNeo'' for spellchecking. <br>''Utopia'' for dirty dealings gang leader focus and updates to it. +<br>''hexall90'' for height growth drugs. <br>''Bane70'' optimized huge swaths of code with notable professionalism. <br>''Circle Tritagonist'' provided several new collars and outfits. <br>''Qotsafan'' submitted bugfixes. diff --git a/src/init/dummy.tw b/src/init/dummy.tw index 1b460669a09dfed5645779d29239bb8853f12778..df7a2f03e990bbabccaecb7236ab7fb5aa85fab9 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 7bc2eff7765ac92fca76054557c546aa60e056d4..9237445838f9cb6aaf802a771ee9b56cbf829c07 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/js/economyJS.tw b/src/js/economyJS.tw index 3dfc0abd8fdda6d4b0668a5a06d6c5f7171cb200..b2049889d2ea7679947c2332325b8a4bd2870278 100644 --- a/src/js/economyJS.tw +++ b/src/js/economyJS.tw @@ -39,6 +39,7 @@ window.getCost = function(array) { + (0.2 * State.variables.incubatorUpgradeWeight * incubator * facilityCost) + (0.2 * State.variables.incubatorUpgradeMuscles * incubator * facilityCost) + (0.2 * State.variables.incubatorUpgradeReproduction * incubator * facilityCost) + + (0.2 * State.variables.incubatorUpgradeGrowthStims * incubator * facilityCost) + (0.5 * State.variables.incubatorUpgradeSpeed * incubator * facilityCost); if(dairy > 0) { @@ -51,7 +52,7 @@ window.getCost = function(array) { costs += State.variables.clubAdsSpending; } if(incubator > 0) { - costs += ((State.variables.incubatorWeightSetting + State.variables.incubatorMusclesSetting + State.variables.incubatorReproductionSetting) * 500); + costs += ((State.variables.incubatorWeightSetting + State.variables.incubatorMusclesSetting + State.variables.incubatorReproductionSetting + State.variables.incubatorGrowthStimsSetting) * 500); } if(State.variables.masterSuitePregnancySlaveLuxuries === 1) { costs += 500; diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 91b356581deb1a33003655863c0d8c402a24e4d6..c36b56399a8b0d27caf8a7481bd2e7b94fe8489c 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -703,6 +703,20 @@ window.ruleSlaveExcluded = function(slave, rule) { return rule.excludedSlaves.includes(slave.ID); }; +window.ruleAssignmentSelected = function(slave, rule) { + if (!slave || !rule || (!rule.assignment && !rule.facility)) + return false; + var assignment = rule.assignment.concat(expandFacilityAssignments(rule.facility)); + return assignment.includes(slave.assignment); +} + +window.ruleAssignmentExcluded = function(slave, rule) { + if (!slave || !rule || (!rule.excludeAssignment && !rule.excludeFacility)) + return false; + var excludeAssignment = rule.excludeAssignment.concat(expandFacilityAssignments(rule.excludeFacility)); + return excludeAssignment.includes(slave.assignment); +} + window.hasSurgeryRule = function(slave, rules) { if (!slave || !rules || !slave.currentRules) return false; @@ -980,4 +994,14 @@ window.nippleColor = function(slave) { return 'brown'; } } -} \ No newline at end of file +} + +window.jsAlert = function(obj) +{ + alert(obj); +} + +window.jsConsoleInfo = function(obj) +{ + console.info(obj); +} diff --git a/src/npc/exportSlave.tw b/src/npc/exportSlave.tw index 993e83b14287221dcf042e8e2b565eabeb8551d6..00d734573cdcee0bfa5bf05a65049ec87ed2a575 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 786db25e988f8680e62e77cdb30397d3f0705268..656f7502b47e1ee3281cc6555290b5c270a8a6ce 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -244,9 +244,7 @@ My favorite part of my body i<<s>> my fa<<c>>e, <<if ($activeSlave.face > 10)>>it's ni<<c>>e to be pretty<<else>>I gue<<ss>><</if>>. <</if>> -<<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 e4e15321a95bb9303b4ebfcf2cba4a980bcedf1c..c868a29dd0830ab53339bf886d46bd5f0d81e0bb 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 d5b0e9e94818cf963d5e0e7566d65c86fb9347b5..fef4f4c5932b26fbb6f83afa82e24fb78dea6138 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 ce5dd21374dd134ecaeaead32da60dbb50621323..e7eac0cd9379926fc0b476a3297e808cede19186 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/SFMBarracksSlaveSupport.tw b/src/pregmod/SFMBarracksSlaveSupport.tw new file mode 100644 index 0000000000000000000000000000000000000000..14381e83a2f7d8fcc1db51ff3bbb81c6cbb3d499 --- /dev/null +++ b/src/pregmod/SFMBarracksSlaveSupport.tw @@ -0,0 +1,64 @@ +:: SS [nobr] + +<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Barracks", $SS = $SSSlavesIDs.length, $Flag = 0>> + +<<if SSSlaves > 5>> + $securityForceName's Slave Support area is bustling with activity. There is little to no trash on the ground. + <<set $SSLevel = 1>> +<</if>> + +<<set $SSSlaves.combatSkill + 1>> +<<set $SSsSlaves.devotion +10>> +<<set $SSSlaves.trust +10>> + +<<set _Tmult0 = Math.trunc($SS*1000*$upgradeMultiplierArcology)>> +<br>It can support $SS support workers. +[[Expand the SS|SS][$cash -= _Tmult0, $SS += 5]] //Costs ¤_Tmult0 and will increase upkeep costs// + +<br> +<<if $SSUpgradeMonitoring == 1>> + The area has been upgraded with enhanced monitoring systems to make the support workers work harder, improving their obedience,efficiency and trust. +<<else>> + <<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>> + The area is standard. [[Upgrade the monitoring systems to force harder work|$SS][$cash -= _Tmult1,set $SSsSlaves.devotion +5, set $SSSlaves.trust +5, $SSUpgradeMonitoring = 1]] //Costs ¤_Tmult1 and will increase upkeep costs// +<</if>> + +<!-- Statistics output --> +<<SSStatistics 1>> + +<br><br> +<<if ($SS <= $SSSlaves)>> + ''$SSNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $SSSlaves)>> + <<link "''Send a slave to $SSName''">> + <<replace #ComingGoing>> + <<resetAssignmentFilter>> + <<set $Flag to 0>> + <<include "Slave Summary">> + <</replace>> + <</link>> +<</if>> + +<<if $SSSlaves > 0>> + | <<link "''Bring a slave out of $SSName''">> + <<replace #ComingGoing>> + <<SSAssignmentFilter>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <<resetAssignmentFilter>> + <</replace>> + <</link>> +<<else>> + <br><br>//$SSNameCaps is empty for the moment.<br>// +<</if>> + +<br><br> +<<assignmentFilter >> +<span id="ComingGoing"> + <<SSAssignmentFilter>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <<resetAssignmentFilter>> +</span> + +<br><br>Rename $SSName: <<textbox "$SSName" $SSName "SS">> //Use a noun or similar short phrase// diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index dba3650d41d1333edc28282949b4a59253cc6cd8..667de802d62f48d5a8b402477f11dcc7af49827a 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -18,7 +18,7 @@ $incubatorNameCaps is a clean, cold hall designed to be lined with tanks and the <<elseif $incubatorSlaves > 0>> It's barely used; most of the tanks lie dormant. <<else>> - It's empty and quiet. [[Decommission the incubator|Main][$incubator = 0, $incubatorUpgradeSpeed = 5, $incubatorUpgradeWeight = 0, $incubatorUpgradeMuscles = 0, $incubatorUpgradeReproduction = 0, $tanks = []]] + It's empty and quiet. [[Decommission the incubator|Main][$incubator = 0, $incubatorUpgradeSpeed = 5, $incubatorUpgradeWeight = 0, $incubatorUpgradeMuscles = 0, $incubatorUpgradeReproduction = 0, $incubatorUpgradeGrowthStims = 0, $incubatorWeightSetting = 0, $incubatorMusclesSetting = 0, $incubatorReproductionSetting = 0, $incubatorGrowthStimsSetting = 0, $tanks = []]] <</if>> <br>It can support $incubator <<if $incubator == 1>>child<<else>>children<</if>>. @@ -195,11 +195,11 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <br> <<if $incubatorUpgradeGrowthStims == 1>> - Advanced monitoring and stimulants injection systems have been installed in the tanks to monitor and maintain a developing child's height. + Advanced monitoring and stimulant injection systems have been installed in the tanks to monitor and maintain a developing child's height. <<elseif $growthStim == 1>> There are no systems in place to control a growing child's height. [[Upgrade the growth tanks with stimulants injection systems|Incubator][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $incubatorUpgradeGrowthStims = 1]] //Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>> and will increase upkeep costs// <<else>> - There are no systems in place to control a growing child's height and the medical facilities lack the capability to fabricate growth stimulants. + There are no systems in place to control a growing child's height and you lack the capability to fabricate growth stimulants. <</if>> <<if $incubatorSlaves > 0>> @@ -233,11 +233,11 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <<if $incubatorUpgradeGrowthStims == 1>> <br> <<if $incubatorGrowthStimsSetting == 2>> - She is injected with higher than reccomended amounts of stimulants; exceeding expected final height is likely. + She is being injected with higher than recommended doses of stimulants; exceeding expected final height is likely. <<elseif $incubatorGrowthStimsSetting == 1>> - She is injected with the reccomended amounts of stimulants; she will grow to her full expected height. + She is injected with the recommended dosage of stimulants; she will grow to her full expected height. <<elseif $incubatorGrowthStimsSetting == 0>> - Growth stimulants injection systems are offline; she will develop normally. + Growth stimulant injection systems are offline; she will develop normally. <</if>> <</if>> <<if $incubatorUpgradeReproduction == 1>> @@ -287,11 +287,11 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <br> <<if $incubatorUpgradeGrowthStims == 1>> <<if $incubatorGrowthStimsSetting == 2>> - She is injected with higher than reccomended amounts of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]] + She is injected with higher than recommended doses of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]] <<elseif $incubatorGrowthStimsSetting == 1>> - She is injected with the reccomended amounts of stimulants; she will grow to her full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]] + She is injected with the recommended dosage of stimulants; she will grow to her full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]] <<elseif $incubatorGrowthStimsSetting == 0>> - Growth stimulants injection systems are offline; she will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]] + Growth stimulant injection systems are offline; she will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]] <</if>> <</if>> diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw index 1a7ec47012d57e234e27517150fe7f9d265d9562..e027dda4387561dd1551a21f20e3e3b606d2e080 100644 --- a/src/pregmod/incubatorReport.tw +++ b/src/pregmod/incubatorReport.tw @@ -143,10 +143,10 @@ <<set _heightLimit = Math.clamp((Height.mean($tanks[_inc].height) * 1.25),0,274)>> <<set _heightLimitAge = Height.forAge($tanks[_inc].height, $tanks[_inc])>> <<if $tanks[_inc].height >= _heightLimit>> - The monitoring system detects her body is not able to support further increases in height, so it carefully regulates stimulants injections to @@.yellow;maintain current stature.@@ + The monitoring system detects her body is not able to support further increases in height, so it carefully regulates stimulant injections to @@.yellow;maintain her current stature.@@ <<set $tanks[_inc].height = _heightLimit>> <<elseif $incubatorGrowthStimsSetting == 2>> - The monitoring system floods her body with growth stimulants, causing @@.green;a sharp increase in growth.@@ + The monitoring system floods her body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@ <<if $incubatorWeightSetting >= 1 && $incubatorMusclesSetting <= 1 && $incubatorReproductionSetting <= 1>> <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].height += random(3,6)>> @@ -174,7 +174,7 @@ <</if>> <<elseif $incubatorGrowthStimsSetting == 1>> <<if $tanks[_inc].height > _heightLimitAge>> - The monitoring system detects she is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain current stature.@@ + The monitoring system detects she is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain her current stature.@@ <<if random(1,10) == 10>> <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].height += random(1,4)>> @@ -189,7 +189,7 @@ <</if>> <</if>> <<else>> - The monitoring system detects her body is capable of developing more rapidly and @@.green;increases her growth stimulants dosage.@@ + The monitoring system detects her body is capable of developing more rapidly and @@.green;increases her growth stimulant dosage.@@ <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].height += random(1,4)>> <<elseif $incubatorUpgradeSpeed == 18>> @@ -206,7 +206,7 @@ <<set $tanks[_inc].height = Math.clamp($tanks[_inc].height, 0, _heightLimit)>> <<else>> <br> - With the stimulants injections offline, her body is left to develop naturally. + With the growth stimulant injections offline, her body is left to develop naturally. <</if>> <<if $incubatorUpgradeReproduction == 1>> @@ -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/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 7e960304801e8d512990b9a2619446dfb2254e3e..f21cb981c5276d4737c7a6206d7c424ec18cd5d8 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -177,6 +177,13 @@ <<set $args[0].pregKnown = 0>> <</if>> <</if>> +<<if ndef $args[0].pregWeek>> + <<if $args[0].preg > 0>> + <<set $args[0].pregWeek = $args[0].preg>> + <<else>> + <<set $args[0].pregWeek = 0>> + <</if>> +<</if>> <<SetBellySize $args[0]>> <<if ndef $args[0].pubertyXX>> @@ -187,7 +194,7 @@ <</if>> <</if>> <<if ndef $args[0].pubertyAgeXY>> - <<set $args[0].pubertyAgeXY to $potencyAge>> + <<set $args[0].pubertyAgeXY = $potencyAge>> <</if>> <<if ndef $args[0].pubertyAgeXY>> <<if $args[0].physicalAge >= $args[0].pubertyAgeXY>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 1b2166e578b20342b9fb041e94ca9a7e83dab99c..796e5e8055dccd4862688c558dd552d4db304926 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -1676,6 +1676,15 @@ Setting missing global variables: <<if ndef $growthStim>> <<set $growthStim = 0>> <</if>> +<<if ndef $growthStim>> + <<set $growthStim = 0>> +<</if>> +<<if ndef $pubertyLength>> + <<set $pubertyLength = 5>> +<</if>> +<<if ndef $maxGrowthAge>> + <<set $maxGrowthAge = 24>> +<</if>> <<if ndef $ImplantProductionUpgrade>> <<set $ImplantProductionUpgrade = 0>> <</if>> @@ -1997,6 +2006,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/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw index a315dfe3dd43256acffe910caf0a6df8ae419eec..421efba7c9c839e211562bb3399c026eff0b0863 100644 --- a/src/uncategorized/SFMBarracks.tw +++ b/src/uncategorized/SFMBarracks.tw @@ -209,7 +209,7 @@ Increase crew comfort and life support systems to increase operational time. <<elseif $securityForceRulesOfEngagement == "limited">> There are some guidelines posted regarding the use of force against non-citizens, forbidding general indiscriminate fire. <<elseif $securityForceRulesOfEngagement == "free">> - Guidelines regarding the use of force are completely absent from the deployment information screens. A note affixed to the screen, probably from a soldier, says: "Pop 'em if you see 'em - better than target practice!" Another one affixed to that, from the Colonel, says: "Don't shoot the pretty ones, you fucking morons, or I'll kill you myself. They're worth good money. Or they're good for fun - do you idiots really want to have to fuck month-old stock?" + Guidelines regarding the use of force are completely absent from the deployment information screens. A note affixed to the screen, probably from a soldier, says: "Pop 'em if you see 'em - better than target practice!". Another one on top of that, from the Colonel, says: "Don't shoot the pretty ones, you fucking morons, or I'll kill you myself. They're worth good money or good for fun - do you idiots really want to have to fuck month-old stock?" <</if>><</nobr>></div> <div style="margin-left:2em"><<nobr>><<if $securityForceAccountability == "strict">> On several screens, there are prominent warnings regarding the severe disciplinary procedures that will be taken against soldiers who commit crimes while on deployment. @@ -243,16 +243,16 @@ Increase crew comfort and life support systems to increase operational time. <<else>> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. <</if>><</nobr>></div> -//In the middle of the common area is a pile of supply crates with a pavilion on top - the Colonel's personal throne and open quarters, the result of her preferring to live an extreme lifestyle amongst her soldiers rather than in her empty quarters on the upper levels. It's draped with the 'flag' of the $securityForceName, one of her inventions, and immense quantities of alcohol and hard drugs are sprawled around, along with clothes, electronic devices, and huge amounts of cash, jewels, and precious metals looted from the outside world.// +//In the middle of the common area is a pile of supply crates with a pavilion on top - the Colonel's personal throne and open quarters, the result of her preferring to live an extreme lifestyle amongst her soldiers rather than in her empty quarters on the upper levels. It's draped with the 'flag' of the $securityForceName, one of her inventions. Sprawled all around it is an immense quantity of; alcohol, hard drugs,clothes, electronic devices,huge amounts of cash, jewels and precious metals looted from the outside world.// <div style="margin-left:2em"><<nobr>><<if random(1,100) > 50>> - The Colonel raises a hand in greeting and nods as you approach. She is sprawled on a couch, wearing only her combat suit tank top and fingerless gloves. She's holding a near-empty bottle of strong liquor in her hand, and you can see a naked slave girl kneeling on the floor between her legs. The Colonel has her legs wrapped tightly around the girl's head, forcing the girl to service her if she wants to breathe. The Colonel is close to her climax, and suddenly tenses her lower body, gripping the girl ever tighter and throwing her head back in ecstasy as she orgasms. She lets out a long breath and releases the girl, giving her a hard smack and shouting at her to fuck off.<br><br> The Colonel finishes off her bottle and tosses it over her shoulder, leaning back on the couch and spreading her legs wide. You look down briefly, falling into your habits of inspection. Her pussy is completely devoid of hair, with heavy labia and a very large, and hard, clit. Beads of moisture are visible, the result of her excitation, and you can tell from long experience that she would be tight as a vise. You return your gaze to her face to find her smirking at you. "Like what you see, boss?" She waves her hand at the plaza around her. "So do they. But you're not here for pussy. You're here to talk business. So, what's up?" + The Colonel raises a hand in greeting and nods as you approach. She is sprawled on a couch, wearing only her combat suit tank top and fingerless gloves. She's holding a near-empty bottle of strong liquor in her hand and you can see a naked slave girl kneeling on the floor between her legs. The Colonel has her legs wrapped tightly around the girl's head, forcing the girl to service her if she wants to breathe. The Colonel is close to her climax then suddenly tenses her lower body thus gripping the girl even tighter and throws her head back in ecstasy as she orgasms. She lets out a long breath finally releasing the girl, giving her a hard smack and shouting at her to fuck off.<br><br> The Colonel finishes off her bottle, tossing it over her shoulder then leaning back on the couch and spreading her legs wide. You look down briefly, falling into your habits of inspection. Her pussy is completely devoid of hair with heavy labia in with a very large and hard clit peaking out. Beads of moisture are visible, the result of her excitation and you can tell from long experience that she would be tight as a vise. You return your gaze to her face to find her smirking at you. "Like what you see, boss?" She waves her hand at the plaza around her, "So do they. But you're not here for pussy. You're here to talk business. So, what's up?" <<elseif random(1,100) > 50>> - The Colonel is in no condition, initially, to greet you. She's naked except for one sock, giving you a very good view of her muscled, taut body, and is lying half on her couch and half on the table in front of it, face down in a drugged-out stupor in the middle of a wide variety of powders and pills. Perhaps sensing your approach, her head suddenly shoots up, and she looks at you with unfocused, bloodshot eyes. "Sorry, boss," she slurs, wiping her face and weakly holding up a hand. "Hold on a second, I need something to help me out here. Long fucking night." She struggles to sit on the couch, and then bends over the table, loudly snorting up some of the white powder on it. "Ahhh, fuck," she says, breathing heavily.<br><br> She shakes her head powerfully and then looks at you, her eyes once again alert and piercing. "That's better," she says, leaning back on the couch and giving you another good view of her assets. "So, boss," she begins, "what brings you down here to our little clubhouse? I trust you're happy with how we've been handling things out there?" You nod. "Good, good," she laughs. "I have to say, its nice to have a place like this, to have some top-end gear, and to be able to have fun out there without worrying about anyone coming back on us. Good fucking times." She laughs again. "So - I'm assuming you want something?" + The Colonel is in no condition initially, to greet you. She's naked except for one sock that gives you a very good view of her muscled, taut body while lunging with her feet on the table and the rest on her couch. She is face down in a drugged-out stupor in the middle of a wide variety of powders and pills. Perhaps sensing your approach, her head suddenly shoots up and looks at you with unfocused, bloodshot eyes. "Sorry, boss," she slurs, wiping her face and weakly holding up a hand. "Hold on a second, I need something to help me out here. Long fucking night." She struggles to sit on the couch and bending over the table, loudly snorts up some of the white powder on it. "Ahhh, fuck," she says, breathing heavily.<br><br> She shakes her head powerfully now looking at you, her eyes once again alert and piercing. "That's better," she says, leaning back on the couch and giving you another good view of her assets. "So, boss," she begins, "what brings you down here to our little clubhouse? I trust you're happy with how we've been handling things out there?" You nod. "excellent" she laughs. "I have to say, it's nice to have a place like this while having some top-end gear and to be able to have fun out there without worrying about anyone coming back on us. Good fucking times." She laughs again. "So - I'm assuming you want something?" <<elseif random(1,100) > 70 && $securityForceDepravity >= 1.5>> - The Colonel, relaxing on her couch stark naked, greets you with a raised hand. Between her tightly clenched legs is the head of a slave girl being forced to eat her out. "Hey, boss, what's -" she breaks off as a flash of pain crosses her features. "Fucking bitch!" she exclaims, pulling her legs away and punching the slave girl in the face. She pushes the girl to the ground, straddles her and begins hitting, and you hear one crunch after another as the Colonel's powerful blows shatter the girl's face. She hisses from between clenched teeth, each word accompanied by a brutal punch. "How. Many. Fucking. Times. Have. I. Told. You. To. Watch. Your. Fucking. Teeth. On. My. Fucking. Clit!" She leans back and breaths heavily, before leaning back down and gripping the girl's neck with her powerful hands. Wordlessly, she grips tightly, and the girl begins struggling mightily for breath. Eventually her struggles weaken, and then finally, end.<br><br> The Colonel relaxes her grip and wipes her brow, clearing away the sweat from her exertion, before rising from the girl's body, relaxing back on the couch and putting her feet up on the table. "Sorry about that boss," she says, shrugging. "So many of these bitches we pick up from the outside don't understand that they have to behave." She shakes her head in frustration. "Now I need to find another one. But that's not your problem, you're here to talk business. So, what's up?" + The Colonel is relaxing on her couch stark naked, greeting you with a raised hand. Between her tightly clenched legs is a slave girl being forced to eat her out. "Hey, boss, what's -" she breaks off as a flash of pain crosses her features. "Fucking bitch!" she exclaims, pulling her legs away and punching the slave girl in the face. She pushes the girl to the ground, straddling her then begins hitting. You hear one crunch after another as the Colonel's powerful blows shatter the girl's face. She hisses from between clenched teeth, each word accompanied by a brutal punch. "How. Many. Fucking. Times. Have. I. Told. You. To. Watch. Your. Fucking. Teeth. On. My. Fucking. Clit!" She leans back, exhaling heavily. Before leaning back down to grip apply pressure onto the girl's neck with her powerful hands. Wordlessly, she increases the pressure and soon the girl begins to turn blue as she struggles to draw breath. Eventually her struggles weaken and then finally, end.<br><br> The Colonel relaxes her grip then wipes her brow, clearing away the sweat from her exertion. Finally rising from the girl's body, relaxing back on the couch and putting her feet back up on the table. "Sorry about that boss," she says, shrugging. "So many of these bitches we pick up from the outside don't understand that they have to behave." Shaking her head in frustration, "Now I need to find another one. But that's not your problem, you're here to talk business. So, what's up?" <<else>> - The Colonel, stripped to the waist, is reviewing the particulars of her unit on a tablet as you approach. She raises a hand in greeting. "Hey boss," she says, noticing you looking at her chest. She laughs. "Nice, aren't they? But they're not for you, or for them." She throws a thumb at the plaza around her. "You're down here for a reason, though. What can I do for you?" + The Colonel is topless while reviewing the particulars of her unit on a tablet as you approach. She raises a hand in greeting. "Hey boss," she says, noticing you looking at her chest. She laughs. "Nice, aren't they? But they're not for you or them." She throws a thumb at the plaza around her. "You're down here for a reason, though. What can I do for you?" <</if>><</nobr>></div> <<nobr>><<if $securityForceGiftToken == 0>> <span id="result"> @@ -275,7 +275,7 @@ Increase crew comfort and life support systems to increase operational time. <<replace "#result">> <<if random(1,100) > 50>> <<if random(1,100) > 50>> - The Colonel nods. "Sure boss," she says, "I still know a lot of people out there. They know my word means something. I'll tell them that yours does as well." She picks up a tablet on the table, tapping a few commands on it. "I just put the word out, boss. Your @@.green;reputation should be a bit better@@ now." + The Colonel nods. "Sure boss," she says, "I still know a lot of people out there and they know my word means something. I'll tell them that yours does as well." She picks up a tablet on the table, tapping a few commands on it. "I just put the word out, boss. Your @@.green;reputation should be a bit better@@ now." <<else>> The Colonel smiles widely. "Sure boss," she says, "I can put in a good word for you with some of my contacts out there. A lot of them know other big shots in the Cities." She picks up a tablet on the table, tapping a few commands on it. "I just put the word out, boss. Your @@.green;reputation should be a bit better@@ now." <</if>> @@ -290,12 +290,12 @@ Increase crew comfort and life support systems to increase operational time. <<replace "#result">> <<if random(1,100) > 50>> <<if random(1,100) > 50>> - The Colonel nods. "Sure boss," she says, "I can convince some of my contacts to run their business through the markets here rather than another of the Cities." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There should be a small increase in prosperity,@@ boss." + The Colonel nods. "Sure boss," she says, "I can convince some of my contacts to run their business through the markets here rather than another City." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There should be a small increase in prosperity,@@ boss." <<else>> The Colonel smiles widely. "Sure boss," she says, "I can make sure that our suppliers only run their goods through the markets here, rather than one of the markets out there." She picks up a tablet on the table, tapping a few commands on it. "@@.green;There should be a small increase in prosperity,@@ boss." <</if>> <<else>> - The Colonel picks up a tablet. "Sure boss," she says, "I can make sure that the soldiers only use the escrow services here for their business." She taps a few commands on the tablet. "@@.green;There should be a small increase in prosperity,@@ boss." + The Colonel picks up a tablet. "Sure boss," she says, "I can ensure that the soldiers only use the escrow services here for their business." She taps a few commands on the tablet. "@@.green;There should be a small increase in prosperity,@@ boss." <</if>> <<set $securityForceGiftToken = 1>> <<set $arcologies[0].prosperity += 2>> @@ -319,7 +319,16 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 40000>> <</replace>> <</link>> // Costs ¤40000 //<br> - <<elseif $securityForceInfantryPower == 5>> + <<elseif $securityForceInfantryPower < 12 && $securityForceUpgradeToken == 0 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5>> + <<link "Ask the Colonel to improve the infantry equipment">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "The boys'll like having some new guns and armour to help them out there." She laughs. "Don't think the poor bastards they'll be shooting will thank you though." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceInfantryPower += 1>> + <<set $cash -= 4500000>> + <</replace>> + <</link>> // Costs ¤4500000 //<br> + <<elseif $securityForceInfantryPower == 5 || $securityForceInfantryPower == 12>> //The $securityForceName armoury is fully upgraded.//<br> <</if>> <<if $securityForceVehiclePower < 5 && $securityForceArcologyUpgrades >= 1 && $securityForceUpgradeToken == 0>> @@ -331,11 +340,76 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 60000>> <</replace>> <</link>> // Costs ¤60000 //<br> - <<elseif $securityForceVehiclePower == 5>> + <<elseif $securityForceVehiclePower < 7 && $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades >= 5 && $securityForceAircraftPower >= 5 && $securityForceDronePower >= 5 && $securityForceStimulantPower >= 5 && $securityForceInfantryPower >= 5>> + <<if $securityForceVehiclePower == 5>> + <<set _vehCost = 2500000>> + <<else>> + <<set _vehCost = 3000000>> + <</if>> + <<link "Ask the Colonel to improve the vehicle fleet">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Some new wheels should help a lot." She laughs. "The scum out there don't seem to like it when we roll up on them in something better than their piece of shit junkers." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceVehiclePower += 1>> + <<set $cash -= _vehCost>> + <</replace>> + <</link>> // Costs ¤_vehCost //<br> + <<elseif $securityForceVehiclePower == 5 || $securityForceVehiclePower == 7>> //The $securityForceName vehicle fleet is fully upgraded.//<br> <<else>> //More barracks infrastructure upgrades are needed before the vehicle fleet can be expanded.//<br> <</if>> + + <<if $securityForceUpgradeToken == 0 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceInfantryPower >= 5>> + <<if $securityForceSpacePlanePower < 1>> + <<link "Ask the Colonel to 'borrow' a SpacePlane">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "A orbital plane should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceSpacePlanePower += 1>> + <<set $cash -= 4750000>> + <</replace>> + <</link>> // Costs ¤4750000 //<br> + + <<elseif $securityForceSpacePlanePower >= 1 && $securityForceSpacePlanePower < 9>> + <<link "Ask the Colonel to upgrade the SpacePlane">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Upgrading the orbital plane should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceSpacePlanePower += 1>> + <<set $cash -= 3750000>> + <</replace>> + <</link>> // Costs ¤3750000 //<br> + <<elseif $securityForceSpacePlanePower == 9>> + //The $securityForceName's SpacePlane is fully upgraded.//<br> + <</if>> + <</if>> + + <<if $securityForceUpgradeToken == 0 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceInfantryPower >= 5>> + <<if $securityForceSatalitePower < 1>> + <<link "Ask the Colonel to 'borrow' a Satalite">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "A Satalite should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceSatalitePower += 1>> + <<set $cash -= 3750000>> + <</replace>> + <</link>> // Costs ¤3750000 //<br> + + <<elseif $securityForceSatalitePower >= 1 && $securityForceSatalitePower < 11>> + <<link "Ask the Colonel to upgrade the Satalite">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Upgrading the Satalite should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceSatalitePower += 1>> + <<set $cash -= 2350000>> + <</replace>> + <</link>> // Costs ¤2350000 //<br> + <<elseif $securityForceSatalitePower == 11>> + //The $securityForceName's Satalite is fully upgraded.//<br> + <</if>> + <</if>> + <<if $securityForceDronePower < 5 && $securityForceArcologyUpgrades >= 2 && $securityForceUpgradeToken == 0>> <<link "Ask the Colonel to improve the drone fleet">> <<replace "#result2">> @@ -345,11 +419,21 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 45000>> <</replace>> <</link>> // Costs ¤45000 //<br> - <<elseif $securityForceDronePower == 5>> + <<elseif $securityForceDronePower < 6 && $securityForceUpgradeToken == 0 && $securityForceAircraftPower == 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5>> + <<link "Ask the Colonel to improve the drone fleet">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Some new drones would be nice." She laughs. "The poor bastards out there shit themselves when they see combat drones fly over the horizon." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceDronePower += 1>> + <<set $cash -= 2000000>> + <</replace>> + <</link>> // Costs ¤2000000 //<br> + <<elseif $securityForceDronePower == 5 || $securityForceDronePower == 6>> //The $securityForceName drone fleet is fully upgraded.//<br> <<else>> //More barracks infrastructure upgrades are needed before the drone fleet can be expanded.//<br> <</if>> + <<if $securityForceAircraftPower < 5 && $securityForceArcologyUpgrades >= 4 && $securityForceUpgradeToken == 0>> <<link "Ask the Colonel to improve the air fleet">> <<replace "#result2">> @@ -359,11 +443,26 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 70000>> <</replace>> <</link>> // Costs ¤70000 //<br> - <<elseif $securityForceAircraftPower == 5>> + <<elseif $securityForceAircraftPower < 7 && $securityForceUpgradeToken == 0 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5>> + <<if $securityForceAircraftPower == 5>> + <<set _vehCost = 2750000>> + <<else>> + <<set _vehCost = 3250000>> + <</if>> + <<link "Ask the Colonel to improve the air fleet">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Some new VTOLs would be great." She laughs. "They're the real multiplier over the scum out there. Not much a looter gang can do against air support." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceAircraftPower += 1>> + <<set $cash -= _vehCost>> + <</replace>> + <</link>> // Costs ¤_vehCost //<br> + <<elseif $securityForceAircraftPower == 5 || $securityForceAircraftPower == 7>> //The $securityForceName air fleet is fully upgraded.//<br> <<else>> //More barracks infrastructure upgrades are needed before the air fleet can be expanded.//<br> <</if>> + <<if $securityForceStimulantPower < 5 && $securityForceUpgradeToken == 0>> <<link "Ask the Colonel to improve combat stimulants">> <<replace "#result2">> @@ -373,7 +472,16 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 40000>> <</replace>> <</link>> // Costs ¤40000 //<br> - <<elseif $securityForceStimulantPower == 5>> + <<elseif $securityForceStimulantPower < 7 && $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5>> + <<link "Ask the Colonel to improve combat stimulants">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "The boys are going to like hearing that they'll be getting new stims. Some of them can't get enough." She laughs, sweeping her arm at a corner of the throne, where dozens of empty stimulant injectors are piled. "I might be one of them. Either way, the fucks out there aren't going to like us once we're on the new juice." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceStimulantPower += 1>> + <<set $cash -= 2265000>> + <</replace>> + <</link>> // Costs ¤2265000 //<br> + <<elseif $securityForceStimulantPower == 5 || $securityForceStimulantPower == 7>> //The $securityForceName stimulant lab is fully upgraded.//<br> <</if>> <<if $securityForceArcologyUpgrades < 5 && $securityForceUpgradeToken == 0>> @@ -385,10 +493,116 @@ Increase crew comfort and life support systems to increase operational time. <<set $cash -= 100000>> <</replace>> <</link>> // Costs ¤100000 //<br> - <<elseif $securityForceVehiclePower == 5>> + <<elseif $securityForceArcologyUpgrades < 8 && $securityForceUpgradeToken == 0 && $securityForceVehiclePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5>> + <<if $securityForceArcologyUpgrades == 7>> + <<set _arcCost = 5500000>> + <<else>> + <<set _arcCost = 3500000>> + <</if>> + <<link "Ask the Colonel to improve barracks infrastructure">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceArcologyUpgrades += 1>> + <<set $cash -= _arcCost>> + <</replace>> + <</link>> // Costs ¤_arcCost //<br> + <<elseif $securityForceArcologyUpgrades == 5 || $securityForceArcologyUpgrades == 8>> //The $securityForceName has fully upgraded the arcology to support its activities.//<br> <</if>> + + <<if $securityForceVehiclePower == 7 && $securityForceInfantryPower == 12 && $securityForceSpacePlanePower == 9 && $securityForceSatalitePower == 11 && $securityForceDronePower == 6 && $securityForceAircraftPower == 7 && $securityForceStimulantPower == 7 && $securityForceArcologyUpgrades == 8>> + + <<if $securityForceGiantRobot < 1 && $securityForceUpgradeToken == 0>> + <<link "Ask the Colonel to 'borrow' a Giant Robot">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "A Giant Robot would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceGiantRobot += 1>> + <<set $cash -= 50000000>> + <</replace>> + <</link>> // Costs ¤50000000 //<br> + <<elseif $securityForceGiantRobot < 7 && $securityForceUpgradeToken == 0>> + <<link "Ask the Colonel to upgrade the Giant Robot">> + <<replace "#result2">> + "Sure, boss." she says, nodding. "Upgrading the Giant Robot, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it." + <<set $securityForceUpgradeToken = 1>> + <<set $securityForceGiantRobot += 1>> + <<set $cash -= 25000000>> + <</replace>> + <</link>> // Costs ¤25000000 //<br> + <<elseif $securityForceGiantRobot == 7>> + //The $securityForceName has fully upgraded the GiantRobot to support its activities.//<br> + <</if>> + <</if>> + </span> <<else>> //The Colonel is working to improve the $securityForceName this week.//<br> <</if>><</nobr>> + +/* +<span id="result3"> + <<if $securityForceColonelToken == 0>> + <<link "Spend some one on one time up on the surface with The Colonel, along with an escort of cource.">> + <<replace "#result3">> + <<set $securityForceColonelToken = 1>> + You ask The Colonel if she would like to stretch her legs up on the surface. It doesn't take much effort for her to agree. + /* <<if $PC.warfare < 10>> */ + /* Your complete lack of skill at warfare ensures that in addition to $Bodyguard, you need; two full sqauds of $securityForceName and on foot,a squadron of fighters, a large convy of $securityForceName ground verchiles. */ + /* <</if>> */ + /* <<if $PC.warfare > 10>> */ + /* Your F.N.G tier skills at warfare ensures that in addition to $Bodyguard, you need; two full sqauds of $securityForceName on foot,a squadron of fighters, a large convy of $securityForceName ground verchiles. */ + /* <</if>> */ + /* <<if $PC.warfare > 30>> */ + /* As you have some skill at warfare, you only need in addition to $Bodyguard; two full sqauds of $securityForceName on foot,a squadron of fighters, a small convy of $securityForceName ground verchiles. */ + /* <</if>> */ + /* <<if $PC.warfare > 60>> */ + /* Your experness at warfare means that in addition to $Bodyguard you only require;a sqaud of $securityForceName on foot,a two fighters, a tiny convy of $securityForceName ground verchiles. */ + /* <</if>> */ + <<if $PC.warfare > 100>> + Your mastery of wet work, satcatifies the Colonel that you only need; two soliders and a single verchile plus your $Bodyguard. + <</if>> + Being able to see and interact with the arcology owner directly if they so wish boosts the mood of your citizen's while also giving them the opportunity to try gaining favour with you. + <<set $rep += 500>> + <<set $arcologies[0].prosperity += 5>> + <<set $cash += 25000>> + + Stopping at a <<if $arcologies[0].FSPaternalist != "unset">><</if>> Paternalist shop, you help The Colonel select some luxurious and relaxing treatments for her main slave. + /* <<if ($PC.slaving < 10) || ($PC.career == "arcology owner")>> */ + /* Your total lack of slavery skill (which is most suprising and very concerning for an archology owner), means that you are of little to no help or even a hinderance. */ + /* <</if>> */ + /* <<if $PC.slaving > 10>> */ + /* Your basic skill at slavery, allows you to neither be a hinderance or helpful. + /* <</if>> */ + /* <<if $PC.slaving > 30>> */ + /* Possing some skill you are slightly helpful. */ + /* <</if>> */ + /* <<if $PC.slaving > 60>> */ + /* Your expertness of slavery alllows you to be more useful. */ + /* <</if>> */ + <<if $PC.slaving > 100>> + >Your mastery of slaving allows you assist the Colonel greatly. However the shop owner is so impressed by your undestanding of slavery that she is more than happy for an endorsement from you. As you are exiting the shop you hear your pre-recorded message which bears the slogan "This is ($PC.customTitle) and this is my favourate Paternalist shop in $arcologies[0].name." + <</if>> + <<set $arcologies[0].prosperity += 5>> + + Soon the onterage heads back to $securityForceName 's HQ. + <</replace>> + <</link>> + + <<link "Spend some one on one time down in $securityForceName 's HQ">> + <<replace "#result3">> + <<set $securityForceColonelToken = 1>> + "Sure, boss." she says, nodding. "I can use a break from all of this." She laughs. + <</replace>> + <</link>> + +</span> + <<else>> + //The Colonel has already spent time with you this week.// + <</if>> + +<<link "Send slaves to serve in $securityForceName's HQ.In additon to help keeping it clean and tidy, they will gain some combat skills while gaining a small window into military life.">><br> +<<set $nextButton = "SS">> +<</link>> +*/ \ No newline at end of file diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw index e8c16104402b21e963445cbddb3d2521fbf6fb39..129146db73d129a981defee0344e1f15c6ed95e9 100644 --- a/src/uncategorized/costs.tw +++ b/src/uncategorized/costs.tw @@ -2,7 +2,7 @@ <<set $costs = ($brothel*$facilityCost)+($arcade*$facilityCost*0.5)+($club*$facilityCost)+($dairy*$facilityCost)+($incubator*$facilityCost*10)>> -<<set $costs += (0.1*$brothelUpgradeDrugs*$brothel*$facilityCost)+(0.2*$arcadeUpgradeInjectors*$arcade*$facilityCost)+(0.2*$arcadeUpgradeCollectors*$arcade*$facilityCost)+(0.2*$clubUpgradePDAs*$club*$facilityCost)+(0.2*$dairyFeedersUpgrade*$dairy*$facilityCost)+(0.1*$dairyPregUpgrade*$dairy*$facilityCost)+(0.2*$dairyStimulatorsUpgrade*$facilityCost)+(0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost)>> +<<set $costs += (0.1*$brothelUpgradeDrugs*$brothel*$facilityCost)+(0.2*$arcadeUpgradeInjectors*$arcade*$facilityCost)+(0.2*$arcadeUpgradeCollectors*$arcade*$facilityCost)+(0.2*$clubUpgradePDAs*$club*$facilityCost)+(0.2*$dairyFeedersUpgrade*$dairy*$facilityCost)+(0.1*$dairyPregUpgrade*$dairy*$facilityCost)+(0.2*$dairyStimulatorsUpgrade*$facilityCost)+(0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.2*$incubatorUpgradeGrowthStims*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost)>> <<if $dairy > 0>> <<set $costs += ($bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)*100>> @@ -16,7 +16,7 @@ <</if>> <<if $incubator > 0>> - <<set $costs += ($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting)*500>> + <<set $costs += ($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting+$incubatorGrowthStimsSetting)*500>> <</if>> <<if ($masterSuitePregnancySlaveLuxuries == 1)>> diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw index 31dece41d939daf1ce5f1747b2f4e63ef0feb86e..569f88848f3e2ffeb1b7d8c8b3ca53f47a2d2895 100644 --- a/src/uncategorized/costsReport.tw +++ b/src/uncategorized/costsReport.tw @@ -79,9 +79,9 @@ <br>__Servants' Quarters__ maintenance: ¤<<print (0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost)>> <</if>> <<if $incubator > 0>> - <br>__Incubation Facility__ maintenance and resource drain: ¤<<print (10*$incubator*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost)>> + <br>__Incubation Facility__ maintenance and resource drain: ¤<<print (10*$incubator*$facilityCost)+(0.2*$incubatorUpgradeWeight*$incubator*$facilityCost)+(0.2*$incubatorUpgradeMuscles*$incubator*$facilityCost)+(0.2*$incubatorUpgradeReproduction*$incubator*$facilityCost)+(0.2*$incubatorUpgradeGrowthStims*$incubator*$facilityCost)+(0.5*$incubatorUpgradeSpeed*$incubator*$facilityCost)>> <<if $incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting > 0>> - <br> Additional monitoring and maintenance costs for growing children: ¤<<print (($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting)*500)>> + <br> Additional monitoring and maintenance costs for growing children: ¤<<print (($incubatorWeightSetting+$incubatorMusclesSetting+$incubatorReproductionSetting+$incubatorGrowthStimsSetting)*500)>> <</if>> <</if>> <<if ($masterSuiteUpgradePregnancy == 1)>> @@ -386,6 +386,9 @@ <<case "female hormone injections" "male hormone injections">> <br> Hormonal injections: ¤<<print ($drugsCost*5)>> <<set $individualCosts += ($drugsCost*5)>> + <<case "growth stimulants">> + <br> Growth stimulants: ¤<<print ($drugsCost*5)>> + <<set $individualCosts += ($drugsCost*5)>> <<case "growth stimulants">> <br> Growth stimulants: ¤<<print ($drugsCost*5)>> <<set $individualCosts += ($drugsCost*5)>> diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index b5848a4be3312233dc5c374689a78561466de5e6..83ef65a2153e96705b5105125686dd3392bac578 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -252,7 +252,7 @@ Pharmacological Upgrades <<if ($growthStim == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>> [[Purchase data on growth stimulants|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $growthStim = 1]] //Costs ¤<<print 20000*$upgradeMultiplierMedicine>>// - <br> //Will allow the manufactoring of drugs able to increase the height of slaves.// + <br> //Will allow the manufacturing of drugs to encourage growth in slave height.// <br> <<elseif ($growthStim == 1)>> The fabricator is able to produce growth stimulants. diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw index 5d36bbed823a5fec80d858af359bb2bcdf42f06d..0f723654e6778a9928302c987146e3f0864d80c1 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 60b3c9c3036d762957e6306e6fe9c3c9e877072b..40ca31843029294ee3062896a764183e4d488ef5 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 5814d88a56d73ebf224c8d1bb12ffe2611de1fc9..0016241ccec6493c8aa56482ef0ba34ae42b60c7 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 8b3fbfd0b77040f6761987288ea4e9512833eb4c..be1d51fc64856d0db791c9272dd98a1ba7f41f18 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/pMercenaries.tw b/src/uncategorized/pMercenaries.tw index 0a483bcbc0de96886477158419a0728ed1d1558f..4d2d85426858116e3916344fd6482d52ab197c61 100644 --- a/src/uncategorized/pMercenaries.tw +++ b/src/uncategorized/pMercenaries.tw @@ -29,7 +29,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo <<set $cash -= _price>> <<set $mercenaries = 1>> <</replace>> -<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤_price and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤5000 and incur significant upkeep costs//<</if>> +<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤<<print _price>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤5000 and incur significant upkeep costs//<</if>> <br><<link "Install a full platoon">> <<replace "#result">> You hire a full platoon of reputable mercenaries with a veteran officer to command them, kit them in excellent gear, and quarter them in $arcologies[0].name. The sight of many armed men on patrol has @@.red;deeply offended some of the more free-spirited citizens@@ of $arcologies[0].name. @@ -44,7 +44,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo <<set $cash -= _price>> <<set $mercenaries = 3>> <</replace>> -<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤_price and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>> +<</link>> <<if ($PC.warfare >= 50) || ($PC.career == "arcology owner")>>//This will cost ¤<<print _price>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost ¤10000 and incur significant upkeep costs//<</if>> <br><<link "Do not quarter troops in your arcology">> <<replace "#result">> Having armed men on permanent watch is a step too far. $arcologies[0].name's security systems are formidable and will have to serve. diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw index 32baf1bdf51b6cfa7cf9332e599d9ea8eb391f5b..8be58f71c5c8952392380fac3f3ccd2df08b437d 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 27657f623659b1d073338c1ef010aa783ebfcb7d..168c8a44127bb9934dd608217f105f73623105eb 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 641cc77dae2e02138140d9e6c0ec99a1383394a7..b49d9cbd36af9e142a6c93eaffde4cba63b333b5 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/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index e36b9f9aecc55f161cf7fc92fd6d0b50f95aefa6..b94a8b970b6857a30d2de31c450667764753a55b 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -1185,12 +1185,12 @@ Contraceptives for fertile slaves: <br> <<if $pregSpeedControl > 0 >> Pregnancy control agents for pregnant slaves: <span id = "pregSpeedControl"></span> -No changes <<rbutton "$currentRule.pregSpeed" "nds">> | -None <<rbutton "$currentRule.pregSpeed" "none">> | -Fast gestation <<rbutton "$currentRule.pregSpeed" "fast">> | -Slow gestation <<rbutton "$currentRule.pregSpeed" "slow">> | -Birth supressors <<rbutton "$currentRule.pregSpeed" "supress">> | -Birth stimulators <<rbutton "$currentRule.pregSpeed" "stimulate">> +<<rbutton "$currentRule.pregSpeed" "nds">> No changes | +<<rbutton "$currentRule.pregSpeed" "none">> None | +<<rbutton "$currentRule.pregSpeed" "fast">> Fast gestation | +<<rbutton "$currentRule.pregSpeed" "slow">> Slow gestation | +<<rbutton "$currentRule.pregSpeed" "supress">> Birth supressors | +<<rbutton "$currentRule.pregSpeed" "stimulate">> Birth stimulators <br> <</if>> diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index bb2592996de2f91730ddc13f8ceab462305a6ca7..8f107cbe1ef4a7309059b1ba5e1983232238f3ec 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -383,75 +383,75 @@ <</if>> /*diet*/ <<if $slaves[$i].diet == "fattening">> - All the food $pronoun's required to consume boosts growth + All the food $pronoun's required to consume boosts <<if $slaves[$i].dietMilk == 2>> - and the generous amount of added milk enhances its effect. + growth and the generous amount of added milk enhances its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - and the added milk enhances its effect. + growth and the added milk enhances its effect. <<set _growth += 0.2>> <<else>> - . + growth. <</if>> <<set _growth += 0.2>> <<elseif $slaves[$i].diet == "restricted">> - $possessiveCap restricted diet means $possessive body has few resources to grow on + $possessiveCap restricted diet means $possessive body has few resources to grow <<if $slaves[$i].dietMilk == 2>> - , but the generous amount of added milk mitigates its effect. + on, but the generous amount of added milk mitigates its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - , but the added milk mitigates its effect. + on, but the added milk mitigates its effect. <<set _growth += 0.2>> <<else>> - . + on. <</if>> <<set _growth-->> <<elseif $slaves[$i].diet == "slimming">> - $possessiveCap growth is slightly inhibited by $possessive strict diet + $possessiveCap growth is slightly inhibited by $possessive strict <<if $slaves[$i].dietMilk == 2>> - , but the generous amount of added milk mitigates its effect. + diet, but the generous amount of added milk mitigates its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - , but the added milk mitigates its effect. + diet, but the added milk mitigates its effect. <<set _growth += 0.2>> <<else>> - . + diet. <</if>> <<set _growth -= 0.2>> <<elseif $slaves[$i].diet == "XY" || $slaves[$i].diet == "XX" || $slaves[$i].diet == "XXY">> - $possessiveCap growth is restrained by $possessive sexual hormones rich diet + $possessiveCap growth is restrained by $possessive sexual hormones rich <<if $slaves[$i].dietMilk == 2>> - , but the generous amount of added milk mitigates its effect. + diet, but the generous amount of added milk mitigates its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - , but the added milk mitigates its effect. + diet, but the added milk mitigates its effect. <<set _growth += 0.2>> <<else>> - . + diet. <</if>> <<set _growth -= 0.5>> <<elseif $slaves[$i].diet == "cleansing">> - $possessiveCap growth is severely inhibited by $possessive cleansing diet + $possessiveCap growth is severely inhibited by $possessive cleansing <<if $slaves[$i].dietMilk == 2>> - , but the generous amount of added milk mitigates its effect. + diet, but the generous amount of added milk mitigates its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - , but the added milk mitigates its effect. + diet, but the added milk mitigates its effect. <<set _growth += 0.2>> <<else>> - . + diet. <</if>> <<set _growth-->> <<elseif $slaves[$i].diet == "muscle building" || $slaves[$i].muscles >= 96>> - $possessiveCap workout diet and constant physical excercise help support growth + $possessiveCap workout diet and constant physical excercise help support <<if $slaves[$i].dietMilk == 2>> - and the generous amount of added milk enhances its effect. + growth and the generous amount of added milk enhances its effect. <<set _growth += 0.3>> <<elseif $slaves[$i].dietMilk == 1>> - and the added milk enhances its effect. + growth and the added milk enhances its effect. <<set _growth += 0.2>> <<else>> - . + growth. <</if>> <<set _growth += 0.5>> <</if>> @@ -471,7 +471,7 @@ <<set _ageMod = 1>> <<if $slaves[$i].genes == "XY">> <<if $slaves[$i].pubertyXY == 0 && $slaves[$i].physicalAge <= 3>> - Being a newborn, $possessive body responds extremely well to the treatment. + $possessiveCap very young body responds extremely well to the treatment. <<set _ageMod = 2.5>> <<elseif $slaves[$i].pubertyXY == 0 && $slaves[$i].physicalAge > 3>> $possessiveCap young body eagerly responds to the stimulants. @@ -480,7 +480,7 @@ Due to $possessive recent puberty, $possessive body welcomes the treatment with open arms. <<set _ageMod = 2>> <<elseif $slaves[$i].physicalAge <= $maxGrowthAge>> - With $possessive puberty concluded, her body resists the stimulants. + With $possessive puberty concluded, $possessive body resists the stimulants. <<set _ageMod = 1>> <<else>> $possessiveCap mature body struggles to respond to the treatment, making progress difficult. @@ -488,7 +488,7 @@ <</if>> <<elseif $slaves[$i].genes == "XX">> <<if $slaves[$i].pubertyXX == 0 && $slaves[$i].physicalAge <= 3>> - Being a newborn, $possessive body responds extremely well to the treatment. + $possessiveCap very young body responds extremely well to the treatment. <<set _ageMod = 2.5>> <<elseif $slaves[$i].pubertyXX == 0 && $slaves[$i].physicalAge > 3>> $possessiveCap young body eagerly responds to the stimulants. @@ -497,7 +497,7 @@ Due to $possessive recent puberty, $possessive body welcomes the treatment with open arms. <<set _ageMod = 2>> <<elseif $slaves[$i].physicalAge <= $maxGrowthAge>> - With $possessive puberty concluded, her body resists the stimulants. + With $possessive puberty concluded, $possessive body resists the stimulants. <<set _ageMod = 1>> <<else>> $possessiveCap mature body struggles to respond to the treatment, making progress difficult. @@ -520,15 +520,15 @@ <<if _growth < 1>> /*in case _heightDiff manages to bring _growth down enough*/ Despite the treatment, $possessive height does not increase this week. <<elseif _growth == 1>> - @@.lime;$possessiveCap height slightly increases this week.@@ + @@.lime;$possessiveCap height slightly increased this week.@@ <<elseif _growth == 2>> - @@.lime;$possessiveCap height increases this week.@@ + @@.lime;$possessiveCap height increased this week.@@ <<elseif _growth == 3>> - @@.lime;$possessiveCap height greatly increases this week.@@ + @@.lime;$possessiveCap height greatly increased this week.@@ <<elseif _growth == 4>> - @@.lime;$possessiveCap height dramatically increases this week.@@ + @@.lime;$possessiveCap height dramatically increased this week.@@ <<elseif _growth == 5>> - @@.lime;$possessiveCap body experiences explosive growth this week@@, + @@.lime;$possessiveCap body experienced explosive growth this week@@, <</if>> /*health issues*/ <<if _growth == 5>> @@ -1177,7 +1177,7 @@ <<case "growth stimulants">> <<set _maxHeight = Math.clamp((Height.mean($slaves[$i]) * 1.25),0,274)>> /*max achievable height is expected height plus 25%*/ <<if $slaves[$i].height >= _maxHeight>> - $possessiveCap body has already grown far past $possessive natural limits, further injections of stimulants will have no effect. @@.yellow;$possessiveCap drug regimen has been ended.@@ + $possessiveCap body has already grown far past $possessive natural limits; further injections of stimulants will have no effect. @@.yellow;$possessiveCap drug regimen has been ended.@@ <<set $slaves[$i].height = Math.clamp($slaves[$i].height,0,_maxHeight), $slaves[$i].drugs = "no drugs">> <</if>> <<case "breast injections" "intensive breast injections">> diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index 17bec5197042f412860b9ca05964bdf18091bf76..c783617a5558769c851f4a7a3470510e494210d4 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 c981ec983d2a8e2a6bf1cf3ff8f23cad3da8064e..516046ae9b1dced3c73105b4d45034d9cab01081 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>> @@ -765,12 +814,12 @@ <<elseif ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "cumslut") && $slaves[$i].balls < 10 && $slaves[$i].balls > 0 && $slaves[$i].dick > 0>> $HeadGirl.slaveName gives $slaves[$i].slaveName testicle injections, since she wants $slaves[$i].slaveName shooting bigger loads. <<set $slaves[$i].drugs = "testicle enhancement">> - <<elseif ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "masochist")>> - <<if $slaves[$i].height < Math.clamp((Height.mean($slaves[$i]) * 1.25),0,274)>> - $HeadGirl.slaveName has a subconscious need to be hurt by the biggest, strongest girl possible, so $pronoun gives $slaves[$i].slaveName injections of growth stimulants, to make her grow taller. - <<set $slaves[$i].drugs = "growth stimulants">> - <</if>> - <<elseif ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "submissive")>> + <<elseif ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "masochist") && $slaves[$i].height < Math.clamp((Height.mean($slaves[$i]) * 1.25),0,274)>> + $HeadGirl.slaveName has a subconscious need to be hurt by the biggest, strongest girl possible, so $pronoun gives $slaves[$i].slaveName injections of growth stimulants to make her grow taller. + <<set $slaves[$i].drugs = "growth stimulants">> + <<elseif ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "submissive") && $slaves[$i].height < Math.clamp((Height.mean($slaves[$i]) * 1.25),0,274)>> + $HeadGirl.slaveName has a subconscious need to be dominated by the biggest, strongest girl possible, so $pronoun gives $slaves[$i].slaveName injections of growth stimulants to make her grow taller. + <<set $slaves[$i].drugs = "growth stimulants">> <<if $slaves[$i].height < Math.clamp((Height.mean($slaves[$i]) * 1.25),0,274)>> $HeadGirl.slaveName has a subconscious need to be dominated by the biggest, strongest girl possible, so $pronoun gives $slaves[$i].slaveName injections of growth stimulants, to make her grow taller. <<set $slaves[$i].drugs = "growth stimulants">> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index eb3596dc5825c6d73b4b20d74339ef57fe716f56..87c4a57c16227277f55ab846f9430819cadf01d6 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 05e4b2e73983a40b8e9fc6e5a7305381d8076229..658bfdd146cc0d4da7d28a70e5a2688a7fc66526 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 deab07dd67d5410a104df6990ef0d85b2284c652..c11685456fff8ba03f0697048df7bf147613a823 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 d7f21242576aabd36e76992aea9288e3d17c5e05..d80d4b7db2d2656a573f6371f1afd11467eff2d3 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 0c23436de7e75581b3307e9b673a58ccc53bcc18..4d0091d062e562043ee8569261e3f62958f8d3d2 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 381e9921e56928e743748710b76dc3f23a89ba49..6b1dc0855ad3600026658ac3c32e0f83d5a5cb19 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 a2d66afb5a44667bc71de69e4d766737485aada9..2d6ef944bbd5c217684b0e77d22b56c2bf1a8240 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 637b2c252cbdebc7777f19973aa1a96ced06e6fc..9c2cf1e1a5c90692f076426ba48164d751f4a246 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 1e40be6e49512f073d7dd9744b2291da8daab7cd..ab44b1955762432b3a76500c8866fb98c5ed2e58 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 4f62f78a6dec0c60b1fbff6f98f0ea5ffd0107d4..ad3c851fe7c8278ae880cf7bb438629a4202dd37 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/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index b4a91fe22499e7ccff0eb8e025905e0d4c2c5468..cb202fdb7ae8c2db5e8b3d26e867aac0fd1ece6d 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -897,6 +897,13 @@ | Growth Stimulants <</if>> <</if>> +<<if $growthStim == 1>> +<<if $activeSlave.height < 274 && $activeSlave.height < Math.clamp((Height.mean($activeSlave) * 1.25),0,274)>> + | <<link "Growth Stimulants">><<set $activeSlave.drugs = "growth stimulants">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> +<<else>> + | Growth Stimulants +<</if>> +<</if>> | <<link "Fertility">><<set $activeSlave.drugs = "fertility drugs">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> <<if ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1) && ($superFertilityDrugs == 1) && $activeSlave.breedingMark != 1>> | <<link "Fertility+">><<set $activeSlave.drugs = "super fertility drugs">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 913676d2833952fc1cfaada92a11078eb57d1d74..13ae72e27c2f062b2bdd0c0e55cfa31bc3f1d941 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 c7a271af3e1417d90119387942f3796e30bffc94..3e0488337c08114523f52665e8742f5b62accc2e 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 0b309a3133ffb7e27b829e57a86e30537cf93527..dbe5f336c6b05b6226631095beda4ddfb114b385 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 6e8f5a433ef7972d18b1c3b6a29336aa1e2d8900..98d14853d34bae98b98369f87234f0252ce54880 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -144,7 +144,7 @@ % Call as <<RACommonAssignmentVariables>> %/ <<widget "RACommonAssignmentVariables">> - <<set _assignments = [ + <<set _penthouseAssignments = [ "rest", "whore", "please you", @@ -154,7 +154,7 @@ "stay confined", "serve the public", "work a glory hore", - "be a subordinate slave", + "be a subordinate slave" ]>> <<set _facilityAssignments = [ @@ -168,7 +168,7 @@ "be confined in the arcade", "serve in the master suite", "get treatment in the clinic", - "be confined in the cellblock", + "be confined in the cellblock" ]>> <</widget>> @@ -610,6 +610,20 @@ <<RANormalizeAssignments "excludeAssignment">> <</link>> <</if>> +| +<<link "Exclude all">> + <<set $currentRule.excludeAssignment.push("work a glory hole")>> + <<set $currentRule.excludeAssignment.push("get milked")>> + <<set $currentRule.excludeAssignment.push("take classes")>> + <<set $currentRule.excludeAssignment.push("serve the public")>> + <<set $currentRule.excludeAssignment.push("whore")>> + <<set $currentRule.excludeAssignment.push("stay confined")>> + <<set $currentRule.excludeAssignment.push("be a servant")>> + <<set $currentRule.excludeAssignment.push("be a subordinate slave")>> + <<set $currentRule.excludeAssignment.push("please you")>> + <<set $currentRule.excludeAssignment.push("rest")>> + <<RANormalizeAssignments "excludeAssignment">> +<</link>> <</replace>> <</widget>> @@ -987,6 +1001,21 @@ <</link>> <</if>> <</if>> +| +<<link "Exclude all">> + <<set $currentRule.excludeFacility.push("be confined in the cellblock")>> + <<set $currentRule.excludeFacility.push("get treatment in the clinic")>> + <<set $currentRule.excludeFacility.push("rest in the spa")>> + <<set $currentRule.excludeFacility.push("learn in the schoolroom")>> + <<set $currentRule.excludeFacility.push("serve in the master suite")>> + <<set $currentRule.excludeFacility.push("work as a servant")>> + <<set $currentRule.excludeFacility.push("work in the dairy")>> + <<set $currentRule.excludeFacility.push("be confined in the arcade")>> + <<set $currentRule.excludeFacility.push("serve in the club")>> + <<set $currentRule.excludeFacility.push("work in the brothel")>> + <<set $currentRule.excludeFacility.push("live with your Head Girl")>> + <<RANormalizeAssignments "excludeFacility">> +<</link>> <</if>> <</replace>> <</widget>> @@ -1002,7 +1031,7 @@ <<replace #setassignment>> <br><br> -<<if _assignments.includes($currentRule.setAssignment)>> +<<if _penthouseAssignments.includes($currentRule.setAssignment)>> Automatically set assignment: <<link "None">> <<set $currentRule.setAssignment = "no default setting">> @@ -3887,15 +3916,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>> @@ -4438,48 +4496,28 @@ is now _combinedRule.hLength cm long. <<if _ruleAppliesToThisSlave && _currentRule.excludeSpecialSlaves>> <<for _L = 0; _L < _leaders.length; _L++>> - <<if (def _leaders[_L].ID) && (_leaders[_L].ID == $args[0].ID)>> + <<if (def _leaders[_L].ID && _leaders[_L].ID == $args[0].ID)>> <<set _ruleAppliesToThisSlave = false>> <<break>> <</if>> <</for>> <</if>> - /% facility and excludeFacility only include some of the - % assignments we're searching for; namely, they don't include - % the leader roles, so we fill these out temporarily - %/ - <<if (def _currentRule.facility)>> - <<set _facility = expandFacilityAssignments(_currentRule.facility)>> - <</if>> - <<if (def _currentRule.excludeFacility)>> - <<set _excludeFacility = expandFacilityAssignments(_currentRule.excludeFacility)>> - <</if>> - /% check exclusion/inclusion %/ <<if _ruleAppliesToThisSlave>> - /% first we check if a slave is in a facility she shouldn't be in %/ - <<if (_facility.length > 0)>> - <<set _ruleAppliesToThisSlave = _facility.includes($args[0].assignment)>> - <<elseif (_excludeFacility.length > 0)>> - <<set _ruleAppliesToThisSlave = !_excludeFacility.includes($args[0].assignment)>> + <<if (_currentRule.assignment.length > 0 || _currentRule.facility.length > 0)>> + <<set _ruleAppliesToThisSlave = ruleAssignmentSelected($args[0], _currentRule)>> + <<elseif (_currentRule.excludeAssignment.length > 0 || _currentRule.excludeFacility.length > 0)>> + <<set _ruleAppliesToThisSlave = !ruleAssignmentExcluded($args[0], _currentRule)>> <</if>> - /% and same thing with the assignments; since actual - % assignments and facility assignments are different - % either the previous if was executed or this one will - % be but not both + /% We then check if a slave is specifically included or + % excluded. This takes precedence over any assignment + % checks. %/ - <<if (def _currentRule.assignment && _currentRule.assignment.length > 0)>> - <<set _ruleAppliesToThisSlave = _currentRule.assignment.includes($args[0].assignment)>> - <<elseif (def _currentRule.excludeAssignment && _currentRule.excludeAssignment.length > 0)>> - <<set _ruleAppliesToThisSlave = !_currentRule.excludeAssignment.includes($args[0].assignment)>> - <</if>> - - /% last but not least, we make sure the slave herself is not excluded %/ - <<if (def _currentRule.selectedSlaves && _currentRule.selectedSlaves.length > 0)>> + <<if (_currentRule.selectedSlaves.length > 0)>> <<set _ruleAppliesToThisSlave = ruleSlaveSelected($args[0], _currentRule)>> - <<elseif (def _currentRule.excludedSlaves && _currentRule.excludedSlaves.length > 0)>> + <<elseif (_currentRule.excludedSlaves.length > 0)>> <<set _ruleAppliesToThisSlave = !ruleSlaveExcluded($args[0], _currentRule)>> <</if>> <</if>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 76e0d6e894309e0a7d234fe917dcc4761e5c6038..7b21c06fb0e04c79f4a13a3cedfc91b189641da1 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>>