diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 07dcf415581dc75e135fd168c38a66b5b661a1e2..6c4f26829a3158087e21dcf7f8e3e5697c3c22f1 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1116,7 +1116,7 @@ accepts string eyeWear: -Accepts String +accepts string "none" "glasses" "blurring glasses" @@ -1124,6 +1124,27 @@ Accepts String "blurring contacts" "corrective contacts" +hears: + +slave hearing +-2 - deaf +-1 - hard of hearing + 0 - normal + +earWear: + +accepts string +"none" +"hearing aids" +"muffling ear plugs" +"deafening ear plugs" + +earImplant: + +is there an inner ear implant device +0 - no +1 - yes + origHColor: slave's original hair color, defaults to their initial hair color. @@ -3080,7 +3101,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, 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, nipplesAccessory: 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, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 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", legAccessory: "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, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 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", hears: 0, earwear: "none", earImplant: 0, 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, nipplesAccessory: 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, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 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", legAccessory: "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, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>> Making your slave; add their name to the following, then go down the documentation adding in your changes. -each variable must be separated from the last by a comma followed by a space diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw index f44e8ad9c8ef3c5040bcde961da98ba6e2d941a9..42b89aad12b56ebb3e3113491ce6dadf43557c5b 100644 --- a/src/js/DefaultRules.tw +++ b/src/js/DefaultRules.tw @@ -19,6 +19,7 @@ window.DefaultRules = (function() { ProcessClothing(slave, rule); ProcessCollar(slave, rule); ProcessEyewear(slave, rule); + ProcessEarwear(slave, rule); ProcessDildos(slave, rule); ProcessDickAccessories(slave, rule); ProcessAnalAccessories(slave, rule); @@ -433,6 +434,65 @@ window.DefaultRules = (function() { } } + function ProcessEarwear(slave, rule) { + // apply earplugs to slave + if ((rule.earwear !== undefined) && (rule.earwear !== "no default setting")) { + switch (rule.earwear) { + case "correct with hearing aids": + if (slave.hears == -1) { + if (slave.earwear != "hearing aids") { + slave.earwear = "hearing aids"; + V.cash -= V.modCost; + r += `<br>${slave.slaveName} has been given hearing aids.`; + } + } else { + if (slave.earwear != "none") { + slave.earwear = "none"; + r += `<br>${slave.slaveName}'s earwear has been removed.`; + } + } + break; + + case "muffle with ear plugs": + if (slave.hears > -1) { + if (slave.earwear != "muffling ear plugs") { + slave.earwear = "muffling ear plugs"; + V.cash -= V.modCost; + r += `<br>${slave.slaveName} has been given muffling ear plugs.`; + } + } else { + if (slave.earwear != "none") { + slave.earwear = "none"; + r += `<br>${slave.slaveName}'s earwear has been removed.`; + } + } + break; + + case "deafen with ear plugs": + if (slave.hears > -2) { + if (slave.earwear != "deafening ear plugs") { + slave.earwear = "deafening ear plugs"; + V.cash -= V.modCost; + r += `<br>${slave.slaveName} has been given deafening ear plugs.`; + } + } else { + if (slave.earwear != "none") { + slave.earwear = "none"; + r += `<br>${slave.slaveName}'s earwear has been removed.`; + } + } + break; + + default: + if (slave.earwear != "none") { + slave.earwear = "none"; + r += `<br>${slave.slaveName}'s earwear has been removed.`; + } + break; + } + } + } + function ProcessDildos(slave, rule) { // apply vaginal dildos to slave if (slave.vagina === 0) @@ -1523,7 +1583,7 @@ window.DefaultRules = (function() { r += `<br>${slave.slaveName} is pregnant, so she has been put on the gestation slowing agents.`; } else if (rule.pregSpeed == "fast" && slave.preg < 35 && slave.health > -50) { slave.pregControl = "speed up"; - r += `<br>${slave.slaveName} is pregnant, so she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`; + r += `<br>${slave.slaveName} is pregnant, so she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`; } else if (rule.pregSpeed == "suppress" && slave.preg > 34 && slave.health > -50) { slave.pregControl = "labor supressors"; r += `<br>${slave.slaveName} is ready to birth, so she has been put on labor suppressing agents.`; diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index f23c50dabf5e827dabb1aea4d563a00a2487f9d2..9fba2f9b63c313250bd0880630b86fcb447f70d5 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -976,6 +976,7 @@ window.rulesAssistantOptions = (function() { super("Cosmetic Settings", true); this.appendChild(new EyewearList()); this.appendChild(new LensesList()); + this.appendChild(new EarwearList()); this.appendChild(new MakeupList()); this.appendChild(new NailsList()); this.appendChild(new HairLengthList()); @@ -1031,6 +1032,7 @@ window.rulesAssistantOptions = (function() { super("Autosurgery Settings", true); this.appendChild(new AutosurgerySwitch()); this.appendChild(new VisionSurgeryList()); + this.appendChild(new HearingSurgeryList()); this.appendChild(new LactationSurgeryList()); if (V.seeDicks || V.makeDicks) { this.appendChild(new SemenSurgeryList()); @@ -1542,7 +1544,7 @@ window.rulesAssistantOptions = (function() { class ContraceptiveList extends List { constructor() { - const drugs = [ + const drugs = [ ["No default setting", "no default setting"], ["Contraceptives", true], ["Fertile", false], @@ -1677,7 +1679,7 @@ window.rulesAssistantOptions = (function() { ["Healthy diet", "healthy"], ["Fix fat and skinny slaves", "attractive"], ["Curvy", 30], - ["Average", 0], + ["Average", 0], ["Thin", -30] ]; if (V.feeder === 1) { @@ -2047,6 +2049,19 @@ window.rulesAssistantOptions = (function() { super(items); } } + + class EarwearList extends List { + constructor() { + const pairs = [ + ["correct with hearing aids"], + ["muffle with ear plugs"], + ["deafen with ear plugs"] + ]; + super("Earwear", pairs); + this.setValue(current_rule.set.earwear); + this.onchange = (value) => current_rule.set.earwear = value; + } + } class MakeupList extends List { constructor() { @@ -2584,7 +2599,7 @@ window.rulesAssistantOptions = (function() { class BrandDesignList extends List { constructor() { const items = [ - ["Your slaving emblem", "your personal symbol"], + ["Your slaving emblem", "your personal symbol"], ["Your initials", "your initials"], ["SLUT"], ["WHORE"], @@ -2602,13 +2617,13 @@ window.rulesAssistantOptions = (function() { ["Angel", "an angel silhouette"], ["Devil", "a devil silhouette"] ]; - + if (V.arcologies[0].FSSupremacist !== "unset" || V.arcologies[0].FSSubjugationist !== "unset") items.push(["(FS) Racial Slur", "a racial slur"]); - + if (V.arcologies[0].FSSupremacist !== "unset" && V.arcologies[0].FSSupremacistRace === "white") items.push(["(FS) Swastika", "a swastika"]); - + if (V.arcologies[0].FSSubjugationist !== "unset" && V.arcologies[0].FSSubjugationistRace === "semitic") items.push(["(FS) Star of David", "a Star of David"]); @@ -2703,7 +2718,7 @@ window.rulesAssistantOptions = (function() { this.onchange = (value) => current_rule.set.lipsTat = value; } } - + class ShoulderTattooList extends List { constructor() { const items = [ @@ -2965,6 +2980,19 @@ window.rulesAssistantOptions = (function() { } } + class HearingSurgeryList extends List { + constructor() { + const items = [ + ["no default setting"], + ["fixed", 0], + ["muffled", -1], + ]; + super("Hearing correction", items); + this.setValue(current_rule.set.surgery_hears); + this.onchange = (value) => current_rule.set.surgery_hears = value; + } + } + class LactationSurgeryList extends List { constructor() { const items = [ @@ -3120,7 +3148,7 @@ window.rulesAssistantOptions = (function() { ["Milked", "get milked"], ["Gloryhole", "work a glory hole"] ]; - + if (V.HGSuite > 0) items.push(["Head Girl Suite", "live with your Head Girl"]); if (V.brothel > 0) items.push(["Brothel", "work in the brothel"]); if (V.club > 0) items.push(["Club", "serve in the club"]); @@ -3132,7 +3160,7 @@ window.rulesAssistantOptions = (function() { if (V.spa > 0) items.push(["Spa", "rest in the spa"]); if (V.clinic > 0) items.push(["Clinic", "get treatment in the clinic"]); if (V.cellblock > 0) items.push(["Cellblock", "be confined in the cellblock"]); - + super("Automatically set assignment", items); this.setValue(current_rule.set.setAssignment); this.onchange = (value) => current_rule.set.setAssignment = value; @@ -3151,7 +3179,7 @@ window.rulesAssistantOptions = (function() { this.onchange = (value) => current_rule.set.surgery_bellyImplant = value; } } - + class LabelList extends List { constructor() { const items = [ @@ -3173,7 +3201,7 @@ window.rulesAssistantOptions = (function() { this.onchange = (value) => current_rule.set.removeLabel = value; } } - + class SkinColourList extends List { constructor() { const items = [ @@ -3195,6 +3223,6 @@ window.rulesAssistantOptions = (function() { this.onchange = (x) => current_rule.set.skinColor = x; } } - + return rulesAssistantOptions; })(); diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw index 3607d45746eb9b9e675c7893f5a95ba920abb7fe..0547b5ac02ab5de60eded7a7fc08affc52baac57 100644 --- a/src/js/slaveSummaryWidgets.tw +++ b/src/js/slaveSummaryWidgets.tw @@ -22,7 +22,7 @@ window.SlaveSummary = function SlaveSummary(slave) { window.SlaveSummaryUncached = (function(){ "use strict"; let V, r; - + function SlaveSummaryUncached(slave) { V = State.variables; r = ""; @@ -87,6 +87,7 @@ window.SlaveSummaryUncached = (function(){ short_age(slave); short_face(slave); short_eyes(slave); + short_ears(slave); if (slave.markings !== "none") r += `Markings`; short_lips(slave); @@ -105,6 +106,7 @@ window.SlaveSummaryUncached = (function(){ long_age(slave); long_face(slave); long_eyes(slave); + long_ears(slave); long_lips(slave); long_teeth(slave); long_muscles(slave); @@ -216,7 +218,7 @@ window.SlaveSummaryUncached = (function(){ origins(slave); return r; } - + function short_devotion(slave) { if (slave.fetish === "mindbroken") { r += `<span class="red">MB</span>`; @@ -267,7 +269,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_devotion(slave) { if (slave.fetish === "mindbroken") { r += `<span class="red">Mindbroken.</span>`; @@ -318,7 +320,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_rules(slave) { switch (slave.livingRules) { case "luxurious": @@ -407,7 +409,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_rules(slave) { r += `Living standard: ${slave.livingRules}. `; if (canTalk(slave)) { @@ -418,7 +420,7 @@ window.SlaveSummaryUncached = (function(){ r += `Typical reward: ${slave.standardReward}. `; r += `Release rules: ${slave.releaseRules}. `; } - + function short_weight(slave) { if (slave.weight < -95) { r += `<strong><span class="red">W---${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; @@ -467,7 +469,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_weight(slave) { if (slave.weight < -95) { r += `<span class="red">Emaciated${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; @@ -517,7 +519,7 @@ window.SlaveSummaryUncached = (function(){ r += " "; } - + function short_diet(slave) { r += `<span class="teal">`; switch (slave.diet) { @@ -567,7 +569,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_diet(slave) { r += `<span class="teal">`; switch (slave.diet) { @@ -616,7 +618,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_health(slave) { if (slave.health < -20) { r += `<strong><span class="red">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`; @@ -627,7 +629,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_health(slave) { if (slave.health < -90) { r += `<span class="red">On the edge of death${V.summaryStats? `[${slave.health}]` : ''}.</span>`; @@ -646,7 +648,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_drugs(slave) { r += `<span class="tan">`; switch (slave.drugs) { @@ -827,7 +829,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_drugs(slave) { if ((slave.drugs !== "no drugs") && (slave.drugs !== "none")) { r += `<span class="tan">On ${slave.drugs}.</span> `; @@ -931,7 +933,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_race(slave) { switch (slave.race) { case "white": @@ -976,7 +978,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_race(slave) { switch (slave.race) { case "white": @@ -1021,7 +1023,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_nationality(slave) { r += `<span class="tan">`; switch (slave.nationality) { @@ -1692,7 +1694,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_nationality(slave) { r += `<span class="tan">`; switch (slave.nationality) { @@ -1727,7 +1729,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_skin(slave) { r += `<span class="pink">`; switch (slave.skin) { @@ -1787,7 +1789,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_genitals(slave) { if (slave.dick > 0) { r += `<span class="pink">`; @@ -1845,7 +1847,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_genitals(slave) { if (slave.dick > 0) { r += `<span class="pink">`; @@ -1903,7 +1905,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_age(slave) { r += `<span class="pink">`; if (V.showAgeDetail === 1) { @@ -1929,7 +1931,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_face(slave) { if (slave.face < -95) { r += `<span class="red">Face---${V.summaryStats? `[${slave.face}]` : ''}</span>`; @@ -1948,16 +1950,25 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_eyes(slave) { if (slave.eyes === -2) { r += `<span class="red">Blind</span>`; - } else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts"))) { + } else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts")) || (slave.eyewear === "blurring glasses") || (slave.eyewear === "blurring contacts")) { r += `<span class="yellow">Sight-</span>`; } r += " "; } - + + function short_ears(slave) { + if (slave.hears === -2) { + r += `<span class="red">Deaf</span>`; + } else if ((slave.hears === -1) && (slave.earwear !== "hearing aids")) { + r += `<span class="yellow">Hearing-</span>`; + } + r += " "; + } + function short_lips(slave) { if (slave.lips > 95) { r += `Facepussy`; @@ -1974,7 +1985,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_teeth(slave) { if (slave.teeth === "crooked") { r += `<span class="yellow">Cr Teeth</span>`; @@ -1989,7 +2000,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_muscles(slave) { if (slave.muscles > 95) { r += `Musc++${V.summaryStats? `[${slave.muscles}]`: ''}`; @@ -2016,7 +2027,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_limbs(slave) { if (slave.amp !== 0) { if (slave.amp === -1) { @@ -2042,7 +2053,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_voice(slave) { if (slave.voice === 0) { r += `<span class="pink">Mute</span>`; @@ -2059,7 +2070,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_tits_ass(slave) { r += `<span class="pink">`; if ((slave.boobs >= 12000) && (slave.butt > 9)) { @@ -2091,7 +2102,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_hips(slave) { r += `<span class="red">`; if (slave.hips < -1) { @@ -2129,7 +2140,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_waist(slave) { if (slave.waist > 95) { r += `<span class="red">Wst---${V.summaryStats? `[${slave.waist}]` : ''}</span>`; @@ -2148,7 +2159,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_implants(slave) { r += `<span class="pink">`; if ((slave.boobsImplant === 0) && (slave.buttImplant === 0) && (slave.waist >= -95) && (slave.lipsImplant === 0) && (slave.faceImplant <= 5) && (slave.bellyImplant === -1)) { @@ -2158,7 +2169,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_lactation(slave) { if (slave.lactation === 1) { r += `Lact`; @@ -2167,7 +2178,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_mods(slave) { modScore(slave); if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) { @@ -2184,7 +2195,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_age(slave) { r += `<span class="pink">`; if (V.showAgeDetail === 1) { @@ -2208,8 +2219,8 @@ window.SlaveSummaryUncached = (function(){ } r += " "; /* - ** No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater - ** than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves. + ** No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater + ** than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves. */ if (((slave.inducedNCS === 0) || (slave.visualAge >= slave.physicalAge))) { if (slave.actualAge !== slave.physicalAge) { @@ -2220,13 +2231,13 @@ window.SlaveSummaryUncached = (function(){ } } else { /* - ** Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes - ** that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body' - ** and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 - ** year old body.' But if she's given NCS a few weeks after release, while she's still before her first - ** birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would - ** say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't - ** visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.' + ** Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes + ** that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body' + ** and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 + ** year old body.' But if she's given NCS a few weeks after release, while she's still before her first + ** birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would + ** say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't + ** visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.' */ r += `Appears to have a ${slave.visualAge} year old body. `; } @@ -2234,7 +2245,7 @@ window.SlaveSummaryUncached = (function(){ r += `(<span class="orange">NCS</span>) `; } } - + function long_face(slave) { if (slave.face < -95) { r += `<span class="red">Very ugly${V.summaryStats? `[${slave.face}]`: ''}</span>`; @@ -2253,16 +2264,25 @@ window.SlaveSummaryUncached = (function(){ } r += ` ${slave.faceShape} face. `; } - + function long_eyes(slave) { if (slave.eyes <= -2) { r += `<span class="red">Blind.</span>`; - } else if (((slave.eyes <= -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts"))) { + } else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts")) || (slave.eyewear === "blurring glasses") || (slave.eyewear === "blurring contacts")) { r += `<span class="yellow">Nearsighted.</span>`; } r += " "; } - + + function long_ears(slave) { + if (slave.hears <= -2) { + r += `<span class="red">Deaf.</span>`; + } else if ((slave.hears === -1) && (slave.earwear !== "hearing aids")) { + r += `<span class="yellow">Hard of hearing.</span>`; + } + r += " "; + } + function long_lips(slave) { if (slave.lips > 95) { r += `Facepussy${V.summaryStats? `[${slave.lips}]`: ''}.`; @@ -2279,7 +2299,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_teeth(slave) { if (slave.teeth === "crooked") { r += `<span class="yellow">Crooked teeth.</span>`; @@ -2294,7 +2314,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_muscles(slave) { if (slave.muscles > 95) { r += `Hugely muscular${V.summaryStats? `[${slave.muscles}]` : ''}.`; @@ -2321,7 +2341,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_limbs(slave) { if (slave.amp !== 0) { if (slave.amp === -1) { @@ -2347,7 +2367,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_voice(slave) { if (slave.voice === 0) { r += `<span class="pink">Mute.</span>`; @@ -2364,7 +2384,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_tits_ass(slave) { r += `<span class="pink">`; if ((slave.boobs >= 12000) && (slave.butt > 9)) { @@ -2396,7 +2416,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_hips(slave) { r += `<span class="red">`; if (slave.hips < -1) { @@ -2434,7 +2454,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_waist(slave) { if (slave.waist > 95) { r += `<span class="red">Masculine waist${V.summaryStats? `[${slave.waist}]`: ''}.</span>`; @@ -2453,7 +2473,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_implants(slave) { r += `<span class="pink">`; if ((slave.boobsImplant !== 0) || (slave.buttImplant !== 0) || (slave.lipsImplant !== 0) || (slave.bellyImplant !== -1)) { @@ -2465,7 +2485,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_lactation(slave) { if (slave.lactation === 1) { r += `Lactating naturally.`; @@ -2474,7 +2494,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_mods(slave) { modScore(slave); if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) { @@ -2488,7 +2508,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_intelligence(slave) { if (slave.fetish === "mindbroken") { return; @@ -2543,7 +2563,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_sex_skills(slave) { let _SSkills = slave.analSkill + slave.oralSkill; r += `<span class="aquamarine">`; @@ -2599,7 +2619,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_prestige(slave) { if (slave.prestige > 0) { r += `<span class="green">`; @@ -2613,7 +2633,7 @@ window.SlaveSummaryUncached = (function(){ r += `</span> `; } } - + function short_porn_prestige(slave) { if (slave.pornPrestige > 0) { r += `<span class="green">`; @@ -2627,7 +2647,7 @@ window.SlaveSummaryUncached = (function(){ r += `</span> `; } } - + function long_intelligence(slave) { if (slave.fetish === "mindbroken") { return; @@ -2682,7 +2702,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_sex_skills(slave) { let _SSkills = (slave.analSkill + slave.oralSkill); r += `<span class="aquamarine">`; @@ -2724,7 +2744,7 @@ window.SlaveSummaryUncached = (function(){ r += " "; } } - + function long_prestige(slave) { if (slave.prestige > 0) { r += `<span class="green">`; @@ -2738,7 +2758,7 @@ window.SlaveSummaryUncached = (function(){ r += `</span> `; } } - + function long_porn_prestige(slave) { if (slave.pornPrestige > 0) { r += `<span class="green">`; @@ -2752,7 +2772,7 @@ window.SlaveSummaryUncached = (function(){ r += `</span> `; } } - + function short_fetish(slave) { r += `<span class="lightcoral">`; switch (slave.fetish) { @@ -2846,7 +2866,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_attraction(slave) { if (slave.attrXY <= 5) { r += `<span class="red">XY---${V.summaryStats? `[${slave.attrXY}]`: ''}</span>`; @@ -2903,7 +2923,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_smart_fetish(slave) { if (slave.fetishKnown === 1) { if (slave.clitSetting === "off") { @@ -2983,7 +3003,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_smart_attraction(slave) { if (slave.attrKnown === 1) { if (slave.clitSetting === "women") { @@ -3024,7 +3044,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_behavior_flaw(slave) { r += `<span class="red">`; switch (slave.behavioralFlaw) { @@ -3061,7 +3081,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_sex_flaw(slave) { switch (slave.sexualFlaw) { case "hates oral": @@ -3124,7 +3144,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_behavior_quirk(slave) { r += `<span class="green">`; switch (slave.behavioralQuirk) { @@ -3161,7 +3181,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_sex_quirk(slave) { switch (slave.sexualQuirk) { case "gagfuck queen": @@ -3197,7 +3217,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_fetish(slave) { r += `<span class="lightcoral">`; switch (slave.fetish) { @@ -3288,7 +3308,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_attraction(slave) { if (slave.attrXY <= 5) { r += `<span class="red">Disgusted by men${V.summaryStats? `[${slave.attrXY}]` : ''},</span> `; @@ -3343,7 +3363,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_smart_fetish(slave) { if (slave.fetishKnown === 1) { if (slave.clitSetting === "off") { @@ -3420,7 +3440,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_smart_attraction(slave) { if (slave.attrKnown === 1) { if ((slave.attrXX < 100) && (slave.clitSetting === "women")) { @@ -3437,7 +3457,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_behavior_flaw(slave) { r += `<span class="red">`; switch (slave.behavioralFlaw) { @@ -3474,7 +3494,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function long_sex_flaw(slave) { switch (slave.sexualFlaw) { case "hates oral": @@ -3537,7 +3557,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_behavior_quirk(slave) { r += `<span class="green">`; switch (slave.behavioralQuirk) { @@ -3574,7 +3594,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_sex_quirk(slave) { switch (slave.sexualQuirk) { case "gagfuck queen": @@ -3610,7 +3630,7 @@ window.SlaveSummaryUncached = (function(){ } r += `</span> `; } - + function short_extended_family(slave) { let handled = 0; if (slave.mother > 0) { @@ -3782,7 +3802,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function short_legacy_family(slave) { if (slave.relation !== 0) { let _ssj = V.slaves.findIndex(function(s) { @@ -3848,7 +3868,7 @@ window.SlaveSummaryUncached = (function(){ r += `E Slut`; } } - + function short_rival(slave) { if (slave.rivalry !== 0) { r += ` `; @@ -3868,7 +3888,7 @@ window.SlaveSummaryUncached = (function(){ } } } - + function long_extended_family(slave) { let handled = 0; if (slave.mother > 0) { @@ -4054,7 +4074,7 @@ window.SlaveSummaryUncached = (function(){ r += `<span class="lightgreen">Emotional slut.</span> `; } } - + function long_legacy_family(slave) { if (slave.relation !== 0) { let _ssj = V.slaves.findIndex(function(s) { @@ -4128,7 +4148,7 @@ window.SlaveSummaryUncached = (function(){ r += `<span class="lightgreen">Emotional slut.</span> `; } } - + function long_rival(slave) { if (slave.rivalry !== 0) { r += ` `; @@ -4147,7 +4167,7 @@ window.SlaveSummaryUncached = (function(){ r += " "; } } - + function long_clothes(slave) { switch (slave.clothes) { case "attractive lingerie": @@ -4414,7 +4434,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_belly(slave) { switch (slave.bellyAccessory) { case "shapewear": @@ -4441,7 +4461,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_legs(slave) { if (slave.legAccessory === "short stockings") { r += `Short stockings.`; @@ -4450,7 +4470,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_shoes(slave) { if (slave.shoes === "heels") { r += `Heels.`; @@ -4467,7 +4487,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_vaginal_acc(slave) { switch (slave.vaginalAccessory) { case "chastity belt": @@ -4500,7 +4520,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_dick_acc(slave) { if (slave.dickAccessory === "chastity") { r += `Chastity cage.`; @@ -4511,7 +4531,7 @@ window.SlaveSummaryUncached = (function(){ } r += " "; } - + function long_buttplug(slave) { switch (slave.buttplug) { case "plug": @@ -4546,7 +4566,7 @@ window.SlaveSummaryUncached = (function(){ break; } } - + function rules_assistant(slave) { if (slave.useRulesAssistant === 0) { r += `<span class="lightgreen">RA-Exempt</span> `; @@ -4554,7 +4574,7 @@ window.SlaveSummaryUncached = (function(){ r += `Rules: ${V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(", ") }`; } } - + function origins(slave) { r += `<br>`; if (V.seeImages !== 1 || V.seeSummaryImages !== 1 || V.imageChoice === 1) { @@ -4562,6 +4582,6 @@ window.SlaveSummaryUncached = (function(){ } r += `<span class="gray">${slave.origin}</span>`; } - + return SlaveSummaryUncached; })(); diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index 3235bbdfee437b7999579448cff6bae552402fb2..439251e0d32147b7b44e830f33c67ee27acf8f5e 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -183,6 +183,12 @@ <<if ($activeSlave.eyes == -2)>> <<set $qualifiedNicknames.push("blind")>> <</if>> +<<if ($activeSlave.hears == -2)>> + <<set $qualifiedNicknames.push("deaf")>> +<</if>> +<<if ($activeSlave.voice == 0)>> + <<set $qualifiedNicknames.push("mute")>> +<</if>> <<if $activeSlave.breedingMark == 1 && $propOutcome == 1>> <<set $qualifiedNicknames.push("mark")>> <</if>> @@ -1121,10 +1127,22 @@ <<case "blind">> <<set $nickname = either("'Batty'", "'Blind'", "'Braille'", "'Cataracts'", "'Crash'", "'Deadeye'", "'Eyeless'", "'No-Sight'", "'Sightless'", "'Stares'", "'White Cane'")>> - <<set $situationDesc = "is blind. $His dull eyes reveal $his condition. $He has to feel $his way between jobs and is at the mercy of everyone.">> + <<set $situationDesc = "is blind. $His dull eyes reveal $his condition. $He has to feel $his way between jobs, and is at the mercy of everyone.">> <<set $applyDesc = "accepts that $his disability defines $him. $He keeps $his eyes wide open, no longer fearing what others say about them.">> <<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his eyesight.">> +<<case "deaf">> + <<set $nickname = either("'Adder'", "'Cochlear'", "'Deaf'", "'Deaf Ears'", "'Deafened'", "'Decibel'", "'Ear Plugs'", "'Earless'", "'Hearing Aid'", "'Hearing Impaired'", "'Lip Reader'", "'Post'", "'Sign Language'", "'Stone Deaf'", "'Tinnitus'", "'Unhearing'")>> + <<set $situationDesc = "is deaf. $He is on constant alert for the commands and orders $he can not hear, and is at the mercy of everyone.">> + <<set $applyDesc = "accepts that $his disability defines $him. $He takes pride in knowing that $he's being insulted on the fact that $he can't hear any insults.">> + <<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his hearing.">> + +<<case "mute">> + <<set $nickname = either("'Aphonic'", "'Dumb'", "'Gagged'", "'Mute'", "'Mutie'", "'Quiet'", "'Sign Language'", "'Silent'", "'Soundless'", "'Speechless'", "'Tight-Lipped'", "'Tongueless'", "'Voiceless'", "'Wordless'")>> + <<set $situationDesc = "is mute. $He poorly attempts to communicate with often panicky gesturing, and is at the mercy of everyone.">> + <<set $applyDesc = "accepts that $his disability defines $him. $He gestures with much less panic, now that $his communication problems are common knowledge.">> + <<set $notApplyDesc = "understands that $he is expected to obey, work, and fuck just like any of your other slaves, regardless of $his voice.">> + <<case "preg">> <<set $nickname = either("'Breeder'", "'Breeding Bitch'", "'Breeding Cow'", "'Breeding Mare'", "'Breeding Sow'", "'Breeding Stock'", "'Broodmother'", "'Fertile'", "'Mare'", "'Mommy'", "'Mother'", "'Ninpuchan'", "'Preg'", "'Preggers'")>> <<set $situationDesc = "is a breeding slave. $His belly seems to grow daily, unavoidable evidence that $he's pregnant. Most men prefer slaves without pregnant stomachs, but those that enjoy them adore $him. $He occupies a strange place in slave culture, desired and abhorred, hopeful and fearful.">> @@ -1185,7 +1203,7 @@ <<link "Encourage use of the nickname">> <<EventNameDelink $activeSlave>> <<replace "#result">> - Whatever $activeSlave.slaveName's feelings about being called $nickname were, $he knows they're moot the first time $he hears you refer to $him that way. @@.hotpink;$He has become more submissive to you.@@ $activeSlave.slaveName $applyDesc + Whatever $activeSlave.slaveName's feelings about being called $nickname were, $he knows they're moot <<if !canHear($activeSlave)>>when $he learns that you also<<else>>the first time $he hears you<</if>> refer to $him that way.<</if>> @@.hotpink;$He has become more submissive to you.@@ $activeSlave.slaveName $applyDesc <<set $activeSlave.devotion += 4>> <<set $activeSlave.slaveName = ($nickname + " " + $activeSlave.slaveName)>> <</replace>> diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index 63522b63afc5117c4a0c7d0752ac00e5ff91e2a2..e08e91fc4183346ff54f57406ac30062ea390a8a 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -6,8 +6,17 @@ <h1>The Auto Salon</h1> -//$activeSlave.slaveName is seated in the auto salon. $pronounCap is awaiting your artistic pleasure.// +//$activeSlave.slaveName is seated in the auto salon. $He is awaiting your artistic pleasure.// +/* 000-250-006 */ +<<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> + <</if>> +<</if>> +/* 000-250-006 */ /* EYES */ @@ -15,43 +24,33 @@ <br><br> -/* 000-250-006 */ -<<if $seeImages == 1>> -<<if $imageChoice == 1>> - <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> -<<else>> - <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> -<</if>> -<</if>> -/* 000-250-006 */ - <<if $activeSlave.origEye == "implant">> - $pronounCap has artificial eyes, and $pronoun + $He has artificial eyes, and $he <<if $activeSlave.eyewear == "none">> - has no eyewear. + has no eyewear. <<else>> - is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] + is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] <</if>> //Blurring options are annoying and impede performance on some assignments.// <br> Give her: [[Cosmetic glasses|Salon][$activeSlave.eyewear = "glasses",$cash -= $modCost]] <br> <<elseif $activeSlave.eyes < -1>> - $pronounCap is blind, and + $He is blind, and <<if $activeSlave.eyewear == "none">> - has no eyewear. + has no eyewear. <<else>> - is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] + is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] <</if>> //Blurring options are annoying and impede performance on some assignments.// <br> Give her: [[Cosmetic glasses|Salon][$activeSlave.eyewear = "glasses",$cash -= $modCost]] <<elseif $activeSlave.eyes > -1>> - $possessiveCap vision is normal, and $pronoun + $His vision is normal, and $he <<if $activeSlave.eyewear == "none">> - has no eyewear. + has no eyewear. <<else>> - is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] + is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] <</if>> //Blurring options are annoying and impede performance on some assignments.// <br> @@ -59,11 +58,11 @@ | [[Blurring glasses|Salon][$activeSlave.eyewear = "blurring glasses",$cash -= $modCost]] | [[Blurring contacts|Salon][$activeSlave.eyewear = "blurring contacts",$cash -= $modCost]] <<else>> - $pronounCap is nearsighted, and $pronoun + $He is nearsighted, and $he <<if $activeSlave.eyewear == "none">> - has no eyewear. + has no eyewear. <<else>> - is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] + is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] <</if>> //Nearsightedness will impede performance on some assignments.// <br> @@ -77,20 +76,20 @@ <br> Custom cosmetic lenses: <<if $activeSlave.origEye != "none">> - $possessiveCap eyes are $activeSlave.eyeColor. + $His eyes are $activeSlave.eyeColor. <<if $activeSlave.origEye != $activeSlave.eyeColor>> [[Remove lenses|Salon][$activeSlave.eyeColor = $activeSlave.origEye]] or //choose new ones:// <<else>> - //Choose $possessive cosmetic lenses: + //Choose $his cosmetic lenses: <</if>> <<else>> <<if $activeSlave.eyeColor == "empty">> - $possessiveCap has no eyes. //Choose what kind of eyes you want $possessive to have:// + $He has no eyes. //Choose what kind of eyes you want $him to have:// <<else>> - $possessiveCap glass eyes are $activeSlave.eyeColor. [[Remove eyes|Salon][$activeSlave.eyeColor = "empty"]] or //choose new ones:// + $His glass eyes are $activeSlave.eyeColor. [[Remove eyes|Salon][$activeSlave.eyeColor = "empty"]] or //choose new ones:// <</if>> <</if>> - + <br> Color: [[Blue|Salon][$artificialEyeColor = "blue"]] @@ -105,7 +104,7 @@ | [[Pink|Salon][$artificialEyeColor = "pink"]] | [[Amber|Salon][$artificialEyeColor = "amber"]] | [[Red|Salon][$artificialEyeColor = "red"]] - + <br> Shape: [[Catlike|Salon][$artificialEyeShape = "catlike"]] @@ -119,7 +118,7 @@ | [[Bright|Salon][$artificialEyeShape = "bright"]] | [[Teary|Salon][$artificialEyeShape = "teary"]] | [[Vacant|Salon][$artificialEyeShape = "vacant"]] - + <<if $artificialEyeColor == "" && $artificialEyeShape != "">> <br> [[Give|Salon][$activeSlave.eyeColor = ($artificialEyeShape),$cash -= $modCost, $artificialEyeColor = "", $artificialEyeShape = ""]] her $artificialEyeShape $artificialEyeColor <<if $activeSlave.origEye == "none">>glass eyes<<else>>lenses<</if>>? //This will be applied in addition to eyewear choices.// @@ -128,17 +127,74 @@ [[Give|Salon][$activeSlave.eyeColor = ($artificialEyeShape + " " + $artificialEyeColor),$cash -= $modCost, $artificialEyeColor = "", $artificialEyeShape = ""]] her $artificialEyeShape $artificialEyeColor <<if $activeSlave.origEye == "none">> glass eyes<<else>>lenses<</if>>? //This will be applied in addition to eyewear choices.// <</if>> <<else>> - $possessiveCap eyes are artificial and can't be set here. + $His eyes are artificial and can't be set here. <</if>> <</if>> /*End eye check */ +/* EARS */ + +<br><br> + +<<if $activeSlave.earImplant == 1>> + $He has artificial inner ear implants, + <<if $activeSlave.earwear == "none">> + which are unobstructed. + <<else>> + and is wearing $activeSlave.earwear. [[Remove|Salon][$activeSlave.earwear = "none"]] + <</if>> + //Muffling options are annoying and impede performance on some assignments.// + <br> + Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]] + | [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]] + | [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]] + <br> +<<elseif $activeSlave.hears < -1>> + $He is deaf, and + <<if $activeSlave.earwear == "none">> + is wearing nothing on $his ears. + <<else>> + is wearing $activeSlave.earwear. [[Remove|Salon][$activeSlave.earwear = "none"]] + <</if>> + //Muffling options are annoying and impede performance on some assignments.// + <br> + Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]] + | [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]] + | [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]] +<<elseif $activeSlave.hears > -1>> + $His hearing is normal, and $he + <<if $activeSlave.earwear == "none">> + has nothing in $his ears. + <<else>> + is wearing $activeSlave.earwear. [[Remove|Salon][$activeSlave.eyewear = "none"]] + <</if>> + //Muffling options are annoying and impede performance on some assignments.// + <br> + Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]] + | [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]] + | [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]] +<<else>> + $He is hearing impaired, and + <<if $activeSlave.earwear == "none">> + wears nothing to correct or worsen this. + <<else>> + is wearing $activeSlave.earwear. [[Remove|Salon][$activeSlave.earwear = "none"]] + <</if>> + //Hearing impairment will impede performance on some assignments.// + <br> + Give $him: [[Hearing aids|Salon][$activeSlave.earwear = "hearing aids",$cash -= $modCost]] + | [[Muffling ear plugs|Salon][$activeSlave.earwear = "muffling ear plugs",$cash -= $modCost]] + | [[Deafening ear plugs|Salon][$activeSlave.earwear = "deafening ear plugs",$cash -= $modCost]] + <br> +<</if>> + +/*End ear check */ /* HAIR */ <br><br> <<if $activeSlave.bald != 1>> - $possessiveCap hair is $activeSlave.hColor. + $His hair is $activeSlave.hColor. <<if $activeSlave.origHColor != $activeSlave.hColor>> [[Restore natural color|Salon][$activeSlave.hColor = $activeSlave.origHColor]] or //choose a new one:// <<else>> @@ -175,7 +231,7 @@ | [[Neon Pink|Salon][$primaryHairColor = "neon pink"]] <br> - + Highlights: [[None|Salon][$secondaryHairColor = ""]] | [[Blonde|Salon][$secondaryHairColor = " with blonde highlights"]] @@ -194,40 +250,40 @@ [[Dye her hair|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $primaryHairColor $secondaryHairColor now? <</if>> - <br><br>$possessiveCap $activeSlave.hStyle hair is <<= lengthToEitherUnit($activeSlave.hLength)>> long. //General hairstyles will conform to hair length and clothing choices.// + <br><br>$His $activeSlave.hStyle hair is <<= lengthToEitherUnit($activeSlave.hLength)>> long. //General hairstyles will conform to hair length and clothing choices.// <br> <<if $activeSlave.hLength > 1>> - Style $possessive hair: + Style $his hair: [[Neat|Salon][$activeSlave.hStyle = "neat",$cash -= $modCost]] - | [[Up|Salon][$activeSlave.hStyle = "up",$cash -= $modCost]] - | [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] - | [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] - | [[In a messy bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]] - | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]] - | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]] - | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]] - | [[Messy|Salon][$activeSlave.hStyle = "messy",$cash -= $modCost]] - | [[Eary|Salon][$activeSlave.hStyle = "eary",$cash -= $modCost]] - | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]] - | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]] - | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]] - | [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] - | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]] - | [[Shaved sides|Salon][$activeSlave.hStyle = "strip",$cash -= $modCost]] + | [[Up|Salon][$activeSlave.hStyle = "up",$cash -= $modCost]] + | [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] + | [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] + | [[In a messy bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]] + | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]] + | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]] + | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]] + | [[Messy|Salon][$activeSlave.hStyle = "messy",$cash -= $modCost]] + | [[Eary|Salon][$activeSlave.hStyle = "eary",$cash -= $modCost]] + | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]] + | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]] + | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]] + | [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] + | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]] + | [[Shaved sides|Salon][$activeSlave.hStyle = "strip",$cash -= $modCost]] <<else>> - //$possessiveCap hair is too short to style meaningfully// + //$His hair is too short to style meaningfully// <</if>> - + <<if $activeSlave.hLength > 1>> <br> - Cut and style $possessive hair: - [[Shaved|Salon][$activeSlave.hStyle = "shaved",$activeSlave.hLength = 0,$cash -= $modCost]] - | [[Trimmed short|Salon][$activeSlave.hStyle = "trimmed",$activeSlave.hLength = 10,$cash -= $modCost]] - | [[Buzzcut|Salon][$activeSlave.hStyle = "buzzcut",$activeSlave.hLength = 1,$cash -= $modCost]] + Cut and style $his hair: + [[Shaved|Salon][$activeSlave.hStyle = "shaved",$activeSlave.hLength = 0,$cash -= $modCost]] + | [[Trimmed short|Salon][$activeSlave.hStyle = "trimmed",$activeSlave.hLength = 10,$cash -= $modCost]] + | [[Buzzcut|Salon][$activeSlave.hStyle = "buzzcut",$activeSlave.hLength = 1,$cash -= $modCost]] <</if>> - + <br> - Cut or lengthen $possessive hair: + Cut or lengthen $his hair: <<if $activeSlave.hLength > 5>> [[Very short|Salon][$activeSlave.hLength = 5,$cash -= $modCost]] <</if>> @@ -248,9 +304,9 @@ <<elseif $activeSlave.hLength < 150>> | [[Apply extensions|Salon][$activeSlave.hLength += 10,$cash -= $modCost]] <</if>> - + <br> - Have $possessive hair carefully maintained at its current length: + Have $his hair carefully maintained at its current length: <<if $activeSlave.haircuts == 1>> [[Cease maintenance|Salon][$activeSlave.haircuts = 0]] <<else>> @@ -258,10 +314,10 @@ <</if>> <<else>> <<if $activeSlave.hStyle == "bald">> - $pronounCap is completely bald. + $He is completely bald. <br> <<else>> - $possessiveCap current wig is $activeSlave.hColor. + $His current wig is $activeSlave.hColor. <<if $activeSlave.origHColor == "bald" && $activeSlave.hStyle != "bald">> [[Remove wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]] or //choose a new one:// <<else>> @@ -298,7 +354,7 @@ | [[Neon Blue|Salon][$primaryHairColor = "neon blue"]] | [[Neon Pink|Salon][$primaryHairColor = "neon pink"]] <br> - + Highlights: [[None|Salon][$secondaryHairColor = ""]] | [[Blonde|Salon][$secondaryHairColor = " with blonde highlights"]] @@ -311,16 +367,16 @@ | [[Neon Blue|Salon][$secondaryHairColor = " with neon blue highlights"]] | [[Neon Pink|Salon][$secondaryHairColor = " with neon pink highlights"]] | [[Rainbow|Salon][$secondaryHairColor = " with rainbow highlights"]] - + <<if $primaryHairColor != 0>> <br> - [[Change|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $possessive wig color to $primaryHairColor $secondaryHairColor + [[Change|Salon][$activeSlave.hColor = ($primaryHairColor + $secondaryHairColor),$cash -= $modCost, $primaryHairColor = 0, $secondaryHairColor = ""]] $his wig color to $primaryHairColor $secondaryHairColor <</if>> <</if>> <<if $activeSlave.hStyle != "bald">> <br><br> - $possessiveCap $activeSlave.hStyle wig is <<= lengthToEitherUnit($activeSlave.hLength)>> long. + $His $activeSlave.hStyle wig is <<= lengthToEitherUnit($activeSlave.hLength)>> long. //General hairstyles will conform to hair length and clothing choices.// @@ -335,7 +391,7 @@ <<if $activeSlave.hLength != 120>>[[lengthToEitherUnit(120)|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>> <<if $activeSlave.hLength != 150>>[[lengthToEitherUnit(150)|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>> <<else>> - $pronounCap is not wearing a wig. + $He is not wearing a wig. <</if>> <br><br> <<if $activeSlave.hStyle != "bald">> @@ -343,20 +399,19 @@ <<else>> Give her a wig: <</if>> - [[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] - | [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] - | [[Messy Bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]] - | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]] - | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]] - | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]] - | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]] - | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]] - | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]] - | [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] - | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]] + [[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]] + | [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]] + | [[Messy Bun|Salon][$activeSlave.hStyle = "messy bun",$cash -= $modCost]] + | [[Curled|Salon][$activeSlave.hStyle = "curled",$cash -= $modCost]] + | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]] + | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]] + | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]] + | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]] + | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]] + | [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]] + | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]] <</if>> - /* MAKEUP */ <br><br> @@ -378,7 +433,6 @@ Apply makeup: [[Metallic|Salon][$activeSlave.makeup = 7,$cash -= $modCost]] | [[Metallic, color-coordinate with hair|Salon][$activeSlave.makeup = 8,$cash -= $modCost]] - /* NAILS */ <br><br> @@ -401,7 +455,6 @@ Treat nails: | [[Metallic, color-coordinate with hair|Salon][$activeSlave.nails = 9,$cash -= $modCost]] <</if>> - /* SKIN */ <<set $tannableSkin = ["natural", "lightened", "white", "fair", "pale", "light", "extremely pale"]>> @@ -410,9 +463,8 @@ Treat nails: <<set $darkenableSkin = ["natural", "lightened", "white", "fair", "pale", "light", "extremely pale", "light olive", "tanned", "brown", "dark brown"]>> <<set $dyedSkin = ["dyed red", "dyed green", "dyed blue", "dyed pink", "dyed gray", "tiger striped", "camouflage patterned"]>> - <br><br> -$possessiveCap skin is $activeSlave.skin. +$His skin is $activeSlave.skin. <<if ($dyedSkin.indexOf($activeSlave.skin) != -1)>> [[Remove coloring|Salon][$activeSlave.skin = $activeSlave.origSkin,$cash -= $modCost]] @@ -423,22 +475,22 @@ $possessiveCap skin is $activeSlave.skin. Change skin tone: <<set _needsSpacers = 0>> <<if ($bleachableSkin.indexOf($activeSlave.skin) != -1)>> - <<if _needsSpacers == 1>> | <</if>> + <<if _needsSpacers == 1>> | <</if>> [[Bleach|Salon][$activeSlave.skin = "pale",$cash -= $modCost]] <<set _needsSpacers = 1>> <</if>> <<if ($lightenableSkin.indexOf($activeSlave.skin) != -1)>> - <<if _needsSpacers == 1>> | <</if>> + <<if _needsSpacers == 1>> | <</if>> [[Lighten|Salon][$activeSlave.skin = "lightened",$cash -= $modCost]] <<set _needsSpacers = 1>> <</if>> <<if ($tannableSkin.indexOf($activeSlave.skin) != -1)>> - <<if _needsSpacers == 1>> | <</if>> + <<if _needsSpacers == 1>> | <</if>> [[Tan|Salon][$activeSlave.skin = "tanned",$cash -= $modCost]] <<set _needsSpacers = 1>> <</if>> <<if ($darkenableSkin.indexOf($activeSlave.skin) != -1)>> - <<if _needsSpacers == 1>> | <</if>> + <<if _needsSpacers == 1>> | <</if>> [[Darken|Salon][$activeSlave.skin = "dark",$cash -= $modCost]] <<set _needsSpacers = 1>> <</if>> @@ -458,33 +510,32 @@ Dye or paint: <<if ($activeSlave.markings == "beauty mark")>> <br><br> - $pronounCap has a prominent mole on $possessive face, which + $He has a prominent mole on $his face, which <<if $activeSlave.face > 40>> - qualifies as a beauty mark and enhances $possessive attractiveness due to $possessive facial beauty. + qualifies as a beauty mark and enhances $his attractiveness due to $his facial beauty. <<elseif $activeSlave.face < -10>> - makes $possessive even less attractive. + makes $his even less attractive. <<else>> - qualifies as a beauty mark since $pronoun's pretty, having no significant impact on $possessive beauty. + qualifies as a beauty mark since $he's pretty, having no significant impact on $his beauty. <</if>> [[Remove it|Salon][$activeSlave.markings = "none",$cash -= $modCost]] <</if>> <<if ($activeSlave.markings == "birthmark")>> <br><br> - $pronounCap has a large birthmark, which + $He has a large birthmark, which <<if $activeSlave.prestige > 0 || $activeSlave.pornPrestige > 1>> - enhances $possessive attractiveness due to $possessive prestige. + enhances $his attractiveness due to $his prestige. <<else>> - detracts from $possessive attractiveness. + detracts from $his attractiveness. <</if>> [[Bleach it|Salon][$activeSlave.markings = "none",$cash -= $modCost]] <</if>> - /* PUBIC HAIR */ <<if $activeSlave.pubicHStyle != "bald" && $activeSlave.pubicHStyle != "hairless" && $activeSlave.physicalAge >= 12>> - - <br><br>$possessiveCap $activeSlave.pubicHStyle pubic hair + + <br><br>$His $activeSlave.pubicHStyle pubic hair <<if $activeSlave.pubicHStyle == "waxed">> would be $activeSlave.pubicHColor if present. <<else>> @@ -495,7 +546,7 @@ Dye or paint: <</if>> <br> - Dye $possessive pubic hair: + Dye $his pubic hair: [[Blonde|Salon][$activeSlave.pubicHColor = "blonde",$cash -= $modCost]] | [[Golden|Salon][$activeSlave.pubicHColor = "golden",$cash -= $modCost]] | [[Platinum blonde|Salon][$activeSlave.pubicHColor = " platinum blonde",$cash -= $modCost]] @@ -525,21 +576,21 @@ Dye or paint: | [[Neon pink|Salon][$activeSlave.pubicHColor = "neon pink",$cash -= $modCost]] <br> - Style $possessive pubic hair: + Style $his pubic hair: [[Waxed|Salon][$activeSlave.pubicHStyle = "waxed",$cash -= $modCost]] - | [[Landing strip|Salon][$activeSlave.pubicHStyle = "in a strip",$cash -= $modCost]] - | [[Neat|Salon][$activeSlave.pubicHStyle = "neat",$cash -= $modCost]] - | [[Bushy in the front|Salon][$activeSlave.pubicHStyle = "bushy in the front and neat in the rear",$cash -= $modCost]] - | [[Bushy|Salon][$activeSlave.pubicHStyle = "bushy",$cash -= $modCost]] - | [[Very Bushy|Salon][$activeSlave.pubicHStyle = "very bushy",$cash -= $modCost]] - + | [[Landing strip|Salon][$activeSlave.pubicHStyle = "in a strip",$cash -= $modCost]] + | [[Neat|Salon][$activeSlave.pubicHStyle = "neat",$cash -= $modCost]] + | [[Bushy in the front|Salon][$activeSlave.pubicHStyle = "bushy in the front and neat in the rear",$cash -= $modCost]] + | [[Bushy|Salon][$activeSlave.pubicHStyle = "bushy",$cash -= $modCost]] + | [[Very Bushy|Salon][$activeSlave.pubicHStyle = "very bushy",$cash -= $modCost]] + <<else>> - <br><br>$possessiveCap groin is completely hairless. + <br><br>$His groin is completely hairless. <</if>> <<if $activeSlave.underArmHStyle != "bald" && $activeSlave.underArmHStyle != "hairless" && $activeSlave.physicalAge >= 12>> - <br><br>$possessiveCap $activeSlave.underArmHStyle underarm hair + <br><br>$His $activeSlave.underArmHStyle underarm hair <<if $activeSlave.underArmHStyle == "waxed">> would be $activeSlave.underArmHColor if present. <<else>> @@ -549,7 +600,7 @@ Dye or paint: [[Match the curtains?|Salon][$activeSlave.underArmHColor = $activeSlave.hColor,$cash -= $modCost]] <</if>> - <br> Dye $possessive armpit hair: + <br> Dye $his armpit hair: [[Blonde|Salon][$activeSlave.underArmHColor = "blonde",$cash -= $modCost]] | [[Golden|Salon][$activeSlave.underArmHColor = "golden",$cash -= $modCost]] | [[Platinum blonde|Salon][$activeSlave.underArmHColor = " platinum blonde",$cash -= $modCost]] @@ -579,13 +630,12 @@ Dye or paint: | [[Neon pink|Salon][$activeSlave.underArmHColor = "neon pink",$cash -= $modCost]] <br> - Style $possessive armpit hair: + Style $his armpit hair: [[Waxed|Salon][$activeSlave.underArmHStyle = "waxed",$cash -= $modCost]] - | [[Shaved|Salon][$activeSlave.underArmHStyle = "shaved",$cash -= $modCost]] - | [[Neat|Salon][$activeSlave.underArmHStyle = "neat",$cash -= $modCost]] - | [[Bushy|Salon][$activeSlave.underArmHStyle = "bushy",$cash -= $modCost]] + | [[Shaved|Salon][$activeSlave.underArmHStyle = "shaved",$cash -= $modCost]] + | [[Neat|Salon][$activeSlave.underArmHStyle = "neat",$cash -= $modCost]] + | [[Bushy|Salon][$activeSlave.underArmHStyle = "bushy",$cash -= $modCost]] <<else>> - <br><br>$possessiveCap underarms are completely hairless. + <br><br>$His underarms are completely hairless. <</if>> - diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 52b484a0535f5ab61330a8c6be4c42c979a82818..284009b09e38fcabd905bc702516ec9c2f0eebf1 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -1232,6 +1232,12 @@ <<set $deadliness -= 1>> <</if>> +<<if !canHear($args[0])>> + <<set $deadliness -= 5>> +<<elseif ($args[0].hears == -1 && !["hearing aids"].includes($args[0].earwear)) || ($args[0].hears == 0 && ["muffling ear plugs"].includes($args[0].earwear))>> + <<set $deadliness -= 1>> +<</if>> + <<if $deadliness < 1>> <<set $deadliness = 1>> <</if>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 8c6b3e5321730f539b1b49e27835f91de935092d..41ba5e833e32be45f41e1a1af5eb0b5e3d84978e 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -4641,11 +4641,8 @@ $He's got a <</if>> <</if>> - - <</widget>> - <<widget "eyeDescription">> <<if $activeSlave.eyes == -2>> <<if $activeSlave.eyeColor != "empty">> @@ -4747,6 +4744,17 @@ $He's got a <</if>> <</widget>> +<<widget "earDescription">> +/* ear shape description here */ +<<if $activeSlave.hears > -1>> + $He has no major hearing problems, +<<elseif $activeSlave.hears == -1>> + $His hearing is noticeably impaired, +<<elseif $activeSlave.hears < -1>> + $He is completely deaf, +<</if>> +but this isn't obvious just by looking at $his ears. +<</widget>> <<widget "faceDescription">> @@ -4755,99 +4763,99 @@ $His <<switch $activeSlave.faceShape>> <<case "masculine">> <<if $activeSlave.face < -95>> - so ugly and masculine that $his designation as a slave girl is a mockery. + so ugly and masculine that $his designation as a slave girl is a mockery. <<elseif $activeSlave.face < -40>> - ugly and masculine, making $him a poor slave girl by appearance. + ugly and masculine, making $him a poor slave girl by appearance. <<elseif $activeSlave.face < -10>> - unattractively masculine. + unattractively masculine. <<elseif ($activeSlave.face <= 10)>> - masculine, but not entirely unappealing. + masculine, but not entirely unappealing. <<elseif ($activeSlave.face <= 40)>> - attractively masculine. + attractively masculine. <<elseif ($activeSlave.face <= 95)>> - quite handsome in a masculine way. + quite handsome in a masculine way. <<else>> - the height of masculine handsomeness. + the height of masculine handsomeness. <</if>> <<case "androgynous">> <<if $activeSlave.face < -95>> - disturbingly androgynous and terribly ugly. + disturbingly androgynous and terribly ugly. <<elseif $activeSlave.face < -40>> - ugly and androgynous; $he has neither masculine nor feminine appeal. + ugly and androgynous; $he has neither masculine nor feminine appeal. <<elseif $activeSlave.face < -10>> - strangely androgynous, and rather unattractive. + strangely androgynous, and rather unattractive. <<elseif ($activeSlave.face <= 10)>> - strangely androgynous. + strangely androgynous. <<elseif ($activeSlave.face <= 40)>> - androgynous, and attractive enough that this ambiguity is interesting. + androgynous, and attractive enough that this ambiguity is interesting. <<elseif ($activeSlave.face <= 95)>> - gorgeously androgynous in a complex way that captures the eye. + gorgeously androgynous in a complex way that captures the eye. <<else>> - so gorgeously androgynous that $he tends to induce sexual confusion. + so gorgeously androgynous that $he tends to induce sexual confusion. <</if>> <<case "cute">> <<if $activeSlave.face < -95>> - very ugly, yet somehow cute; $he's so unattractive that $he inspires pity. + very ugly, yet somehow cute; $he's so unattractive that $he inspires pity. <<elseif $activeSlave.face < -40>> - ugly, but cute, with a pitiable appeal. + ugly, but cute, with a pitiable appeal. <<elseif $activeSlave.face < -10>> - not attractive, but is appealingly cute. + not attractive, but is appealingly cute. <<elseif ($activeSlave.face <= 10)>> - merely average, but is appealingly cute. + merely average, but is appealingly cute. <<elseif ($activeSlave.face <= 40)>> - both attractive and appealingly cute. + both attractive and appealingly cute. <<elseif ($activeSlave.face <= 95)>> - beautiful, yet somehow also approachably cute. + beautiful, yet somehow also approachably cute. <<else>> - an impossibly perfect combination of beauty and girl-next-door cuteness. + an impossibly perfect combination of beauty and girl-next-door cuteness. <</if>> <<case "sensual">> <<if $activeSlave.face < -95>> - very ugly, yet naturally slutty, promising a decent fuck despite its appearance. + very ugly, yet naturally slutty, promising a decent fuck despite its appearance. <<elseif $activeSlave.face < -40>> - ugly, but also slutty, promising a good fuck despite its appearance. + ugly, but also slutty, promising a good fuck despite its appearance. <<elseif $activeSlave.face < -10>> - not attractive, but it has a certain sensual appeal. + not attractive, but it has a certain sensual appeal. <<elseif ($activeSlave.face <= 10)>> - merely average, but undeniably sensual. + merely average, but undeniably sensual. <<elseif ($activeSlave.face <= 40)>> - both attractive and naturally sultry. + both attractive and naturally sultry. <<elseif ($activeSlave.face <= 95)>> - both beautiful and sultry, bringing sex to mind naturally. + both beautiful and sultry, bringing sex to mind naturally. <<else>> - very beautiful in a consummately sexual way. + very beautiful in a consummately sexual way. <</if>> <<case "exotic">> <<if $activeSlave.face < -95>> - very ugly and unusual, a real tragedy in flesh. + very ugly and unusual, a real tragedy in flesh. <<elseif $activeSlave.face < -40>> - ugly and unusual, a real misfortune. + ugly and unusual, a real misfortune. <<elseif $activeSlave.face < -10>> - unattractive, and distinctive in its unattractiveness. + unattractive, and distinctive in its unattractiveness. <<elseif ($activeSlave.face <= 10)>> - quite average, but not uninteresting. + quite average, but not uninteresting. <<elseif ($activeSlave.face <= 40)>> - attractive in an exotic and interesting way. + attractive in an exotic and interesting way. <<elseif ($activeSlave.face <= 95)>> - exotic and beautiful, capable of catching the eye and keeping its gaze. + exotic and beautiful, capable of catching the eye and keeping its gaze. <<else>> - very beautiful and exotic, almost to the point of alien fascination. + very beautiful and exotic, almost to the point of alien fascination. <</if>> <<default>> <<if $activeSlave.face < -95>> - very ugly. + very ugly. <<elseif $activeSlave.face < -40>> - quite ugly. + quite ugly. <<elseif $activeSlave.face < -10>> - unattractive. + unattractive. <<elseif ($activeSlave.face <= 10)>> - average and conventionally feminine. + average and conventionally feminine. <<elseif ($activeSlave.face <= 40)>> - conventionally attractive. + conventionally attractive. <<elseif ($activeSlave.face <= 95)>> - conventionally beautiful. + conventionally beautiful. <<else>> - the height of conventional feminine beauty. + the height of conventional feminine beauty. <</if>> <</switch>>@@ <<if $activeSlave.weight > 190>> @@ -4883,7 +4891,7 @@ $His <<elseif ($activeSlave.face <= 95)>> $He has a beauty mark that adds to $his distinctiveness. <<else>> - $He has a beauty mark that makes $his really memorable. + $He has a beauty mark that makes $him really memorable. <</if>> <</if>> <</if>> @@ -5026,10 +5034,8 @@ $He has <</if>> <</if>> - <</widget>> - <<widget "BellyDescription">> <<set $bellyAccessory = $activeSlave.bellyAccessory>> @@ -12172,16 +12178,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen, implant-filled belly, giving the impression that $he is about to give birth to her entire school. + $activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen, implant-filled belly, giving the impression that $he is about to give birth to her entire school. <<else>> - $activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen pregnant belly, giving the impression that $he is about to give birth to her entire school. + $activeSlave.slaveName's cheerleader top rests atop $his unfathomable, hyper-swollen pregnant belly, giving the impression that $he is about to give birth to her entire school. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's cheerleader top rests atop $his monolithic, implant-filled belly, giving the impression that $he is pregnant with the rest of her entire squad. + $activeSlave.slaveName's cheerleader top rests atop $his monolithic, implant-filled belly, giving the impression that $he is pregnant with the rest of her entire squad. <<else>> - $activeSlave.slaveName's cheerleader top rests atop $his monolithic pregnant belly, giving the impression that $he is pregnant with the rest of her entire squad. + $activeSlave.slaveName's cheerleader top rests atop $his monolithic pregnant belly, giving the impression that $he is pregnant with the rest of her entire squad. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's cheerleader top rests atop $his titanic bulging pregnant belly clearly displaying that this cheerleader has fucked the entire school. @@ -12210,9 +12216,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's exposed midriff fully exposes $his monolithic, implant-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. + $activeSlave.slaveName's exposed midriff fully exposes $his monolithic, implant-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. <<else>> - $activeSlave.slaveName's exposed midriff fully exposes $his monolithic pregnant belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. + $activeSlave.slaveName's exposed midriff fully exposes $his monolithic pregnant belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's exposed midriff fully exposes $his titanic bulging pregnant belly @@ -12241,9 +12247,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled belly really shows how big of a slut $he is. + $activeSlave.slaveName's monolithic, implant-filled belly really shows how big of a slut $he is. <<else>> - $activeSlave.slaveName's monolithic pregnant belly really shows how big of a slut $he is. + $activeSlave.slaveName's monolithic pregnant belly really shows how big of a slut $he is. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly really shows how big of a slut $he is. @@ -12270,9 +12276,9 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, implant-filled belly. + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, implant-filled belly. <<else>> - $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen pregnant belly. + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen pregnant belly. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> @@ -12306,9 +12312,9 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> @@ -12342,16 +12348,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen, implant swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic implant-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's monolithic implant-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> - $activeSlave.slaveName's monolithic pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's monolithic pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. @@ -12378,16 +12384,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, implant-filled belly and accentuate its size and shape. + $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, implant-filled belly and accentuate its size and shape. <<else>> - $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen pregnancy and accentuate its size and the oceanic movement as $his belly is rocked by the actions of $his brood of innumerable children. + $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen pregnancy and accentuate its size and the oceanic movement as $his belly is rocked by the actions of $his brood of innumerable children. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, implant-filled belly and accentuate its size and shape. + $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, implant-filled belly and accentuate its size and shape. <<else>> - $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic pregnancy and accentuate its size and the movement of $his many unborn children. + $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic pregnancy and accentuate its size and the movement of $his many unborn children. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's harem girl outfit sensually accentuates $his titanic bulging pregnancy. @@ -12416,9 +12422,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, implant-filled belly, pulled smooth over $his pressure flattened navel. + $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, implant-filled belly, pulled smooth over $his pressure flattened navel. <<else>> - $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic pregnant belly, pulled smooth over $his pressure flattened navel and all the movement of $his many squirming children. + $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic pregnant belly, pulled smooth over $his pressure flattened navel and all the movement of $his many squirming children. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's bodysuit tightly clings to $his titanic bulging pregnant belly, displaying $his popped navel and all the movement $his squirming babies make. @@ -12445,16 +12451,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. + $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. <<else>> - $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. + $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. + $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, implant-filled belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. <<else>> - $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. + $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic pregnant belly, requiring $him to hold $his nurse's jacket together over his breasts with a length of red silk ribbon. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's jacket fails to even come close to closing over $his titanic bulging pregnant belly leaving $him with only the button below $his breasts done. @@ -12481,16 +12487,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, implant-filled belly. + $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, implant-filled belly. <<else>> - $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of $his promiscuity. + $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of $his promiscuity. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's blouse rests atop $his monolithic, implant-filled belly. + $activeSlave.slaveName's blouse rests atop $his monolithic, implant-filled belly. <<else>> - $activeSlave.slaveName's blouse rests atop $his monolithic bulging pregnant belly, showing off the staggering result of $his promiscuity. + $activeSlave.slaveName's blouse rests atop $his monolithic bulging pregnant belly, showing off the staggering result of $his promiscuity. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's blouse rests atop $his titanic bulging pregnant belly, showing off the result of $his promiscuity. @@ -12517,16 +12523,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass, causing her to resemble a geisha in repose due to her immobility. + $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass, causing her to resemble a geisha in repose due to her immobility. <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible, brood swollen mass, causing her to resemble nothing more than a geisha in repose, rocking on an ocean of undulating flesh. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible, brood swollen mass, causing her to resemble nothing more than a geisha in repose, rocking on an ocean of undulating flesh. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass. + $activeSlave.slaveName's monolithic, implant-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass. <<else>> - $activeSlave.slaveName's monolithic pregnant belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass. + $activeSlave.slaveName's monolithic pregnant belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $her when she rests atop her belly's incredible mass. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly parts the front of $his kimono leaving it gracefully hanging to its sides. @@ -12553,16 +12559,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army. + $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army. <<else>> - $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen pregnant belly, leaving $him looking like someone preparing to give birth to an army. + $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen pregnant belly, leaving $him looking like someone preparing to give birth to an army. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tank top rests atop $his monolithic, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers. + $activeSlave.slaveName's tank top rests atop $his monolithic, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers. <<else>> - $activeSlave.slaveName's tank top rests atop $his monolithic pregnant belly, leaving $him looking like someone preparing to give birth to a regiment of soldiers. + $activeSlave.slaveName's tank top rests atop $his monolithic pregnant belly, leaving $him looking like someone preparing to give birth to a regiment of soldiers. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's tank top rests atop $his titanic bulging pregnant belly leaving $him looking like someone who fucked half the country. @@ -12591,9 +12597,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, implant-filled belly. $His squirming belly hangs out the hole it made. + $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, implant-filled belly. $His squirming belly hangs out the hole it made. <<else>> - $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic pregnant belly. $His squirming belly hangs out the hole it made. + $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic pregnant belly. $His squirming belly hangs out the hole it made. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's beautiful halter top dress has been torn open by $his titanic bulging pregnant belly. $His squirming belly hangs out the hole it made. @@ -12622,9 +12628,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, implant-filled belly while still maintaining its beauty. + $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, implant-filled belly while still maintaining its beauty. <<else>> - $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic pregnant belly while still maintaining its beauty. + $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic pregnant belly while still maintaining its beauty. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his titanic bulging pregnant belly while still maintaining its beauty. @@ -12653,9 +12659,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with $his movements. + $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with $his movements. <<else>> - $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with the motion of $his squirming brood. + $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with the motion of $his squirming brood. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's bangles include a long thin chain that constantly gets shifted around by $his squirming babies. @@ -12684,9 +12690,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, implant-filled belly. + $activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, implant-filled belly. <<else>> - $activeSlave.slaveName's tight leotard has exploded at the front, showing off every kick and movement within $his monolithic pregnant belly. + $activeSlave.slaveName's tight leotard has exploded at the front, showing off every kick and movement within $his monolithic pregnant belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's tight leotard shows off every kick and movement within $his titanic bulging pregnant belly. $His squirming belly protrudes from the various rips and tears that have begun appearing in the fabric. @@ -12715,9 +12721,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, implant-filled belly to swell out from it unconstrained. + $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, implant-filled belly to swell out from it unconstrained. <<else>> - $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic pregnant belly to swell out from it unconstrained. + $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic pregnant belly to swell out from it unconstrained. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's tight bodysuit shows off every kick and movement within $his titanic bulging pregnant belly. @@ -12746,9 +12752,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, implant-filled belly. + The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, implant-filled belly. <<else>> - The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic pregnant belly. + The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic pregnant belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> The strip of cloth running down $his front is forced to one side by $his titanic bulging pregnant belly. @@ -12777,9 +12783,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's teddy has burst trying to contain $his monolithic, implant-filled belly, leaving it hanging out the hole it made. + $activeSlave.slaveName's teddy has burst trying to contain $his monolithic, implant-filled belly, leaving it hanging out the hole it made. <<else>> - $activeSlave.slaveName's teddy has burst trying to contain $his monolithic pregnant belly, leaving it hanging out the hole it made. + $activeSlave.slaveName's teddy has burst trying to contain $his monolithic pregnant belly, leaving it hanging out the hole it made. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's teddy has burst trying to contain $his titanic bulging pregnant belly leaving it hanging out the hole it made. @@ -12806,16 +12812,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. + $activeSlave.slaveName's monolithic, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<else>> - $activeSlave.slaveName's monolithic pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly. + $activeSlave.slaveName's monolithic pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his brood-filled squirming belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly completely hides $his silken panties. $His silken vest sensually frames $his overfilled squirming belly. @@ -12842,16 +12848,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. + $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his squirming belly. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his squirming belly. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. + $activeSlave.slaveName's monolithic, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<else>> - $activeSlave.slaveName's monolithic pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. + $activeSlave.slaveName's monolithic pregnant belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly strains $his dress. $His dress is specially tailored to be modest yet draw attention to $his abnormal pregnancy. @@ -12880,9 +12886,9 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled belly takes full advantage of $his exposed midriff to hang freely. + $activeSlave.slaveName's monolithic, implant-filled belly takes full advantage of $his exposed midriff to hang freely. <<else>> - $activeSlave.slaveName's monolithic pregnant belly takes full advantage of $his exposed midriff to hang freely. + $activeSlave.slaveName's monolithic pregnant belly takes full advantage of $his exposed midriff to hang freely. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant belly takes full advantage of $his exposed midriff to hang freely. @@ -12908,20 +12914,20 @@ $He has <<case "spats and a tank top">> <<if $activeSlave.boobs > 1200>> $activeSlave.slaveName's top is currently prevented from trying to cover $his - <<if $activeSlave.belly >= 1000000>> - <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - <<elseif $activeSlave.bellyImplant > 0>> - unfathomable huge, hyper-swollen, implant-filled belly - <<else>> - unfathomable, hyper-swollen pregnant belly - <</if>> - <<elseif $activeSlave.belly >= 750000>> - <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - <<elseif $activeSlave.bellyImplant > 0>> - monolithic implant-filled belly - <<else>> - monolithic pregnant belly - <</if>> + <<if $activeSlave.belly >= 1000000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<elseif $activeSlave.bellyImplant > 0>> + unfathomable huge, hyper-swollen, implant-filled belly + <<else>> + unfathomable, hyper-swollen pregnant belly + <</if>> + <<elseif $activeSlave.belly >= 750000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<elseif $activeSlave.bellyImplant > 0>> + monolithic implant-filled belly + <<else>> + monolithic pregnant belly + <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> titanic, bulging pregnancy <<elseif $activeSlave.bellyPreg >= 300000>> @@ -12945,20 +12951,20 @@ $He has <</if>> by $his big tits, leaving it completely exposed to view. <<else>> - <<if $activeSlave.belly >= 1000000>> - <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - <<elseif $activeSlave.bellyImplant > 0>> - unfathomable, hyper-swollen, implant-filled belly - <<else>> - unfathomable, hyper-swollen pregnant belly - <</if>> - <<elseif $activeSlave.belly >= 750000>> - <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - <<elseif $activeSlave.bellyImplant > 0>> - monolithic, implant-filled belly - <<else>> - monolithic pregnant belly - <</if>> + <<if $activeSlave.belly >= 1000000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<elseif $activeSlave.bellyImplant > 0>> + unfathomable, hyper-swollen, implant-filled belly + <<else>> + unfathomable, hyper-swollen pregnant belly + <</if>> + <<elseif $activeSlave.belly >= 750000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<elseif $activeSlave.bellyImplant > 0>> + monolithic, implant-filled belly + <<else>> + monolithic pregnant belly + <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's top cannot even attempt to cover $his titanic, bulging pregnancy, and can only rest atop it. <<elseif $activeSlave.bellyPreg >= 300000>> @@ -13000,16 +13006,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - Your breeding focused society finds $his unfathomable, hyper-swollen, implant-filled belly near the pinacle of fashion despite her inability to have children. - <<else>> - Your breeding focused society finds $his unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal. + Your breeding focused society finds $his unfathomable, hyper-swollen, implant-filled belly near the pinacle of fashion despite her inability to have children. + <<else>> + Your breeding focused society finds $his unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - Your breeding focused society finds $his monolithic implant-filled belly highly fashionable despite her inability to have children. - <<else>> - Your breeding focused society finds $his monolithic pregnant belly near to the perfect realization of the fashionable ideal. + Your breeding focused society finds $his monolithic implant-filled belly highly fashionable despite her inability to have children. + <<else>> + Your breeding focused society finds $his monolithic pregnant belly near to the perfect realization of the fashionable ideal. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> Your breeding focused society finds $his titanic bulging pregnant belly the epitome of fashion. @@ -13028,16 +13034,16 @@ $He has <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - Your eugenics obsessed society sees $his unfathomable, hyper-swollen, implant-filled belly as equally unfathomably degenerate. + Your eugenics obsessed society sees $his unfathomable, hyper-swollen, implant-filled belly as equally unfathomably degenerate. <<else>> - Your eugenics obsessed society sees $his unfathomable, hyper-swollen pregnant belly the perfect antithesis of the fashionable ideal. + Your eugenics obsessed society sees $his unfathomable, hyper-swollen pregnant belly the perfect antithesis of the fashionable ideal. <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - Your eugenics obsessed society sees $his monolithic implant-filled belly as absolutely degenerate. + Your eugenics obsessed society sees $his monolithic implant-filled belly as absolutely degenerate. <<else>> - Your eugenics obsessed society sees $his monolithic pregnant belly as a near perfect antithesis of the fashionable ideal. + Your eugenics obsessed society sees $his monolithic pregnant belly as a near perfect antithesis of the fashionable ideal. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> Your eugenics obsessed society sees $his titanic bulging pregnant belly as the epitome of degeneracy. @@ -13181,7 +13187,7 @@ $He has $He cannot get to $his feet unaided, and tries to stay seated as much as $he can. <</if>> <<elseif $activeSlave.belly >= 750000>> - It dwarfs $his torso, making $him a vestigial accessory to $his belly. + It dwarfs $his torso, making $him a vestigial accessory to $his belly. <<else>> It is easily as large as $his torso, making $him at least half belly. <</if>> @@ -14295,11 +14301,11 @@ $He has and $he still has a teen body for now, but with $his @@.orange;NCS,@@ $he will eventually regress in age to look like a little girl again. <<else>> and $he still has the body of an adult, but $his @@.orange;NCS@@ has - <<if ($activeSlave.physicalAge - $activeSlave.visualAge <= 5)>> + <<if ($activeSlave.physicalAge - $activeSlave.visualAge <= 5)>> not really begun to youthen $his appearance yet. - <<elseif ($activeSlave.physicalAge - $activeSlave.visualAge <= 10)>> + <<elseif ($activeSlave.physicalAge - $activeSlave.visualAge <= 10)>> clearly been at work on $him, making $his appear younger. - <<elseif ($activeSlave.physicalAge -$activeSlave.visualAge <= 20)>> + <<elseif ($activeSlave.physicalAge -$activeSlave.visualAge <= 20)>> obviously helped take more than a decade off of $his age. <<else>> intensely youthened $him. diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index 1ba43ec90efd32755456a2eedd62716a18cf8134..8c6f017315baa3c917dc5caf7252f82c789bc20c 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -2639,6 +2639,8 @@ $His <<if $activeSlave.eyes > -1>> <<if $activeSlave.eyewear == "blurring contacts">> $He's wearing contacts designed to blur $his vision, making $him clumsy. + <<else>> + $His sense of sight is perfectly fine. <</if>> <<elseif $activeSlave.eyes == -1>> <<if $activeSlave.eyewear == "corrective contacts">> @@ -2650,13 +2652,50 @@ $His $He is @@.red;blind@@, and moves very carefully as a result. <</if>> <</if>> /* CLOSES EYEWEAR */ + <<if ($activeSlave.earwear == "hearing aids") || ($activeSlave.earwear == "muffling ear plugs") || ($activeSlave.earwear == "deafening ear plugs")>> + In $his ears, $he wears + <<if $activeSlave.eyewear == "hearing aids">> + a pair of hearing aids, + <<if $activeSlave.hears > -1>> + which do little to correct $his already adequate hearing. + <<elseif $activeSlave.hears == -1>> + which are used to correct $his @@.yellow;hearing impairment@@. + <<elseif $activeSlave.hears < -1>> + which, due to $his @@.red;deafness@@, are useless. + <</if>> + <<elseif $activeSlave.eyewear == "muffling ear plugs">> + a pair of small foam ear plugs, + <<if $activeSlave.hears > -1>> + which noticeably @@.yellow;muffle $his hearing@@. + <<elseif $activeSlave.hears == -1>> + which are pointless, as $he is already @@.yellow;hard of hearing@@. + <<elseif $activeSlave.hears < -1>> + which are pointless, as $he is totally @@.red;deaf@@. + <</if>> + <<elseif $activeSlave.eyewear == "deafening ear plugs">> + a pair of large silicone ear plugs, + <<if $activeSlave.hears > -1>> + which @@.red;nullify $his sense of hearing@@. + <<elseif $activeSlave.hears == -1>> + which impair $his hearing to the point of @@.red;deafness@@. + <<elseif $activeSlave.hears < -1>> + which are pointless, as $he is already @@.red;deaf@@. + <</if>> + <</if>> + <<else>> + <<if $activeSlave.hears > -1>> + $His sense of hearing is perfectly fine. + <<elseif $activeSlave.hears == -1>> + $He's @@.yellow;hard of hearing@@, and a bit clumsy as a result. + <<elseif $activeSlave.hears < -1>> + $He is @@.red;deaf@@, and moves carefully as a result. + <</if>> + <</if>> <<else>> Its face is featurelessly obscured by the Fuckdoll suit from the top of its head down to its face hole. <</if>> <</widget>> - - <<widget "collarDescription">> <<switch $activeSlave.collar>> <<case "uncomfortable leather">> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 9d1f4451a10cc033fe5ddb72ecadcf1cf70e1020..faa430c948b58605ff0540d298e4059c965a8bd1 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", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 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, nipplesAccessory: 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, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 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", legAccessory: "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: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> + <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 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", hears: 0, earwear: "none", earImplant: 0, 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, nipplesAccessory: 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, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 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", legAccessory: "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: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> <</widget>> /% @@ -181,6 +181,19 @@ <</if>> <</if>> <</replace>> + + <<replace "#hearing">> + <<if $seeExtreme == 1>> + <<if $activeSlave.hears == -2>>Deaf. + <<elseif $activeSlave.hears == -1>>Hard of hearing. + <<else>>Normal. + <</if>> + <<else>> + <<if $activeSlave.hears == -1>>Hard of hearing. + <<else>>Normal. + <</if>> + <</if>> + <</replace>> <<replace "#boobs">> <<if $activeSlave.boobs <= 200>>Flat. @@ -1789,9 +1802,33 @@ %/ <<widget "CustomSlaveEyes">> <<replace #eyes>> - <<if $customSlave.eyes == 1>>Normal vision. - <<elseif $customSlave.eyes == -1>>Nearsighted. - <<else>>Blind. + <<if $seeExtreme == 1>> + <<if $customSlave.eyes == -2>>Blind. + <<elseif $customSlave.eyes == -1>>Nearsighted. + <<else>>Normal. + <</if>> + <<else>> + <<if $customSlave.eyes == -1>>Nearsighted. + <<else>>Normal. + <</if>> + <</if>> + <</replace>> +<</widget>> + +/% + Call as <<CustomSlaveEars>> +%/ +<<widget "CustomSlaveEars">> + <<replace #hears>> + <<if $seeExtreme == 1>> + <<if $customSlave.eyes == -2>>Deaf. + <<elseif $customSlave.eyes == -1>>Hard of hearing. + <<else>>Normal. + <</if>> + <<else>> + <<if $customSlave.eyes == -1>>Hard of hearing. + <<else>>Normal. + <</if>> <</if>> <</replace>> <</widget>> @@ -1815,9 +1852,9 @@ %/ <<widget GenerateMarketSlave>> <<if $args[0]>> - <<set _market = $args[0]>> + <<set _market = $args[0]>> <<else>> - <<set _market = "kidnappers">> + <<set _market = "kidnappers">> <</if>> <<switch _market>> @@ -2363,6 +2400,9 @@ <<if random (1,100) > 90>> <<set $activeSlave.eyes = -2>> <</if>> + <<if random (1,100) > 90>> + <<set $activeSlave.hears = -2>> + <</if>> <</if>> <<if $arcologies[_market].FSBodyPurist > 80>> @@ -2648,6 +2688,7 @@ <<set $activeSlave.health = random(-99,0)>> <<set $activeSlave.weight = random(-100,0)>> <<set $activeSlave.eyes = either(-2, -1, -1, -1, -1, 1, 1, 1)>> + <<set $activeSlave.hears = either(-2, -1, -1, -1, -1, 0, 0, 0)>> <<if $seeExtreme == 1>> <<set $activeSlave.amp = either(0, 0, 0, 0, 0, 0, 1, 1, 1)>> <</if>> @@ -2701,6 +2742,7 @@ <<set $activeSlave.weight = random(-100,-50)>> <<set $activeSlave.muscles = random(-100,-50)>> <<set $activeSlave.eyes = -2>> + <<set $activeSlave.hears = -2>> <<if $seeExtreme == 1>> <<set $activeSlave.amp = 1>> <</if>> @@ -2918,7 +2960,7 @@ <<case "trainers">> <<set $activeSlaveOneTimeMaxAge = 42>> <<include "Generate New Slave">> - <<set $activeSlave.origin = "You bought $him from the trainers' slave market after they put $him through basic training.">> + <<set $activeSlave.origin = "You bought her from the trainers' slave market after they put her through basic training.">> <<set $activeSlave.devotion += 40>> <<set $activeSlave.trust += 40>> <<set $activeSlave.health += 30>> @@ -4441,21 +4483,21 @@ <</switch>> <<default>> - Someone messed up. _market is not known. + Someone messed up. _market is not known. <</switch>> <</widget>> /% - Call as <<MarketName 'market' ['arcology']>> + Call as <<MarketName 'market' ['arcology']>> If $args[0] is undefined, will generate a kidnapper's market slave. If $args[0] is "corporate" and $args[1] is undefined, will use neighboring arcology 1. %/ <<widget MarketName>> <<if $args[0]>> - <<set _market = $args[0]>> + <<set _market = $args[0]>> <<else>> - <<set _market = "kidnappers">> + <<set _market = "kidnappers">> <</if>> <<switch _market>> @@ -4583,7 +4625,7 @@ <<if $activeSlave.boobShape == "saggy" || $activeSlave.boobShape == "downward-facing">> <<set $activeSlave.boobShape = "perky">> <</if>> - <<set $activeSlave.eyes = 1, $activeSlave.voice = 2>> + <<set $activeSlave.eyes = 1, $activeSlave.hears = 0, $activeSlave.voice = 2>> <<switch $Role>> /* Opens security */ <<case "Lieutenant Colonel">>