Skip to content
Snippets Groups Projects
Commit 9be6e635 authored by Pregmodder's avatar Pregmodder
Browse files

saRules changes applied to brothel

parent b084d773
No related branches found
No related tags found
No related merge requests found
...@@ -4867,4 +4867,7 @@ Pregmod 0.10.3.0 ...@@ -4867,4 +4867,7 @@ Pregmod 0.10.3.0
196 196
-fixes -fixes
-saRules tinkering -saRules tinkering
\ No newline at end of file
197
-corncobman's tweaks
\ No newline at end of file
...@@ -2140,6 +2140,12 @@ window.getSlaveCost = function(s) { ...@@ -2140,6 +2140,12 @@ window.getSlaveCost = function(s) {
cost += rulesCost * .75; cost += rulesCost * .75;
} else if(s.assignment === Job.MADAM) { } else if(s.assignment === Job.MADAM) {
cost += rulesCost * 2; cost += rulesCost * 2;
} else if(s.assignment === Job.BROTHEL) {
if(s.livingRules == LivingRule.NORMAL) {
cost += rulesCost * 1.5;
} else {
cost += rulesCost;
}
} else { } else {
if(s.livingRules === LivingRule.LUXURIOUS) { if(s.livingRules === LivingRule.LUXURIOUS) {
cost += rulesCost * (s.relationship >= 4 ? 3 : 4); cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
......
...@@ -326,6 +326,12 @@ window.getSlaveCost = function(s) { ...@@ -326,6 +326,12 @@ window.getSlaveCost = function(s) {
cost += rulesCost * .75; cost += rulesCost * .75;
} else if(s.assignment === Job.MADAM) { } else if(s.assignment === Job.MADAM) {
cost += rulesCost * 2; cost += rulesCost * 2;
} else if(s.assignment === Job.BROTHEL) {
if(s.livingRules == LivingRule.NORMAL) {
cost += rulesCost * 1.5;
} else {
cost += rulesCost;
}
} else { } else {
if(s.livingRules === LivingRule.LUXURIOUS) { if(s.livingRules === LivingRule.LUXURIOUS) {
cost += rulesCost * (s.relationship >= 4 ? 3 : 4); cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<<if (ndef $activeSlave.currentRules) || ($activeSlave.currentRules.length < 1)>><<set _currentRules = "[]">><<else>><<set _currentRules = "$activeSlave.currentRules">><</if>> <<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, 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 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, newGamePlus: 1, skillHG: $activeSlave.skillHG, skillRC: $activeSlave.skillRC, skillBG: $activeSlave.skillBG, skillMD: $activeSlave.skillMD, skillDJ: $activeSlave.skillDJ, skillNU: $activeSlave.skillNU, skillTE: $activeSlave.skillTE, skillAT: $activeSlave.skillAT, skillST: $activeSlave.skillST, skillMM: $activeSlave.skillMM, skillWA: $activeSlave.skillWA
<br><br><br> __Direct JSON export method__: <br><br> <br><br><br> __Direct JSON export method__: <br><br>
......
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
<<if $slaves[_FLs].trust < 45>> <<if $slaves[_FLs].trust < 45>>
<<set $slaves[_FLs].trust += 5>> <<set $slaves[_FLs].trust += 5>>
<</if>> <</if>>
<<if $slaves[_FLs].livingConditions != "luxurious">>
<<set $slaves[_FLs].livingConditions = "luxurious">>
<</if>>
<<if $slaves[_FLs].fetishStrength <= 95>> <<if $slaves[_FLs].fetishStrength <= 95>>
<<if $slaves[_FLs].fetish != "dom">> <<if $slaves[_FLs].fetish != "dom">>
<<fetishChangeChance $slaves[_FLs]>> <<fetishChangeChance $slaves[_FLs]>>
...@@ -230,6 +233,7 @@ ...@@ -230,6 +233,7 @@
''__@@.pink;<<SlaveFullName $slaves[_FLs]>>@@__'' is serving as the Madam. ''__@@.pink;<<SlaveFullName $slaves[_FLs]>>@@__'' is serving as the Madam.
<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;
<<include "SA chooses own clothes">> <<include "SA chooses own clothes">>
<<include "SA rules">>
<<include "SA diet">> <<include "SA diet">>
<<include "SA long term effects">> <<include "SA long term effects">>
<<include "SA drugs">> <<include "SA drugs">>
...@@ -239,6 +243,7 @@ ...@@ -239,6 +243,7 @@
<<else>> <<else>>
<<silently>> <<silently>>
<<include "SA chooses own clothes">> <<include "SA chooses own clothes">>
<<include "SA rules">>
<<include "SA diet">> <<include "SA diet">>
<<include "SA long term effects">> <<include "SA long term effects">>
<<include "SA drugs">> <<include "SA drugs">>
...@@ -269,6 +274,12 @@ ...@@ -269,6 +274,12 @@
/* Perform facility based rule changes */ /* Perform facility based rule changes */
<<set $slaves[$i].health += _healthBonus, $slaves[$i].aphrodisiacs = _aphrod>> <<set $slaves[$i].health += _healthBonus, $slaves[$i].aphrodisiacs = _aphrod>>
<<switch $brothelDecoration>>
<<case "Chattel Religionist" "Degradationist" "standard">>
<<set $slaves[$i].livingConditions = "spare">>
<<default>>
<<set $slaves[$i].livingConditions = "normal">>
<</if>>
<<if $showEWD != 0>> <<if $showEWD != 0>>
<br><br> <br><br>
...@@ -288,6 +299,7 @@ ...@@ -288,6 +299,7 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA whore">> <br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA whore">>
<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;
<<include "SA chooses own clothes">> <<include "SA chooses own clothes">>
<<include "SA rules">>
<<include "SA diet">> <<include "SA diet">>
<<include "SA long term effects">> <<include "SA long term effects">>
<<include "SA drugs">> <<include "SA drugs">>
...@@ -299,6 +311,7 @@ ...@@ -299,6 +311,7 @@
<<include "SA chooses own job">> <<include "SA chooses own job">>
<<include "SA whore">> <<include "SA whore">>
<<include "SA chooses own clothes">> <<include "SA chooses own clothes">>
<<include "SA rules">>
<<include "SA diet">> <<include "SA diet">>
<<include "SA long term effects">> <<include "SA long term effects">>
<<include "SA drugs">> <<include "SA drugs">>
......
...@@ -98,6 +98,12 @@ ...@@ -98,6 +98,12 @@
<<set $costs += ($rulesCost*.75)>> <<set $costs += ($rulesCost*.75)>>
<<elseif ($slaves[$i].assignment == "be the madam")>> <<elseif ($slaves[$i].assignment == "be the madam")>>
<<set $costs += ($rulesCost*2)>> <<set $costs += ($rulesCost*2)>>
<<elseif ($slaves[$i].assignment == "work in the brothel")>>
<<if $slaves[$i].livingRules == "normal">>
<<set $costs += ($rulesCost*1.5)>>
<<else>>
<<set $costs += $rulesCost>>
<</if>>
<<else>> <<else>>
<<if $slaves[$i].livingRules == "luxurious">> <<if $slaves[$i].livingRules == "luxurious">>
<<if $slaves[$i].relationship >= 4>> <<if $slaves[$i].relationship >= 4>>
......
...@@ -228,6 +228,16 @@ ...@@ -228,6 +228,16 @@
<<set $individualCosts += ($rulesCost*.75)>> <<set $individualCosts += ($rulesCost*.75)>>
<<elseif ($slaves[$i].assignment == "be the madam")>> <<elseif ($slaves[$i].assignment == "be the madam")>>
<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>> <br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*2)>>
<<set $individualCosts += ($rulesCost*2)>>
<<elseif ($slaves[$i].assignment == "work in the brothel")>>
<<if $slaves[$i].livingRules == "normal">>
<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print ($rulesCost*1.5)>>
<<set $individualCosts += ($rulesCost*1.5)>>
<<else>>
<br>&nbsp;&nbsp;&nbsp;&nbsp;Living expenses: ¤<<print $rulesCost>>
<<set $individualCosts += $rulesCost>>
<</if>>
<<set $individualCosts += ($rulesCost*2)>> <<set $individualCosts += ($rulesCost*2)>>
<<else>> <<else>>
<<if $slaves[$i].livingRules == "luxurious">> <<if $slaves[$i].livingRules == "luxurious">>
......
...@@ -133,6 +133,335 @@ ...@@ -133,6 +133,335 @@
<<set _rewards = 3>> <<set _rewards = 3>>
<</if>> <</if>>
<<case "work in the brothel">> <<case "work in the brothel">>
<<if $slaves[$i].devotion < -50>>
is so unhappy that she has little interest in getting off, not that her clients care.
<<set $slaves[$i].need = 0>>
<<elseif $slaves[$i].energy <= 20>>
is frigid and has little interest in getting off, not that her clients care.
<<set $slaves[$i].need = 0>>
<<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>>
<<set $slaves[$i].need -= 20>>
<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
gets off at work, so being forbidden to masturbate doesn't affect her seriously.
<<set $slaves[$i].need -= 20>>
<<else>>
gets off at work, so she doesn't feel the need to masturbate frequently.
<<set $slaves[$i].need -= 20>>
<</if>>
<<else>>
<<if ($slaves[$i].releaseRules == "restrictive")>>
<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
refuses to come up to the penthouse 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 the penthouse to beg for sexual release.
<<else>>
doesn't mind having to come to the penthouse to beg for sexual release.
<</if>>
<<saRulesPlayerEnergy>>
<<else>> /* $slaves[$i].devotion >= 50 */
willingly comes up to the penthouse and begs you to
<<saRulesPlayerFetishPlay>>
every break she gets.
<<saRulesPlayerEnergy>>
<</if>> /* closes $slaves[$i].devotion >= 50 */
<<saRulesPlayerDiscoversFetish>>
<<saRulesPlayerDrugEffects>>
<<elseif ($slaves[$i].releaseRules == "masturbation")>>
<<if $slaves[$i].sexualFlaw = "attention whore">>
@@.hotpink;enjoys being allowed to masturbate,@@ especially since its often to the pleasure of an aroused client.
<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
takes solace in her permission to masturbate rather than being forced to beg for sex, though being forced to do it in front of an aroused client prevents her from getting complacent; you can never know when they'll want more.
<<set $slaves[$i].need = 0>>
<<elseif ($slaves[$i].devotion <= 20)>>
enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in front of an aroused client @@.gold;terrifies her;@@ you can never know when they'll want more.
<<set $slaves[$i].trust -= 1, $slaves[$i].need = 0>>
<<elseif ($slaves[$i].devotion < 50)>>
accepts having to relieve herself solely through masturbation.
<<set $slaves[$i].need = 0>>
<<elseif ($slaves[$i].devotion < 80)>>
is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@
<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
<<else>>
@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
<</if>>
<<if $slaves[$i].devotion > 20>>
When she does play with herself, she
<<saRulesMasturbationFetishPlay>>
<<saRulesMasturbationDiscoversFetish>>
<</if>>
<<saRulesMasturbationDrugEffects>>
<<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 forced to take additional clients @@.gold;as punishment@@ for illicit masturbation.
<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
<</if>>
<<elseif ($slaves[$i].devotion <= 20)>>
<<if ($slaves[$i].releaseRules == "permissive")>>
prefers to masturbate rather than demanding sex from other slaves or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you.
<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
<<else>>
is forced by the urges induced by the food to either demand sex from other slaves or attempt to attract additional clients. She @@.hotpink;hates herself@@ for it.
<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
<</if>>
<<elseif ($slaves[$i].devotion < 50)>>
@@.hotpink;accepts the need@@ to
<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
<<else>>
happily @@.mediumaquamarine;avails herself@@ of your permission to
<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
<</if>>
<<if $slaves[$i].devotion > 20>>
<<saRulesRapeFetish>>
<<saRulesRapeDiscoversFetish>>
<</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 or giving free samples, @@.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, $slaves[$i].need -= 10>>
<</if>>
<<elseif ($slaves[$i].devotion <= 20)>>
<<if ($slaves[$i].releaseRules == "permissive")>>
prefers to masturbate rather than trading sex with other slaves or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you.
<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
<<else>>
is forced by the urges induced by the food to either swap sex with other slaves or attempt to attract additional clients. She @@.hotpink;hates herself@@ for it.
<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
<</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>>
@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
<</if>>
<<if $slaves[$i].devotion > 20>>
<<saRulesConsentFetish>>
<<saRulesConsentDiscoversFetish>>
<</if>>
<</if>> /* closes universalRulesConsent */
<<saRulesPermissiveDrugEffects>>
<</if>> /* closes releaseRules not restrictive */
<</if>>
<<if ($slaves[$i].devotion <= 20)>>
<<if $slaves[$i].voice == 0>>
Living as a mute @@.hotpink;molds her@@ to your will.
<<set $slaves[$i].devotion += 1>>
<<elseif $slaves[$i].lips > 95>>
Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
<<set $slaves[$i].devotion += 1>>
<<elseif $slaves[$i].speechRules == "restrictive">>
Living under enforced silence @@.hotpink;molds her@@ to your will.
<<set $slaves[$i].devotion += 1>>
<</if>>
<</if>>
<<if ($slaves[$i].devotion <= 20)>>
<<switch $brothelDecoration>>
<<case "Chattel Religionist" "Degradationist" "standard">>
The spare living conditions of $brothelName @@.hotpink;get her used@@ to the routine of
<<if ($slaves[$i].trust > 20)>>
slavery and @@.gold;keep her aware of her lowly place.@@
<<set $slaves[$i].trust -= 1>>
<<else>>
slavery.
<</if>>
<<set $slaves[$i].devotion += 1>>
<<default>>
She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it didn't reek of sex and shame after all the customers she serviced in it.
<</switch>>
<<else>>
<<switch $brothelDecoration>>
<<case "Chattel Religionist" "Degradationist" "standard">>
The spare living conditions of $brothelName
<<if ($slaves[$i].trust > 40)>>
@@.gold;remind her not to get too comfortable@@ with her life.
<<set $slaves[$i].trust -= 2>>
<<elseif ($slaves[$i].trust > 10)>>
@@.gold;keep her aware of her place.@@
<<set $slaves[$i].trust -= 1>>
<</if>>
<<default>>
She likes her little room in $brothelName, even if it smells of sex after fucking in it all day.
<</switch>>
<</if>>
<<if ($universalRulesConsent == 0)>>
<<if ($slaves[$i].devotion <= 20)>>
<<if ($slaves[$i].trust > -10)>>
<<if $brothel.length > 2 || $Madam != 0>>
Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
<<else>>
Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you assign more girls to $brothelName.
<</if>>
<<set $slaves[$i].trust -= 2>>
<<else>>
<<if $brothel.length > 2 || $Madam != 0>>
Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
<<else>>
Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
<</if>>
<</if>>
<<elseif ($slaves[$i].releaseRules != "restrictive")>>
<<if ($slaves[$i].energy > 95)>>
<<if $brothel.length > 2>>
Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
<<else>>
Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName to get her off.
<</if>>
<<set $slaves[$i].devotion += 1>>
<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
<<if ($slaves[$i].fetish == "sadist")>>
<<if $brothel.length > 2>>
Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole whorehouse of girls for her to rape.
<<else>>
Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for her to rape.
<</if>>
<<set $slaves[$i].devotion += 1>>
<<elseif ($slaves[$i].fetish == "dom")>>
<<if $brothel.length > 2>>
Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole whorehouse of girls for her to dominate.
<<else>>
Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for her to dominate.
<</if>>
<<set $slaves[$i].devotion += 1>>
<</if>>
<</if>>
<</if>>
<<else>>
<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
<<if $brothel.length > 2 || $Madam != 0>>
Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
<<else>>
Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $brothelName is rather empty.
<</if>>
<<set $slaves[$i].trust += 1>>
<</if>>
<</if>>
<<if ($slaves[$i].attrKnown == 0)>>
<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
<<set $slaves[$i].attrKnown = 1>>
<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she services customers, analyzing her sexuality. It seems she is
<<saRulesAttractionDiscovery>>
<</if>>
<</if>>
<<if $slaves[$i].devotion > 50>>
She does her best for you, so she frequently deserves a reward and never needs to be punished.
<<set _punishments = 0>>
<<set _rewards = 3>>
<<elseif $slaves[$i].devotion > 20>>
She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
<<set _punishments = 1>>
<<set _rewards = 2>>
<<elseif $slaves[$i].devotion >= -20>>
<<if $slaves[$i].trust < -20>>
She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
<<set _punishments = 1>>
<<set _rewards = 1>>
<<else>>
She's too trusting for obedience and often needs to be punished.
<<set _punishments = 2>>
<<set _rewards = 0>>
<</if>>
<<else>>
<<if $slaves[$i].trust < -50>>
She's only obedient out of terror, so she sometimes needs to be punished.
<<set _punishments = 1>>
<<set _rewards = 0>>
<<else>>
She hates you too much to obey, so she needs constant punishment.
<<set _punishments = 3>>
<<set _rewards = 0>>
<</if>>
<</if>>
<<if _rewards > 0>>
<<switch $slaves[$i].standardReward>>
<<case "relaxation">>
She's given free time, which she
<<if $spa != 0>>
usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
<<else>>
usually spends relaxing in the penthouse slave quarters.
<</if>>
<<if $slaves[$i].relationship > 0>>
She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
<</if>>
These breaks are @@.green;good for her.@@
<<set $slaves[$i].health += _rewards>>
<<case "drugs">>
She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
<<set $slaves[$i].health -= _rewards>>
<<set $slaves[$i].devotion += _rewards*2>>
<<case "orgasm">>
She's @@.hotpink;rewarded@@ with
<<if $slaves[$i].clitPiercing >= 3>>
sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
<<elseif $activeSlave.releaseRules == "sapphic">>
immediate sex with any nearby slave,
<<else>>
a quick climax from a vibrator,
<</if>>
@@.green;boosting her libido.@@
<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
<<set $slaves[$i].devotion += _rewards>>
<<default>>
She's @@.hotpink;rewarded@@
<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
and @@.gold;punished@@
<</if>>
situationally, letting her develop normally.
<<set $slaves[$i].devotion += _rewards>>
<</switch>>
<</if>>
<<if _punishments > 0>>
<<switch $slaves[$i].standardPunishment>>
<<case "confinement">>
When she disobeys, she
<<if $cellblock != 0>>
@@.gold;spends her off hours in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>.
<<else>>
spends her off hours @@.gold;shut up in a box@@ until she behaves.
<</if>>
<<set $slaves[$i].trust -= _punishments>>
<<case "whipping">>
When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
<<set $slaves[$i].health -= _punishments>>
<<set $slaves[$i].trust -= 2*_punishments>>
<<case "chastity">>
When she disobeys, she finds her next client is into @@.gold;orgasm denial,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
<<set $slaves[$i].devotion += _punishments>>
<<set $slaves[$i].trust -= _punishments>>
<<default>>
<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
<</if>>
<<set $slaves[$i].trust -= _punishments>>
<</switch>>
<</if>>
<<default>> <<default>>
<<if $slaves[$i].devotion < -50>> <<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>>. 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>>.
......
...@@ -19,6 +19,12 @@ ...@@ -19,6 +19,12 @@
<<set $args[0].clothing = "none", $args[0].shoes = "none", $args[0].collar = "none", $args[0].livingRules = "spare">> <<set $args[0].clothing = "none", $args[0].shoes = "none", $args[0].collar = "none", $args[0].livingRules = "spare">>
<<case "work in the brothel" "brothel">> <<case "work in the brothel" "brothel">>
<<set $args[0].assignment = "work in the brothel", $args[0].assignmentVisible = 0, $brothelSlaves++, $BrothiIDs.push(_wID)>> <<set $args[0].assignment = "work in the brothel", $args[0].assignmentVisible = 0, $brothelSlaves++, $BrothiIDs.push(_wID)>>
<<switch $brothelDecoration>>
<<case "Chattel Religionist" "Degradationist" "standard">>
<<set $args[0].livingRules = "spare">>
<<default>>
<<set $args[0].livingRules = "normal">>
<</switch>>
<<case "be confined in the cellblock" "cellblock">> <<case "be confined in the cellblock" "cellblock">>
<<set $args[0].assignment = "be confined in the cellblock", $args[0].assignmentVisible = 0, $cellblockSlaves++, $CellBiIDs.push(_wID)>> <<set $args[0].assignment = "be confined in the cellblock", $args[0].assignmentVisible = 0, $cellblockSlaves++, $CellBiIDs.push(_wID)>>
<<case "get treatment in the clinic" "clinic">> <<case "get treatment in the clinic" "clinic">>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment