diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 2eb4fd6e2eda8cc150c847edb98820b13e2b46d4..ba14fe5489307b8a1cb09a0b25a654de1b26d994 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -808,7 +808,7 @@ slave's weight 130 - 96 - fat 95 - 31 - overweight 30 - 11 - curvy - 10 - -10 - neither to fat nor to skinny + 10 - -10 - neither too fat nor too skinny -11 - -30 - thin -31 - -95 - very thin -96- - emaciated diff --git a/src/SpecialForce/NamingColonel.tw b/src/SpecialForce/NamingColonel.tw index 4308d574198e7a29b7d93562a2062344ec213f8c..980bfc1c47300da6f5a889d1478dbbe460163888 100644 --- a/src/SpecialForce/NamingColonel.tw +++ b/src/SpecialForce/NamingColonel.tw @@ -69,8 +69,9 @@ <<if $PC.dick > 0>> then force your cock roughly down her throat while you cum. She swallows as much as she can before pulling <<else>> - tightly with your thighs, pressing her face tightly against your pussy as you cum. When you release her, she pulls - <</if>> away, coughing. + tightly with your thighs, pressing her face tightly against your pussy as you cum. When you release her, she pulls + <</if>> + away, coughing. <br><br> <<if $SF.Colonel.Core === "shell shocked">> diff --git a/src/SpecialForce/SpecialForce.js b/src/SpecialForce/SpecialForce.js index 9f74acbcf183d2a787d92ca7a9223072561e8f45..d7f4d50291f74c86a8200c482390a3dedeb51d55 100644 --- a/src/SpecialForce/SpecialForce.js +++ b/src/SpecialForce/SpecialForce.js @@ -144,7 +144,7 @@ window.SFBC = function() { Caps:"The Special Force", Lower:V.securityForceName, Subsidy:V.SubsidyActive}); MainClean(); - SFNameCapsCheck(); + SFNameCapsCheck(); if (V.ColonelCore === undefined) V.ColonelCore=""; if (V.ColonelDiscussion === undefined) V.ColonelDiscussion=0; @@ -248,13 +248,13 @@ window.SFBC = function() { V.SF.Squad.Satellite=V.SF.Squad.Sat; delete V.SF.Squad.Sat; } } - if (V.securityForceName !== undefined) InitClean(); MainClean(); ColonelClean(); TradeShowClean(); UnitsClean(); - if (V.SF.Facility === undefined) Facility(); +if (V.securityForceName !== undefined) InitClean(); MainClean(); ColonelClean(); TradeShowClean(); UnitsClean(); +if (V.SF.Facility === undefined) Facility(); }; window.SFReport = function() { "use strict"; - const V=State.variables,T=State.temporary,S=V.SF.Squad; +const V=State.variables,T=State.temporary,S=V.SF.Squad; let target=50000,baseLine=5000,profit=0,upkeep=0,income=0; let Multiplier={action:1,troop:1,unit:1,depravity:1},SFD=V.SF.Depravity; let FNG=10,unitCap=2500,Trade=0.025,deaths=0,r=``; Count(); @@ -394,7 +394,7 @@ window.SFReport = function() { r += `<br>A ${V.SF.UC.Assign < 2 ? 'small':'large'} portion of the force was assigned as ${V.SF.UC.Assign < 2 ? 'part':'full'} time undercover officers.`; } if (deaths > 0) { - r += ` <span class='red'>${deaths} soldiers fatally overdosed on the drug cocktail</span>`; + r += ` <span class='red'>${deaths} soldiers fatally overdosed on the drug cocktail</span>`; if (V.SF.MercCon.CanAttend === -1) r += `, The Colonel's much heavier than average drug use saves her from this side effect.`; } r += `<br>These activities have, overall, <span class='green'>improved your arcology's prosperity</span>.`; @@ -409,7 +409,7 @@ window.SFReport = function() { r += ` ${V.SF.Caps} managed to recruit ${Math.round(FNG/2)} new soldiers this week, and your reputation has <span class='green'>increased through the improvement of trade security</span>.`; r += `<br>//Your instructions to ${SFC()}://`; r += `<br> Deployment focus: `; - r += `<span id="focus"> <<if $SF.Target == "recruit">>''Recruiting and Training''<<elseif $SF.Target == "secure">>''Securing Trade Routes''<<else>>''Raiding and Slaving''<</if>></span>. `; + r += `<span id="focus"> <<if $SF.Target == "recruit">>''Recruiting and Training''<<elseif $SF.Target == "secure">>''Securing Trade Routes''<<else>>''Raiding and Slaving''<</if>></span>. `; r += `<<link "Recruit and Train">> <<set $SF.Target="recruit">> <<replace "#focus">>''Recruiting and Training''<</replace>> <</link>> | <<link "Secure Trade Routes">> <<set $SF.Target="secure">> <<replace "#focus">>''Securing Trade Routes''<</replace>> <</link>> | <<link "Raiding and Slaving">> <<set $SF.Target="raiding">> <<replace "#focus">>''Raiding and Slaving''<</replace>> <</link>>`; r += `<br> Rules of Engagement: `; r += `<span id="roe"> <<if $SF.ROE === "hold">>''Hold Fire''<<elseif $SF.ROE === "limited">>''Limited Fire''<<else>>''Free Fire''<</if>></span>. `; @@ -437,8 +437,8 @@ window.SFReport = function() { }; window.SFNameCapsCheck = function() { - const V=State.variables; - if (V.SF.Lower != "the special force") V.SF.Caps=V.SF.Lower.replace("the ", "The "); +const V=State.variables; +if (V.SF.Lower != "the special force") V.SF.Caps=V.SF.Lower.replace("the ", "The "); }; window.SFUpgradeCost = function(cost,unit) { @@ -493,9 +493,9 @@ window.Interactions = function() { if (V.choice == 1) { choice +=`${V.SF.Caps} is turning over spare capital in tribute this week. `; if (V.SF.MercCon.CanAttend === -1 && (C.Talk + C.Fun !== 1)) { - choice += `"I think I can find <span class='yellowgreen'>${cashFormat(Math.ceil(V.CashGift))}</span> for you, boss."`; + choice += `"I think I can find <span class='yellowgreen'>${cashFormat(Math.ceil(V.CashGift))}</span> for you, boss."`; } else { - choice += `"We can spare <span class='yellowgreen'>${cashFormat(Math.ceil(V.CashGift))}</span> in tribute this week, boss".`; } + choice += `"We can spare <span class='yellowgreen'>${cashFormat(Math.ceil(V.CashGift))}</span> in tribute this week, boss".`; } } else if (V.choice == 2) { choice += `${V.SF.Caps} will be throwing a military parade this week. `; if (V.SF.MercCon.CanAttend === -1 && (C.Talk + C.Fun !== 1)) { @@ -1069,7 +1069,7 @@ window.FlavourText = function() { MEMU_OPTION('title','OptPOS',cost), text += ` `; } else if (![FSPOS].includes(V.SF.FS.ColonelGift)) { text += `\n `, MEMU_OPTION('Buy the Colonel a ','ColonelGift',1000000), text += ` `; - } + } } } } diff --git a/src/SpecialForce/Upgrades.tw b/src/SpecialForce/Upgrades.tw index 9cea530ae172d099502f8d03c29fe0528ae27731..24ac931aadaca147279ea26d9bc28a6dcd283e78 100644 --- a/src/SpecialForce/Upgrades.tw +++ b/src/SpecialForce/Upgrades.tw @@ -1,5 +1,5 @@ :: Upgrades [nobr] - <br><br> <<if $SF.Size !== _max>> Total upgrade progress: <<print progress($SF.Size,_max)>> $SF.Size/_max(<<print ($SF.Size/_max).toFixed(2)>>%) <<if $SF.Size < 30>><br>//<<print (30-$SF.Size )>> more upgrades is needed untill the next tier unlocks.//<</if>> + <br><br> <<if $SF.Size !== _max>> Total upgrade progress: <<print progress($SF.Size,_max)>> $SF.Size/_max(<<print ($SF.Size/_max).toFixed(2)>>%) <<if $SF.Size < 30>><br>//<<print (30-$SF.Size )>> more upgrades is needed until the next tier unlocks.//<</if>> <<else>>There are no more upgrades available.<</if>> <<if $SF.Upgrade > 0 && ($SF.Size !== _max)>> <<set _cost = Math.ceil(Math.abs($cash*.05*(1.25+($SF.Size/1000))))>> diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js index 17b1ae68fcd41e895c00371bb2687beac9c052d5..65e50e82237272360b9a94c2834216914b447a9b 100644 --- a/src/endWeek/saChoosesOwnClothes.js +++ b/src/endWeek/saChoosesOwnClothes.js @@ -934,9 +934,9 @@ window.saChoosesOwnClothes = (function() { if(slave.fetish == 'mindbroken') { if(slave.amp != 1 && slave.heels == 1) { - shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots"])}); + shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["boots", "extreme heels", "heels", "pumps"])}); } - shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots", "flats"])}); + shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["boots", "extreme heels", "flats", "heels", "pumps"])}); shoes.push({text: `${He} entered without shoes, and will leave the same.`, shoes: "none"}); } else if(slave.devotion <= 20) { if(slave.heels == 0) { diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index 7da46bfed796f1e260bb68de4d26f9be55253326..b423870ad53c4c6108609f40164b6b73ad9ef394 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -8,7 +8,7 @@ <<setLocalPronouns $activeChild>> <<run Enunciate($activeChild)>> /* TODO: the encyclopedia will most likely need to be updated for children as well */ -<<set $encyclopedia = either("Drugs and Their Effects", "From Rebellious to Devoted", "Costs Summary", "Disease in the Free Cities", "Slave Couture", "Nymphomania", "Gender", "Independent Slaves", "Modern Anal")>> +<<set $encyclopedia = either("Costs Summary", "Disease in the Free Cities", "Drugs and Their Effects", "From Rebellious to Devoted", "Gender", "Independent Slaves", "Modern Anal", "Nymphomania", "Slave Couture")>> <<if $activeChild.dick > 0>><<set $showEncyclopedia = 1, $encyclopedia = "Gender">><</if>> <center> diff --git a/src/gui/Encyclopedia/encyclopediaWidgets.tw b/src/gui/Encyclopedia/encyclopediaWidgets.tw index 946f8bc0bfac5ae2fe69b15ba89ae6362f26c0e5..83cad8600aa4726fdf2dfb255cad1d69af22b89b 100644 --- a/src/gui/Encyclopedia/encyclopediaWidgets.tw +++ b/src/gui/Encyclopedia/encyclopediaWidgets.tw @@ -7,7 +7,7 @@ <</widget>> <<widget "encyclopediaEntryConfinement">> -''Confinement'' is an assignment which accelerates breaking for disobedient slaves. If a slave isn't obedient enough to work and isn't +''Confinement'' is an assignment which accelerates breaking for disobedient slaves. If a slave isn't obedient enough to work and isn't <<if passage() == "Encyclopedia">> [[unhealthy|Encyclopedia][$encyclopedia = "Health"]] <<else>> @@ -31,7 +31,7 @@ Very powerful for extracting ¤ out of otherwise useless slaves. <</widget>> <<widget "encyclopediaEntryMilking">> -''Getting milked'' is an assignment which makes money from lactation based on a slave's breasts, +''Getting milked'' is an assignment which makes money from lactation based on a slave's breasts, <<if passage() == "Encyclopedia">> [[health|Encyclopedia][$encyclopedia = "Health"]], <<else>> @@ -62,9 +62,9 @@ from your slaves' hard work<<if $seeBestiality == 1>> and allows you to breed sl <<widget "encyclopediaEntryRest">> ''Rest'' is an assignment mostly used to improve <<if passage() == "Encyclopedia">> - [[health|Encyclopedia][$encyclopedia = "Health"]]. + [[health|Encyclopedia][$encyclopedia = "Health"]]. <<else>> - [[health|Encyclopedia][$encyclopedia = "Health",$nextButton = "Back",$nextLink = "Main"]]. + [[health|Encyclopedia][$encyclopedia = "Health",$nextButton = "Back",$nextLink = "Main"]]. <</if>> It can be useful to order slaves you wish to intensively modify to rest, since most modifications damage health. It will synergize with curative treatments, providing bonus healing when both are simultaneously applied. <</widget>> diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index 46b51c908bcec71bef018ca015606ab13f98f32e..91721e75955f6cf3e8a9345a348f086b221da09e 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -2037,7 +2037,7 @@ Then pick _namePool.random(), or display those names as possible choices, or do <<set setup.harshCollars = [ {name: "Tight steel", value: "tight steel"}, - {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeage"}, + {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeAge"}, {name: "Uncomfortable leather", value: "uncomfortable leather"}, {name: "Pregnancy biometrics", value: "preg biometrics", fs: "seePreg"}, {name: "Shock punishment", value: "shock punishment"}, diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 8f8b45b95c0c37617aa5ed319c759fc23f48eb97..f42edbe4f2119f2176cda65187511c73e3e90b25 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -375,7 +375,7 @@ window.DefaultRules = (function() { r += `${slave.slaveName} has been given no collar.`; else if ((slave.collar === "pretty jewelry")) r += `${slave.slaveName} has been given ${slave.collar}.`; - else if ((["dildo gag", "massive dildo gag", "ball gag", "bit gag", "neck corset", "porcelain mask", "bell collar", "bowtie"].includes(slave.collar))) + else if ((["ball gag", "bell collar", "bit gag", "bowtie", "dildo gag", "massive dildo gag", "neck corset", "porcelain mask"].includes(slave.collar))) r += `${slave.slaveName} has been given a ${slave.collar}.`; else r += `${slave.slaveName} has been given a ${slave.collar} collar.`; @@ -1293,7 +1293,7 @@ window.DefaultRules = (function() { break; case "nipple atrophiers": - if (!(["huge", "puffy", "cute"].includes(slave.nipples))) + if (!(["cute", "huge", "puffy"].includes(slave.nipples))) flag = false; break; diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index 3029dd652b75e5f357b2bafdf2f34eb94441c553..f3449d7912a840b4b9425d509f22f76079dcb9b1 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -12,7 +12,7 @@ App.Entity.SlaveState = class SlaveState { /** slave's original name */ this.birthName = "blank"; /** slave's original surname - * @type {string|number} */ + * @type {string|number} */ this.birthSurname = 0; /** slave sex ("XX", "XY") */ this.genes = "XX"; @@ -23,36 +23,36 @@ App.Entity.SlaveState = class SlaveState { this.object = "her"; this.noun = "girl"; /** game week slave was acquired. - * - * _0: Obtained prior to game start / at game start_ */ + * + * _0: Obtained prior to game start / at game start_ */ this.weekAcquired = 0; /** slave's origin - * @type {string|number} */ + * @type {string|number} */ this.origin = 0; /** career prior to enslavement - * @type {string|number} */ + * @type {string|number} */ this.career = 0; /** slave's ID */ this.ID = 0; /** slave's prestige */ this.prestige = 0; /** is the studio outputting porn of her? - * 0: no; 1: yes */ + * 0: no; 1: yes */ this.pornFeed = 0; /** how famous her porn is? */ this.pornFame = 0; /** how much money is being spent on promoting her porn */ this.pornFameSpending = 0; /** - * how famous she is in porn - * * 0: not - * * 1: some - * * 2: recognized - * * 3: world renowned - */ + * how famous she is in porn + * * 0: not + * * 1: some + * * 2: recognized + * * 3: world renowned + */ this.pornPrestige = 0; /** description to go with @see pornPrestige - * @type {string|number} */ + * @type {string|number} */ this.pornPrestigeDesc = 0; /** what porn she is known for */ this.pornFameType = "none"; @@ -129,38 +129,38 @@ App.Entity.SlaveState = class SlaveState { /** pregnancy porn fame*/ this.pornTypePregnancy = 0; /** reason for prestige - * @type {string|number} */ + * @type {string|number} */ this.prestigeDesc = 0; /** slave's relation to recruited slave? (used in some events) - * @type {string|number} */ + * @type {string|number} */ this.recruiter = 0; /** relation to relationTarget - * @type {string|number} */ + * @type {string|number} */ this.relation = 0; /** target of relation (ID) */ this.relationTarget = 0; /** - * slave's relationship - * * -3: married to you - * * -2: emotionally bound to you - * * -1: emotional slut - * * 0: none - * * 1: friends with relationshipTarget - * * 2: best friends with relationshipTarget - * * 3: friends with benefits with relationshipTarget - * * 4: lover with relationshipTarget - * * 5: relationshipTarget 's slave wife + * slave's relationship + * * -3: married to you + * * -2: emotionally bound to you + * * -1: emotional slut + * * 0: none + * * 1: friends with relationshipTarget + * * 2: best friends with relationshipTarget + * * 3: friends with benefits with relationshipTarget + * * 4: lover with relationshipTarget + * * 5: relationshipTarget 's slave wife */ this.relationship = 0; /** target of relationship (ID) */ this.relationshipTarget = 0; /** - * slave's rivalry - * * 0: none - * * 1: dislikes rivalryTarget - * * 2: rival of rivalryTarget - * * 3: bitterly hates rivalryTarget - */ + * slave's rivalry + * * 0: none + * * 1: dislikes rivalryTarget + * * 2: rival of rivalryTarget + * * 3: bitterly hates rivalryTarget + */ this.rivalry = 0; /** target of rival (ID) */ this.rivalryTarget = 0; @@ -172,9 +172,9 @@ App.Entity.SlaveState = class SlaveState { this.sisters = 0; this.canRecruit = 0; /** - * can slave choose own assignment - * - * 0: no; 1: yes */ + * can slave choose own assignment + * + * 0: no; 1: yes */ this.choosesOwnAssignment = 0; /** slave's assignment */ this.assignment = "rest"; @@ -187,9 +187,9 @@ App.Entity.SlaveState = class SlaveState { /** which hole to focus on when serving you */ this.toyHole = "all her holes"; /** - * How long her servitude will be. - * - * -1: not; 0+: number of weeks remaining */ + * How long her servitude will be. + * + * -1: not; 0+: number of weeks remaining */ this.indenture = -1; /** 2: complete protection; 1: some protection; 0: no protection */ this.indentureRestrictions = 0; @@ -206,82 +206,82 @@ App.Entity.SlaveState = class SlaveState { /** has had facial surgery to reduce age. 0: no, 1: yes */ this.ageImplant = 0; /** - * slave's health - * * -90 - : On the edge of death - * * -90 - -51: Extremely unhealthy - * * -50 - -21: Unhealthy - * * -20 - 20: Healthy - * * 21 - 50: Very healthy - * * 50 - 90: Extremely healthy - * * 90 - : Unnaturally healthy - */ + * slave's health + * * -90 - : On the edge of death + * * -90 - -51: Extremely unhealthy + * * -50 - -21: Unhealthy + * * -20 - 20: Healthy + * * 21 - 50: Very healthy + * * 50 - 90: Extremely healthy + * * 90 - : Unnaturally healthy + */ this.health = 0; /** - * slave has a minor injury ("black eye", "bruise", "split lip") - * @type {number | string} - */ + * slave has a minor injury ("black eye", "bruise", "split lip") + * @type {number | string} + */ this.minorInjury = 0; /** - * slave 's trust. - * * -96-: abjectly terrified - * * -95 - -51: terrified - * * -50 - -21: frightened - * * -20 - 20: fearful - * * 21 - 50: careful - * * 51 - 95: trusting - * * 96+: profoundly trusting - */ + * slave 's trust. + * * -96-: abjectly terrified + * * -95 - -51: terrified + * * -50 - -21: frightened + * * -20 - 20: fearful + * * 21 - 50: careful + * * 51 - 95: trusting + * * 96+: profoundly trusting + */ this.trust = 0; /** used to calculate trust loss/gain */ this.oldTrust = 0; /** - * slave 's devotion - * * -96 - : hate-filled - * * -95 - -51: hateful - * * -50 - -21: reluctant - * * -20 - 20: careful - * * 21 - 50: accepting - * * 51 - 95: devoted - * * 96+: worshipful */ + * slave 's devotion + * * -96 - : hate-filled + * * -95 - -51: hateful + * * -50 - -21: reluctant + * * -20 - 20: careful + * * 21 - 50: accepting + * * 51 - 95: devoted + * * 96+: worshipful */ this.devotion = 0; /** used to calculate devotion loss/gain */ this.oldDevotion = 0; /** - * slave 's weight - * * 191+: dangerously obese - * * 190 - 161: super obese - * * 160 - 131: obese - * * 130 - 96: fat - * * 95 - 31: overweight - * * 30 - 11: curvy - * * 10 - -10: neither to fat nor to skinny - * * -11 - -30: thin - * * -31 - -95: very thin - * * -96 - : emaciated - */ + * slave 's weight + * * 191+: dangerously obese + * * 190 - 161: super obese + * * 160 - 131: obese + * * 130 - 96: fat + * * 95 - 31: overweight + * * 30 - 11: curvy + * * 10 - -10: neither too fat nor too skinny + * * -11 - -30: thin + * * -31 - -95: very thin + * * -96 - : emaciated + */ this.weight = 0; /** - * slave 's muscles - * * 96+ : extremely muscular - * * 31 - 95: muscular - * * 6 - 30: toned - * * -5 - 5: none - * * -30 - -6: weak - * * -95 - -31: very weak - * * -96- : frail - */ + * slave 's muscles + * * 96+ : extremely muscular + * * 31 - 95: muscular + * * 6 - 30: toned + * * -5 - 5: none + * * -30 - -6: weak + * * -95 - -31: very weak + * * -96- : frail + */ this.muscles = 0; /** - * slave's height in cm - * * < 150: petite - * * 150 - 159: short - * * 160 - 169: average - * * 170 - 185: tall - * * 186+ : very tall - */ + * slave's height in cm + * * < 150: petite + * * 150 - 159: short + * * 160 - 169: average + * * 170 - 185: tall + * * 186+ : very tall + */ this.height = 170; /** slave has height implant - * -1: -10 cm, 0: none, 1: +10 cm */ + * -1: -10 cm, 0: none, 1: +10 cm */ this.heightImplant = 0; /** slave's nationality */ this.nationality = "slave"; @@ -290,20 +290,20 @@ App.Entity.SlaveState = class SlaveState { /** slave's original race */ this.origRace = "white"; /** - * slave markings - * * "beauty mark" - * * "birthmark" - * * "freckles" - * * "heavily freckled" - */ + * slave markings + * * "beauty mark" + * * "birthmark" + * * "freckles" + * * "heavily freckled" + */ this.markings = "none"; /** - * slave eyesight - * * -3: empty (no descriptions) - * * -2: blind - * * -1: nearsighted - * * 1: normal - */ + * slave eyesight + * * -3: empty (no descriptions) + * * -2: blind + * * -1: nearsighted + * * 1: normal + */ this.eyes = 1; /** eye color */ this.eyeColor = "brown"; @@ -316,13 +316,13 @@ App.Entity.SlaveState = class SlaveState { /** "none", "glasses", "blurring glasses", "corrective glasses", "blurring contacts", "corrective contacts" */ this.eyewear = "none"; /** slave hearing - * - * -2: deaf; -1: hard of hearing; 0: normal */ + * + * -2: deaf; -1: hard of hearing; 0: normal */ this.hears = 0; /** "none", "hearing aids", "muffling ear plugs", "deafening ear plugs" */ this.earwear = "none"; /** is there an inner ear implant device - * 0: no; 1: yes */ + * 0: no; 1: yes */ this.earImplant = 0; /** */ this.earShape = "normal"; @@ -341,24 +341,24 @@ App.Entity.SlaveState = class SlaveState { /** skin color */ this.skin = "light"; /** - * hair length - * * 150: calf-length - * * 149-100: ass-length - * * 99-30: long - * * 29-10: shoulder-length - * * 9-0: short - */ + * hair length + * * 150: calf-length + * * 149-100: ass-length + * * 99-30: long + * * 29-10: shoulder-length + * * 9-0: short + */ this.hLength = 60; /** - * eyebrow thickness - * * "pencil-thin" - * * "thin" - * * "threaded" - * * "natural" - * * "tapered" - * * "thick" - * * "bushy" - */ + * eyebrow thickness + * * "pencil-thin" + * * "thin" + * * "threaded" + * * "natural" + * * "tapered" + * * "thick" + * * "bushy" + */ this.eyebrowFullness = "natural"; /** hair style */ this.hStyle = "short"; @@ -369,976 +369,976 @@ App.Entity.SlaveState = class SlaveState { /** eyebrowHStyle */ this.eyebrowHStyle = "natural"; /** - * slave waist - * * 96+: masculine - * * 95 - 41: ugly - * * 40 - 11: unattractive - * * 10 - -10: average - * * -11 - -40: feminine - * * -40 - -95: hourglass - * * -96-: absurd - */ + * slave waist + * * 96+: masculine + * * 95 - 41: ugly + * * 40 - 11: unattractive + * * 10 - -10: average + * * -11 - -40: feminine + * * -40 - -95: hourglass + * * -96-: absurd + */ this.waist = 0; /** series of rings up the back that can be tied together. 0: no, 1: yes */ this.corsetPiercing = 0; /** - * What level of prosthetic interface she has installed - * * 0: no interface - * * 1: basic interface (used both in and out of cyberMod) - * * 2: advanced interface (used only in cyberMod) - */ + * What level of prosthetic interface she has installed + * * 0: no interface + * * 1: basic interface (used both in and out of cyberMod) + * * 2: advanced interface (used only in cyberMod) + */ this.PLimb = 0; /** - * is slave amputee - * * -5: swiss army limbs - * * -4: artificial limbs - Combat - * * -3: artificial limbs - Beauty - * * -2: artificial limbs - Sex - * * -1: artificial limbs - * * 0: no; - * * 1: yes - */ + * is slave amputee + * * -5: swiss army limbs + * * -4: artificial limbs - Combat + * * -3: artificial limbs - Beauty + * * -2: artificial limbs - Sex + * * -1: artificial limbs + * * 0: no; + * * 1: yes + */ this.amp = 0; /** are heels clipped - * - * 0: no, 1: yes */ + * + * 0: no, 1: yes */ this.heels = 0; /** slave voice - * - * 0: mute, 1: deep, 2: feminine, 3: high, girly */ + * + * 0: mute, 1: deep, 2: feminine, 3: high, girly */ this.voice = 2; /** has voice implant - * - * 0: no; 1: yes, high; -1: yes, low */ + * + * 0: no; 1: yes, high; -1: yes, low */ this.voiceImplant = 0; /** has cybernetic voicebox - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.electrolarynx = 0; /** - * slave accent - * * 0: none - * * 1: attractive - * * 2: heavy - * * 3: does not speak language - */ + * slave accent + * * 0: none + * * 1: attractive + * * 2: heavy + * * 3: does not speak language + */ this.accent = 0; /** - * shoulder width - * * -2: very narrow - * * -1: narrow - * * 0: feminine - * * 1: broad - * * 2: very broad - */ + * shoulder width + * * -2: very narrow + * * -1: narrow + * * 0: feminine + * * 1: broad + * * 2: very broad + */ this.shoulders = 0; /** - * has shoulder implant - * - * * -1: shoulders -1 - * * 0: none - * * 1: shoulders +1 - */ + * has shoulder implant + * + * * -1: shoulders -1 + * * 0: none + * * 1: shoulders +1 + */ this.shouldersImplant = 0; /** - * slave boob size (in cc) - * * 0-299 - flat; - * * 300-399 - A-cup; - * * 400-499 - B-cup - * * 500-649 - C-cup - * * 650-799 - D-cup - * * 800-999 - DD-cup - * * 1000-1199 - F-cup - * * 1200-1399 - G-cup - * * 1400-1599 - H-cup - * * 1600-1799 - I-cup - * * 1800-2049 - J-cup - * * 2050-2299 - K-cup - * * 2300-2599 - L-cup - * * 2600-2899 - M-cup - * * 2900-3249 - N-cup - * * 3250-3599 - O-cup - * * 3600-3949 - P-cup - * * 3950-4299 - Q-cup - * * 4300-4699 - R-cup - * * 4700-5099 - S-cup - * * 5100-10499- massive - */ + * slave boob size (in cc) + * * 0-299 - flat; + * * 300-399 - A-cup; + * * 400-499 - B-cup + * * 500-649 - C-cup + * * 650-799 - D-cup + * * 800-999 - DD-cup + * * 1000-1199 - F-cup + * * 1200-1399 - G-cup + * * 1400-1599 - H-cup + * * 1600-1799 - I-cup + * * 1800-2049 - J-cup + * * 2050-2299 - K-cup + * * 2300-2599 - L-cup + * * 2600-2899 - M-cup + * * 2900-3249 - N-cup + * * 3250-3599 - O-cup + * * 3600-3949 - P-cup + * * 3950-4299 - Q-cup + * * 4300-4699 - R-cup + * * 4700-5099 - S-cup + * * 5100-10499- massive + */ this.boobs = 0; /** breast engorgement from unmilked tits */ this.boobsMilk = 0; /** - * slave implant size - * * 0: no implants; - * * 1-199: small implants; - * * 200-399: normal implants; - * * 400-599: large implants; - * * 600+: boobsImplant size fillable implants - */ + * slave implant size + * * 0: no implants; + * * 1-199: small implants; + * * 200-399: normal implants; + * * 400-599: large implants; + * * 600+: boobsImplant size fillable implants + */ this.boobsImplant = 0; /** Implants type. 0: normal/none; 1: string */ this.boobsImplantType = 0; /** - * breast shape - * * "normal" - * * "perky" - * * "saggy" - * * "torpedo-shaped" - * * "downward-facing" - * * "wide-set" - */ + * breast shape + * * "normal" + * * "perky" + * * "saggy" + * * "torpedo-shaped" + * * "downward-facing" + * * "wide-set" + */ this.boobShape = "normal"; /** - * nipple shape - * * "huge" - * * "puffy" - * * "inverted" - * * "tiny" - * * "cute" - * * "partially inverted" - * * "fuckable" - */ + * nipple shape + * * "huge" + * * "puffy" + * * "inverted" + * * "tiny" + * * "cute" + * * "partially inverted" + * * "fuckable" + */ this.nipples = "cute"; /** - * nipple are pierced - * @default 0 - * 0: none; 1: yes; 2: heavily */ + * nipple are pierced + * @default 0 + * 0: none; 1: yes; 2: heavily */ this.nipplesPiercing = 0; /** what accessory, if any, or on her nipples */ this.nipplesAccessory = "none"; /** slave areolae - * - * 0: normal; 1: large; 2: unusually wide; 3: huge */ + * + * 0: normal; 1: large; 2: unusually wide; 3: huge */ this.areolae = 0; /** edge of areolae are pierced - * @default 0 - * 0: none; 1: yes; 2: heavy */ + * @default 0 + * 0: none; 1: yes; 2: heavy */ this.areolaePiercing = 0; /** slave areolae shape ("heart"; "star"; "circle") */ this.areolaeShape = "circle"; /** - * boobs tattoo - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string | number} - */ + * boobs tattoo + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string | number} + */ this.boobsTat = 0; /** slave lactation - * - * 0: none; 1: natural; 2: implant */ + * + * 0: none; 1: natural; 2: implant */ this.lactation = 0; /** how many more weeks until lactation dries up - * - * usually 2 as interactions and lact. implant reset it to 2 */ + * + * usually 2 as interactions and lact. implant reset it to 2 */ this.lactationDuration = 0; /** - * odds of inducing lactation - * - * begins trying on breast play if over 10 */ + * odds of inducing lactation + * + * begins trying on breast play if over 10 */ this.induceLactation = 0; /** 0: 10: not used to producing milk(no bonuses); - * 11: 50: used to producing milk; - * 51: 100: heavily adapted to producing milk(big bonus) */ + * 11: 50: used to producing milk; + * 51: 100: heavily adapted to producing milk(big bonus) */ this.lactationAdaptation = 0; /** amount of milk given */ this.milk = 0; /** amount of cum given */ this.cum = 0; /** - * hip size - * * -2: very narrow - * * -1: narrow - * * 0: normal - * * 1: wide hips - * * 2: very wide hips - * * 3: inhumanly wide hips - */ + * hip size + * * -2: very narrow + * * -1: narrow + * * 0: normal + * * 1: wide hips + * * 2: very wide hips + * * 3: inhumanly wide hips + */ this.hips = 0; /** slave has hip implant - * - * -1: hips -1; 0: none; 1: hips +1 */ + * + * -1: hips -1; 0: none; 1: hips +1 */ this.hipsImplant = 0; /** - * butt size - * * 0 : flat - * * 1 : small - * * 2 : plump * - * * 3 : big bubble butt - * * 4 : huge - * * 5 : enormous - * * 6 : gigantic - * * 7 : ridiculous - * * 8 - 10: immense - * * 11 - 20: inhuman - * - * _* Descriptions vary for just how big 2 is, as such, it may be better to just go with 3_ - */ + * butt size + * * 0 : flat + * * 1 : small + * * 2 : plump * + * * 3 : big bubble butt + * * 4 : huge + * * 5 : enormous + * * 6 : gigantic + * * 7 : ridiculous + * * 8 - 10: immense + * * 11 - 20: inhuman + * + * _* Descriptions vary for just how big 2 is, as such, it may be better to just go with 3_ + */ this.butt = 0; /** - * butt implant type and size - * - * * 0: none - * * 1: butt implant - * * 2: big butt implant - * * 3: fillable butt implants - * * 5 - 8: advanced fillable implants - * * 9+: hyper fillable implants - */ + * butt implant type and size + * + * * 0: none + * * 1: butt implant + * * 2: big butt implant + * * 3: fillable butt implants + * * 5 - 8: advanced fillable implants + * * 9+: hyper fillable implants + */ this.buttImplant = 0; /** butt implant type - * - * 0: normal/none; 1: string */ + * + * 0: normal/none; 1: string */ this.buttImplantType = 0; /** - * butt tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * butt tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.buttTat = 0; /** - * face attractiveness - * - * * -96 - : very ugly - * * -95 - -41: ugly - * * -40 - -11: unattractive - * * -10 - 10: attractive - * * 11 - 40: very pretty - * * 41 - 95: gorgeous - * * 96+: mind blowing - */ + * face attractiveness + * + * * -96 - : very ugly + * * -95 - -41: ugly + * * -40 - -11: unattractive + * * -10 - 10: attractive + * * 11 - 40: very pretty + * * 41 - 95: gorgeous + * * 96+: mind blowing + */ this.face = 0; /** - * facial surgery degree - * - * * 0 - 14: none - * * 15 - 34: Subtle Improvements - * * 35 - 64: Noticeable Work - * * 65 - 99: Heavily Reworked - * * 100: Uncanny Valley - */ + * facial surgery degree + * + * * 0 - 14: none + * * 15 - 34: Subtle Improvements + * * 35 - 64: Noticeable Work + * * 65 - 99: Heavily Reworked + * * 100: Uncanny Valley + */ this.faceImplant = 0; /** - * accepts string (will be treated as "normal") - * * "normal" - * * "masculine" - * * "androgynous" - * * "cute" - * * "sensual" - * * "exotic" - */ + * accepts string (will be treated as "normal") + * * "normal" + * * "masculine" + * * "androgynous" + * * "cute" + * * "sensual" + * * "exotic" + */ this.faceShape = "normal"; /** - * lip size (0 - 100) - * * 0 - 10: thin - * * 11 - 20: normal - * * 21 - 40: pretty - * * 41 - 70: plush - * * 71 - 95: huge(lisps) - * * 96 - 100: facepussy(mute) - */ + * lip size (0 - 100) + * * 0 - 10: thin + * * 11 - 20: normal + * * 21 - 40: pretty + * * 41 - 70: plush + * * 71 - 95: huge(lisps) + * * 96 - 100: facepussy(mute) + */ this.lips = 15; /** - * how large her lip implants are - * @see lips - */ + * how large her lip implants are + * @see lips + */ this.lipsImplant = 0; /** - * lips pierced - * - * 0: no; 1: yes; 2: heavy */ + * lips pierced + * + * 0: no; 1: yes; 2: heavy */ this.lipsPiercing = 0; /** - * lip tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "permanent makeup" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * lip tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "permanent makeup" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.lipsTat = 0; /** - * teeth type - * * "normal" - * * "crooked" - * * "straightening braces" - * * "cosmetic braces" - * * "removable" - * * "pointy" - * * "baby" - * * "mixed" - */ + * teeth type + * * "normal" + * * "crooked" + * * "straightening braces" + * * "cosmetic braces" + * * "removable" + * * "pointy" + * * "baby" + * * "mixed" + */ this.teeth = "normal"; /** - * has tongue piercing - * - * 0: no; 1: yes; 2: heavy */ + * has tongue piercing + * + * 0: no; 1: yes; 2: heavy */ this.tonguePiercing = 0; /** - * vagina type - * * -1: no vagina - * * 0: virgin - * * 1: tight - * * 2: reasonably tight - * * 3: loose - * * 4: cavernous - * * 10: ruined - */ + * vagina type + * * -1: no vagina + * * 0: virgin + * * 1: tight + * * 2: reasonably tight + * * 3: loose + * * 4: cavernous + * * 10: ruined + */ this.vagina = 0; /** how wet she is - * - * 0: dry; 1: wet; 2: soaking wet */ + * + * 0: dry; 1: wet; 2: soaking wet */ this.vaginaLube = 0; /** has vagina piercing - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.vaginaPiercing = 0; /** - * vagina tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * vagina tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.vaginaTat = 0; /** - * pregnancy time or state.See Pregnancy Control section for more. - * * -3: sterilized - * * -2: sterile - * * -1: contraceptives - * * 0: fertile - * * 1 - 10: pregnant, not showing - * * 11 - 20: showing - * * 21 - 30: pregnant - * * 30 - 35: very pregnant - */ + * pregnancy time or state.See Pregnancy Control section for more. + * * -3: sterilized + * * -2: sterile + * * -1: contraceptives + * * 0: fertile + * * 1 - 10: pregnant, not showing + * * 11 - 20: showing + * * 21 - 30: pregnant + * * 30 - 35: very pregnant + */ this.preg = -1; /** - * accepts ID See Pregnancy Control section for more. - * - * Who sired her pregnancy - * * -8: an animal - * * -7: designer baby - * * -2: Citizen of your arcology - * * -1: You - * * 0: Unidentifiable - */ + * accepts ID See Pregnancy Control section for more. + * + * Who sired her pregnancy + * * -8: an animal + * * -7: designer baby + * * -2: Citizen of your arcology + * * -1: You + * * 0: Unidentifiable + */ this.pregSource = 0; /** - * Number of children. - * - * **Warning!** Should be not changed after initial impregnation setup. - * See Pregnancy Control section for more. - */ + * Number of children. + * + * **Warning!** Should be not changed after initial impregnation setup. + * See Pregnancy Control section for more. + */ this.pregType = 0; /** - * Number of ready to be impregnated ova (override normal cases), - * - * For delayed impregnations with multiples.Used onetime on next call of the SetPregType - * widget. After SetPregType use it to override .pregType, it set back to 0 automatically. - */ + * Number of ready to be impregnated ova (override normal cases), + * + * For delayed impregnations with multiples.Used onetime on next call of the SetPregType + * widget. After SetPregType use it to override .pregType, it set back to 0 automatically. + */ this.pregAdaptation = 50; /** - * Ovary implant type. - * - * * 0: no implants - * * "fertility": higher chance of twins (or more) - * * "sympathy": doubles eggs released - * * "asexual": self-fertilizing - */ + * Ovary implant type. + * + * * 0: no implants + * * "fertility": higher chance of twins (or more) + * * "sympathy": doubles eggs released + * * "asexual": self-fertilizing + */ this.ovaImplant = 0; /** - * Womb focused enhancements. - * - * * "none" - * * "restraint": Provides structural support for extremely oversized pregnancies - */ + * Womb focused enhancements. + * + * * "none" + * * "restraint": Provides structural support for extremely oversized pregnancies + */ this.wombImplant = "none"; /** - * has the slave been turned into a broodmother - * - * * 0: no - * * 1: standard 1 birth / week - * * 2: black market 12 births / week - * * 3: black market upgrade for implant firmware, to allow change weekly number - * of ova in range of 1 to 12 in remote surgery block. (broodmotherFetuses change - * through remote surgery). (future usage) - */ + * has the slave been turned into a broodmother + * + * * 0: no + * * 1: standard 1 birth / week + * * 2: black market 12 births / week + * * 3: black market upgrade for implant firmware, to allow change weekly number + * of ova in range of 1 to 12 in remote surgery block. (broodmotherFetuses change + * through remote surgery). (future usage) + */ this.broodmother = 0; /** - * count of ova that broodmother implant force to release. - * - * Should be set with "broodmother" property together. If broodmother == 0 has no meaning. - */ + * count of ova that broodmother implant force to release. + * + * Should be set with "broodmother" property together. If broodmother == 0 has no meaning. + */ this.broodmotherFetuses = 0; /** - * If broodmother implant set to pause it 's work. - * - * 1: implant on pause !1: working. - * - * If broodmother birth her last baby and her implant is on pause, she will be in contraception like state. - */ + * If broodmother implant set to pause it 's work. + * + * 1: implant on pause !1: working. + * + * If broodmother birth her last baby and her implant is on pause, she will be in contraception like state. + */ this.broodmotherOnHold = 0; /** - * Number of weeks left until last baby will be birthed. - * - * Mainly informative only. Updated automatically at birth process based on remaining fetuses. 0 - 37 - */ + * Number of weeks left until last baby will be birthed. + * + * Mainly informative only. Updated automatically at birth process based on remaining fetuses. 0 - 37 + */ this.broodmotherCountDown = 0; /** - * variable used to set off the birth events - * - * 1: birth this week; 0: not time yet */ + * variable used to set off the birth events + * + * 1: birth this week; 0: not time yet */ this.labor = 0; /** number of births as your slave */ this.births = 0; this.laborCount = 0; /** does she have a c-section scar - * - * 1: yes; 0: no */ + * + * 1: yes; 0: no */ this.cSec = 0; /** - * may accept strings, use at own risk - * - * * "none" - * * "a small empathy belly" - * * "a medium empathy belly" - * * "a large empathy belly" - * * "a huge empathy belly" - * * "a corset" - * * "an extreme corset" - */ + * may accept strings, use at own risk + * + * * "none" + * * "a small empathy belly" + * * "a medium empathy belly" + * * "a large empathy belly" + * * "a huge empathy belly" + * * "a corset" + * * "an extreme corset" + */ this.bellyAccessory = "none"; /** - * labia type - * * 0: minimal - * * 1: big - * * 2: huge - * * 3: huge dangling - */ + * labia type + * * 0: minimal + * * 1: big + * * 2: huge + * * 3: huge dangling + */ this.labia = 0; /** - * clit size - * * 0: normal - * * 1: large - * * 2: huge - * * 3: enormous - * * 4: penis-like - * * 5: like a massive penis - */ + * clit size + * * 0: normal + * * 1: large + * * 2: huge + * * 3: enormous + * * 4: penis-like + * * 5: like a massive penis + */ this.clit = 0; /** - * is clit pierced - * * 0: no - * * 1: yes - * * 2: heavy - * * 3: smart - */ + * is clit pierced + * * 0: no + * * 1: yes + * * 2: heavy + * * 3: smart + */ this.clitPiercing = 0; /** - * smart piercing setting - * * "off" - * * "none" - * * "all" - * * "no default setting" - * * "women" - * * "men" - * * "vanilla" - * * "oral" - * * "anal" - * * "boobs" - * * "submissive" - * * "humiliation" - * * "pregnancy" - * * "dom" - * * "masochist" - * * "sadist" - */ + * smart piercing setting + * * "off" + * * "none" + * * "all" + * * "no default setting" + * * "women" + * * "men" + * * "vanilla" + * * "oral" + * * "anal" + * * "boobs" + * * "submissive" + * * "humiliation" + * * "pregnancy" + * * "dom" + * * "masochist" + * * "sadist" + */ this.clitSetting = "vanilla"; /** 0: circumcised; 1+:uncut, also affects foreskin size */ this.foreskin = 0; /** - * anus size - * * 0: virgin - * * 1: tight - * * 2: loose - * * 3: very loose - * * 4: gaping - */ + * anus size + * * 0: virgin + * * 1: tight + * * 2: loose + * * 3: very loose + * * 4: gaping + */ this.anus = 0; /** - * dick size - * * 0: none - * * 1: tiny - * * 2: little - * * 3: normal - * * 4: big - * * 5: huge - * * 6: gigantic - * * 7: massive/gigantic - * * 8: truly imposing/titanic - * * 9: monstrous/absurd - * * 10: awe-inspiring/inhuman - * * 11+: hypertrophied - */ + * dick size + * * 0: none + * * 1: tiny + * * 2: little + * * 3: normal + * * 4: big + * * 5: huge + * * 6: gigantic + * * 7: massive/gigantic + * * 8: truly imposing/titanic + * * 9: monstrous/absurd + * * 10: awe-inspiring/inhuman + * * 11+: hypertrophied + */ this.dick = 0; /** used to calculate size of area around anus. */ this.analArea = 1; /** - * is dick pierced - * * 0: no - * * 1: yes - * * 2: heavy - */ + * is dick pierced + * * 0: no + * * 1: yes + * * 2: heavy + */ this.dickPiercing = 0; /** - * dick tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * dick tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.dickTat = 0; /** - * does the slave have a prostate? - * * 0: no - * * 1: normal - * * 2: hyperstimulated +20% - * * 3: modified hyperstimulated +50% - */ + * does the slave have a prostate? + * * 0: no + * * 1: normal + * * 2: hyperstimulated +20% + * * 3: modified hyperstimulated +50% + */ this.prostate = 0; /** - * ball size - * * 0: none - * * 1: vestigial - * * 2: small - * * 3: average - * * 4: large - * * 5: massive - * * 6: huge - * * 7: giant - * * 8: enormous - * * 9: monstrous - * * 10: inhuman - * * 11+: hypertrophied - */ + * ball size + * * 0: none + * * 1: vestigial + * * 2: small + * * 3: average + * * 4: large + * * 5: massive + * * 6: huge + * * 7: giant + * * 8: enormous + * * 9: monstrous + * * 10: inhuman + * * 11+: hypertrophied + */ this.balls = 0; /** - * scrotum size - * - * function relative to .ballSize - * - * *If .balls > 0 and .scrotum == 0, balls are internal* - */ + * scrotum size + * + * function relative to .ballSize + * + * *If .balls > 0 and .scrotum == 0, balls are internal* + */ this.scrotum = 0; /** has ovaries - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.ovaries = 0; /** has anus piercing - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.anusPiercing = 0; /** - * anus tattoo - * - * takes one of the following strings or 0 - * * "bleached" - * * "tribal patterns" - * * "flowers" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * anus tattoo + * + * takes one of the following strings or 0 + * * "bleached" + * * "tribal patterns" + * * "flowers" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.anusTat = 0; /** - * has makeup - * * 0: none - * * 1: minimal - * * 2: expensive, luxurious - * * 3: color-coordinated with hair - * * 4: heavy - * * 5: neon - * * 6: color-coordinated neon - * * 7: metallic - * * 8: color-coordinated metallic - */ + * has makeup + * * 0: none + * * 1: minimal + * * 2: expensive, luxurious + * * 3: color-coordinated with hair + * * 4: heavy + * * 5: neon + * * 6: color-coordinated neon + * * 7: metallic + * * 8: color-coordinated metallic + */ this.makeup = 0; /** - * nail type - * * 0: neatly clipped - * * 1: long and elegant - * * 2: color-coordinated with hair - * * 3: sharp and claw-like - * * 4: bright and glittery - * * 5: very long and garish - * * 6: neon - * * 7: color-coordinated neon - * * 8: metallic - * * 9: color-coordinated metallic - */ + * nail type + * * 0: neatly clipped + * * 1: long and elegant + * * 2: color-coordinated with hair + * * 3: sharp and claw-like + * * 4: bright and glittery + * * 5: very long and garish + * * 6: neon + * * 7: color-coordinated neon + * * 8: metallic + * * 9: color-coordinated metallic + */ this.nails = 0; /** - * has brand - * - * accepts 0 or string - * * 0: no brand - * * string: brand description */ + * has brand + * + * accepts 0 or string + * * 0: no brand + * * string: brand description */ this.brand = 0; /** - * brand location - * - * accepts string - * * "back" - * * "chest" - * * "ankles" - * * "wrists" - * * "thighs" - * @type {string|number} */ + * brand location + * + * accepts string + * * "back" + * * "chest" + * * "ankles" + * * "wrists" + * * "thighs" + * @type {string|number} */ this.brandLocation = 0; /** has pierced ears - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.earPiercing = 0; /** has pierced nose - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.nosePiercing = 0; /** has eyebrow piercing - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.eyebrowPiercing = 0; /** has navel piercing - * - * 0: no; 1: yes; 2: heavy */ + * + * 0: no; 1: yes; 2: heavy */ this.navelPiercing = 0; /** - * shoulder tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * shoulder tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.shouldersTat = 0; /** - * arm tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * arm tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.armsTat = 0; /** - * leg tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * leg tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.legsTat = 0; /** - * back tattoo - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * back tattoo + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.backTat = 0; /** - * tramp stamp - * - * takes one of the following strings or 0 - * * "tribal patterns" - * * "flowers" - * * "scenes" - * * "Asian art" - * * "degradation" - * * "counting" - * * "advertisements" - * * "rude words" - * * "bovine patterns" - * * "sacrament" - * * "Sacrilege" - * * "Possessive" - * * "Paternalist" - * @type {string|number} */ + * tramp stamp + * + * takes one of the following strings or 0 + * * "tribal patterns" + * * "flowers" + * * "scenes" + * * "Asian art" + * * "degradation" + * * "counting" + * * "advertisements" + * * "rude words" + * * "bovine patterns" + * * "sacrament" + * * "Sacrilege" + * * "Possessive" + * * "Paternalist" + * @type {string|number} */ this.stampTat = 0; /** - * skill in vaginal sex - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * skill in vaginal sex + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.vaginalSkill = 0; /** - * skill in oral sex - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * skill in oral sex + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.oralSkill = 0; /** - * skill in anal sex - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * skill in anal sex + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.analSkill = 0; /** - * whoring skill - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * whoring skill + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.whoreSkill = 0; /** - * entertaining skill - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * entertaining skill + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.entertainSkill = 0; /** - * combating skill - * * 0-10: unskilled - * * 11-30: basic - * * 31-60: skilled - * * 61-99: expert - * * 100+: master - */ + * combating skill + * * 0-10: unskilled + * * 11-30: basic + * * 31-60: skilled + * * 61-99: expert + * * 100+: master + */ this.combatSkill = 0; /** - * * "spare" - * * "normal" - * * "luxurious" - */ + * * "spare" + * * "normal" + * * "luxurious" + */ this.livingRules = "spare"; /** - * * "restrictive" - * * "permissive" - * * "accent elimination" - * * "language lessons" - */ + * * "restrictive" + * * "permissive" + * * "accent elimination" + * * "language lessons" + */ this.speechRules = "restrictive"; /** - * * "permissive" - * * "sapphic" - * * "masturbation" - * * "restrictive" - * * "chastity" - */ + * * "permissive" + * * "sapphic" + * * "masturbation" + * * "restrictive" + * * "chastity" + */ this.releaseRules = "restrictive"; /** - * * "restrictive" - * * "just friends" - * * "permissive" - */ + * * "restrictive" + * * "just friends" + * * "permissive" + */ this.relationshipRules = "restrictive"; /** - * * "none" - * * "induce" - * * "maintain" - */ + * * "none" + * * "induce" + * * "maintain" + */ this.lactationRules = "none"; /** - * * "confinement" - * * "whipping" - * * "chastity" - * * "situational" - */ + * * "confinement" + * * "whipping" + * * "chastity" + * * "situational" + */ this.standardPunishment = "situational"; /** - * * "relaxation" - * * "drugs" - * * "orgasm" - * * "situational" - */ + * * "relaxation" + * * "drugs" + * * "orgasm" + * * "situational" + */ this.standardReward = "situational"; /** follows rules or is exempt from them - * - * 0: exempt; 1: obeys */ + * + * 0: exempt; 1: obeys */ this.useRulesAssistant = 1; /** - * * "healthy" - * * "restricted" - * * "muscle building" - * * "fattening" - * * "slimming" - * * "XX" - * * "XY" - * * "XXY" - * * "cum production" - * * "cleansing" - * * "fertility" - */ + * * "healthy" + * * "restricted" + * * "muscle building" + * * "fattening" + * * "slimming" + * * "XX" + * * "XY" + * * "XXY" + * * "cum production" + * * "cleansing" + * * "fertility" + */ this.diet = "healthy"; /** how much of her diet is cum - * - * 0: none; 1: supplemented; 2: nearly entirely */ + * + * 0: none; 1: supplemented; 2: nearly entirely */ this.dietCum = 0; /** how much of her diet is milk - * - * 0: none; 1: supplemented; 2: nearly entirely */ + * + * 0: none; 1: supplemented; 2: nearly entirely */ this.dietMilk = 0; /** affects work performance, i.e. decreased pay for whoring - * caused by poor/overcrowded sleeping conditions - * - * 0: not tired; 1: tired */ + * caused by poor/overcrowded sleeping conditions + * + * 0: not tired; 1: tired */ this.tired = 0; /** - * * -2: heavy male hormones - * * -1: male hormones - * * 0: none - * * 1: female hormones - * * 2: heavy female hormones - */ + * * -2: heavy male hormones + * * -1: male hormones + * * 0: none + * * 1: female hormones + * * 2: heavy female hormones + */ this.hormones = 0; /** - * * "no drugs" - * * "breast injections" - * * "butt injections" - * * "lip injections" - * * "fertility drugs" - * * "penis enhancement" - * * "testicle enhancement" - * * "psychosuppressants" - * * "steroids" - * * "hormone enhancers" - * * "hormone blockers" - * * "super fertility drugs" - * * "hyper breast injections" - * * "hyper butt injections" - * * "hyper penis enhancement" - * * "hyper testicle enhancement" - * * "female hormone injections" - * * "male hormone injections" - * * "anti-aging cream" - * * "appetite suppressors" - * * "penis atrophiers" - * * "testicle atrophiers" - * * "clitoris atrophiers" - * * "labia atrophiers" - * * "nipple atrophiers" - * * "lip atrophiers" - * * "breast redistributors" - * * "butt redistributors" - * * "sag-B-gone" - * * "growth stimulants" - */ + * * "no drugs" + * * "breast injections" + * * "butt injections" + * * "lip injections" + * * "fertility drugs" + * * "penis enhancement" + * * "testicle enhancement" + * * "psychosuppressants" + * * "steroids" + * * "hormone enhancers" + * * "hormone blockers" + * * "super fertility drugs" + * * "hyper breast injections" + * * "hyper butt injections" + * * "hyper penis enhancement" + * * "hyper testicle enhancement" + * * "female hormone injections" + * * "male hormone injections" + * * "anti-aging cream" + * * "appetite suppressors" + * * "penis atrophiers" + * * "testicle atrophiers" + * * "clitoris atrophiers" + * * "labia atrophiers" + * * "nipple atrophiers" + * * "lip atrophiers" + * * "breast redistributors" + * * "butt redistributors" + * * "sag-B-gone" + * * "growth stimulants" + */ this.drugs = "no drugs"; /** 0: none; 1: preventatives; 2: curatives */ this.curatives = 0; @@ -1347,378 +1347,378 @@ App.Entity.SlaveState = class SlaveState { /** 0: none; 1: standard; 2: powerful */ this.aphrodisiacs = 0; /** - * how addict to aphrodisiacs slave is - * * 0: not - * * 1-2: new addict - * * 3-9: confirmed addict - * * 10+: dependent - */ + * how addict to aphrodisiacs slave is + * * 0: not + * * 1-2: new addict + * * 3-9: confirmed addict + * * 10+: dependent + */ this.addict = 0; /** fuckdoll degree - * - * 0: not; 1+: fuckdoll */ + * + * 0: not; 1+: fuckdoll */ this.fuckdoll = 0; /** 0: no; 1: yes */ this.choosesOwnClothes = 0; /** - * may accept strings, use at own risk - * - * * "a ball gown" - * * "a biyelgee costume" - * * "a bra" - * * "a bunny outfit" - * * "a burkini" - * * "a burqa" - * * "a button-up shirt" - * * "a button-up shirt and panties" - * * "a chattel habit" - * * "a cheerleader outfit" - * * "a comfortable bodysuit" - * * "a cybersuit" - * * "a dirndl" - * * "a fallen nuns habit" - * * "a Fuckdoll suit" - * * "a gothic lolita dress" - * * "a halter top dress" - * * "a hanbok" - * * "a hijab and abaya" - * * "a hijab and blouse" - * * "a huipil" - * * "a kimono" - * * "a klan robe" - * * "a latex catsuit" - * * "a leotard" - * * "a long qipao" - * * "a maternity dress" - * * "a military uniform" - * * "a mini dress" - * * "a monokini" - * * "a mounty outfit" - * * "a nice maid outfit" - * * "a nice nurse outfit" - * * "a nice pony outfit" - * * "a niqab and abaya" - * * "a one-piece swimsuit" - * * "a penitent nuns habit" - * * "a police uniform" - * * "a red army uniform" - * * "a scalemail bikini" - * * "a schoolgirl outfit" - * * "a schutzstaffel uniform" - * * "a skimpy loincloth" - * * "a slave gown" - * * "a slutty klan robe" - * * "a slutty maid outfit" - * * "a slutty nurse outfit" - * * "a slutty outfit" - * * "a slutty pony outfit" - * * "a slutty qipao" - * * "a slutty schutzstaffel uniform" - * * "a sports bra" - * * "a string bikini" - * * "a striped bra" - * * "a succubus outfit" - * * "a sweater" - * * "a sweater and cutoffs" - * * "a sweater and panties" - * * "a t-shirt" - * * "a t-shirt and jeans" - * * "a t-shirt and panties" - * * "a t-shirt and thong" - * * "a tank-top" - * * "a tank-top and panties" - * * "a thong" - * * "a toga" - * * "a tube top" - * * "a tube top and thong" - * * "an apron" - * * "an oversized t-shirt" - * * "an oversized t-shirt and boyshorts" - * * "attractive lingerie" - * * "attractive lingerie for a pregnant woman" - * * "battlearmor" - * * "battledress" - * * "body oil" - * * "boyshorts" - * * "chains" - * * "choosing her own clothes" - * * "clubslut netting" - * * "conservative clothing" - * * "cutoffs" - * * "cutoffs and a t-shirt" - * * "harem gauze" - * * "jeans" - * * "kitty lingerie" - * * "leather pants" - * * "leather pants and a tube top" - * * "leather pants and pasties" - * * "lederhosen" - * * "nice business attire" - * * "no clothing" - * * "panties" - * * "panties and pasties" - * * "restrictive latex" - * * "shibari ropes" - * * "slutty business attire" - * * "slutty jewelry" - * * "spats and a tank top" - * * "sport shorts" - * * "sport shorts and a sports bra" - * * "sport shorts and a t-shirt" - * * "stretch pants and a crop-top" - * * "striped panties" - * * "striped underwear" - * * "uncomfortable straps" - * * "Western clothing" - */ + * may accept strings, use at own risk + * + * * "a ball gown" + * * "a biyelgee costume" + * * "a bra" + * * "a bunny outfit" + * * "a burkini" + * * "a burqa" + * * "a button-up shirt" + * * "a button-up shirt and panties" + * * "a chattel habit" + * * "a cheerleader outfit" + * * "a comfortable bodysuit" + * * "a cybersuit" + * * "a dirndl" + * * "a fallen nuns habit" + * * "a Fuckdoll suit" + * * "a gothic lolita dress" + * * "a halter top dress" + * * "a hanbok" + * * "a hijab and abaya" + * * "a hijab and blouse" + * * "a huipil" + * * "a kimono" + * * "a klan robe" + * * "a latex catsuit" + * * "a leotard" + * * "a long qipao" + * * "a maternity dress" + * * "a military uniform" + * * "a mini dress" + * * "a monokini" + * * "a mounty outfit" + * * "a nice maid outfit" + * * "a nice nurse outfit" + * * "a nice pony outfit" + * * "a niqab and abaya" + * * "a one-piece swimsuit" + * * "a penitent nuns habit" + * * "a police uniform" + * * "a red army uniform" + * * "a scalemail bikini" + * * "a schoolgirl outfit" + * * "a schutzstaffel uniform" + * * "a skimpy loincloth" + * * "a slave gown" + * * "a slutty klan robe" + * * "a slutty maid outfit" + * * "a slutty nurse outfit" + * * "a slutty outfit" + * * "a slutty pony outfit" + * * "a slutty qipao" + * * "a slutty schutzstaffel uniform" + * * "a sports bra" + * * "a string bikini" + * * "a striped bra" + * * "a succubus outfit" + * * "a sweater" + * * "a sweater and cutoffs" + * * "a sweater and panties" + * * "a t-shirt" + * * "a t-shirt and jeans" + * * "a t-shirt and panties" + * * "a t-shirt and thong" + * * "a tank-top" + * * "a tank-top and panties" + * * "a thong" + * * "a toga" + * * "a tube top" + * * "a tube top and thong" + * * "an apron" + * * "an oversized t-shirt" + * * "an oversized t-shirt and boyshorts" + * * "attractive lingerie" + * * "attractive lingerie for a pregnant woman" + * * "battlearmor" + * * "battledress" + * * "body oil" + * * "boyshorts" + * * "chains" + * * "choosing her own clothes" + * * "clubslut netting" + * * "conservative clothing" + * * "cutoffs" + * * "cutoffs and a t-shirt" + * * "harem gauze" + * * "jeans" + * * "kitty lingerie" + * * "leather pants" + * * "leather pants and a tube top" + * * "leather pants and pasties" + * * "lederhosen" + * * "nice business attire" + * * "no clothing" + * * "panties" + * * "panties and pasties" + * * "restrictive latex" + * * "shibari ropes" + * * "slutty business attire" + * * "slutty jewelry" + * * "spats and a tank top" + * * "sport shorts" + * * "sport shorts and a sports bra" + * * "sport shorts and a t-shirt" + * * "stretch pants and a crop-top" + * * "striped panties" + * * "striped underwear" + * * "uncomfortable straps" + * * "Western clothing" + */ this.clothes = "no clothing"; /** - * may accept strings, use at own risk "none" - * * "ancient Egyptian" - * * "cruel retirement counter" - * * "uncomfortable leather" - * * "tight steel" - * * "shock punishment" - * * "dildo gag" - * * "heavy gold" - * * "pretty jewelry" - * * "nice retirement counter" - * * "bell collar" - * * "leather with cowbell" - * * "bowtie" - * * "neck corset" - * * "stylish leather" - * * "satin choker" - * * "preg biometrics" - * * "massive dildo gag" - * * "silk ribbon" - * * "ball gag" - * * "bit gag" - * * "porcelain mask" - */ + * may accept strings, use at own risk "none" + * * "ancient Egyptian" + * * "cruel retirement counter" + * * "uncomfortable leather" + * * "tight steel" + * * "shock punishment" + * * "dildo gag" + * * "heavy gold" + * * "pretty jewelry" + * * "nice retirement counter" + * * "bell collar" + * * "leather with cowbell" + * * "bowtie" + * * "neck corset" + * * "stylish leather" + * * "satin choker" + * * "preg biometrics" + * * "massive dildo gag" + * * "silk ribbon" + * * "ball gag" + * * "bit gag" + * * "porcelain mask" + */ this.collar = "none"; /** - * may accept strings, use at own risk - * * "none" - * * "heels" - * * "pumps" - * * "extreme heels" - * * "boots" - * * "flats" - */ + * may accept strings, use at own risk + * * "none" + * * "heels" + * * "pumps" + * * "extreme heels" + * * "boots" + * * "flats" + */ this.shoes = "none"; /** - * may accept strings, use at own risk - * * "none" - * * "chastity belt" - * * "combined chastity" - * * "anal chastity" - * * "dildo" - * * "large dildo" - * * "huge dildo" - * * "long dildo" - * * "long, large dildo" - * * "long, huge dildo" - */ + * may accept strings, use at own risk + * * "none" + * * "chastity belt" + * * "combined chastity" + * * "anal chastity" + * * "dildo" + * * "large dildo" + * * "huge dildo" + * * "long dildo" + * * "long, large dildo" + * * "long, huge dildo" + */ this.vaginalAccessory = "none"; /** - * may accept strings, use at own risk - * * "none" - * * "chastity" - * * "anal chastity" - * * "combined chastity" - */ + * may accept strings, use at own risk + * * "none" + * * "chastity" + * * "anal chastity" + * * "combined chastity" + */ this.dickAccessory = "none"; /** - * * "none" - * * "short stockings" - * * "long stockings" - */ + * * "none" + * * "short stockings" + * * "long stockings" + */ this.legAccessory = "none"; /** - * may accept strings, use at own risk - * * "none" - * * "plug" - * * "large plug" - * * "huge plug" - * * "long plug" - * * "long, large plug" - * * "long, huge plug" - */ + * may accept strings, use at own risk + * * "none" + * * "plug" + * * "large plug" + * * "huge plug" + * * "long plug" + * * "long, large plug" + * * "long, huge plug" + */ this.buttplug = "none"; /** - * Does the slave have an attachment on their buttplug - * - * may accept strings, use at own risk - * * "none" - * * "tail" - * * "fox tail" - * * "cat tail" - */ + * Does the slave have an attachment on their buttplug + * + * may accept strings, use at own risk + * * "none" + * * "tail" + * * "fox tail" + * * "cat tail" + */ this.buttplugAttachment = "none"; /** - * slave intelligence - * * -100 - -96: borderline retarded - * * -95 - -51: very slow - * * -50 - -16: slow - * * -15 - 15: average - * * 16 - 50: smart - * * 51 - 95: very smart - * * 96 - 100: brilliant - */ + * slave intelligence + * * -100 - -96: borderline retarded + * * -95 - -51: very slow + * * -50 - -16: slow + * * -15 - 15: average + * * 16 - 50: smart + * * 51 - 95: very smart + * * 96 - 100: brilliant + */ this.intelligence = 0; /** - * Degree of slave 's education - * * 0: uneducated - * * 1+: partial education (not really used) - * * 15+: educated - * * 30: well educated - */ + * Degree of slave 's education + * * 0: uneducated + * * 1+: partial education (not really used) + * * 15+: educated + * * 30: well educated + */ this.intelligenceImplant = 0; /** - * sex drive - * * 0 - 20: no sex drive - * * 21 - 40: poor sex drive - * * 41 - 60: average sex drive - * * 61 - 80: good sex drive - * * 81 - 95: powerful sex drive - * * 96+: nymphomaniac - */ + * sex drive + * * 0 - 20: no sex drive + * * 21 - 40: poor sex drive + * * 41 - 60: average sex drive + * * 61 - 80: good sex drive + * * 81 - 95: powerful sex drive + * * 96+: nymphomaniac + */ this.energy = 50; /** - * how badly she needs sex. - * - * 0: sated - */ + * how badly she needs sex. + * + * 0: sated + */ this.need = 0; /** - * attraction to women - * * 0 - 5: disgusted by women - * * 6 - 15: turned off by women - * * 15 - 35: not attracted to women - * * 36 - 65: indifferent to women - * * 66 - 85: attracted to women - * * 86 - 95: aroused by women - * * 96+: passionate about women - * - * *if both attrXX and attrXY > 95, slave will be omnisexual* - * - * *if energy > 95 and either attrXX or attrXY > 95, slave will be nymphomaniac* - */ + * attraction to women + * * 0 - 5: disgusted by women + * * 6 - 15: turned off by women + * * 15 - 35: not attracted to women + * * 36 - 65: indifferent to women + * * 66 - 85: attracted to women + * * 86 - 95: aroused by women + * * 96+: passionate about women + * + * *if both attrXX and attrXY > 95, slave will be omnisexual* + * + * *if energy > 95 and either attrXX or attrXY > 95, slave will be nymphomaniac* + */ this.attrXX = 0; /** - * attraction to men - * * 0 - 5: disgusted by men - * * 6 - 15: turned off by men - * * 15 - 35: not attracted to men - * * 36 - 65: indifferent to men - * * 66 - 85: attracted to men - * * 86 - 95: aroused by men - * * 96+: passionate about men - * - * *if both attrXX and attrXY > 95, slave will be omnisexual* - * - * *if energy > 95 and either attrXX or attrXY > 95, slave will be nymphomaniac* + * attraction to men + * * 0 - 5: disgusted by men + * * 6 - 15: turned off by men + * * 15 - 35: not attracted to men + * * 36 - 65: indifferent to men + * * 66 - 85: attracted to men + * * 86 - 95: aroused by men + * * 96+: passionate about men + * + * *if both attrXX and attrXY > 95, slave will be omnisexual* + * + * *if energy > 95 and either attrXX or attrXY > 95, slave will be nymphomaniac* */ this.attrXY = 0; /** 0: no; 1: yes */ this.attrKnown = 0; /** - * * "none" - * * "mindbroken" - * * "submissive" - * * "cumslut" - * * "humiliation" - * * "buttslut" - * * "boobs" - * * "sadist" - * * "masochist" - * * "dom" - * * "pregnancy" - */ + * * "none" + * * "mindbroken" + * * "submissive" + * * "cumslut" + * * "humiliation" + * * "buttslut" + * * "boobs" + * * "sadist" + * * "masochist" + * * "dom" + * * "pregnancy" + */ this.fetish = "none"; /** how strong her fetish is (10-100) - * - * 10+: enjoys fetish; 60+: likes fetish; 95+: loves fetish */ + * + * 10+: enjoys fetish; 60+: likes fetish; 95+: loves fetish */ this.fetishStrength = 70; /** is fetish known to player - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.fetishKnown = 0; /** - * * "none" - * * "arrogant": clings to her dignity, thinks slavery is beneath her - * * "bitchy": can 't keep her opinions to herself - * * "odd": says and does odd things - * * "hates men": hates men - * * "hates women": hates women - * * "gluttonous": likes eating, gains weight - * * "anorexic": dislikes eating and being forced to eat, loses weight - * * "devout": resistance through religious faith - * * "liberated": believes slavery is wrong - */ + * * "none" + * * "arrogant": clings to her dignity, thinks slavery is beneath her + * * "bitchy": can 't keep her opinions to herself + * * "odd": says and does odd things + * * "hates men": hates men + * * "hates women": hates women + * * "gluttonous": likes eating, gains weight + * * "anorexic": dislikes eating and being forced to eat, loses weight + * * "devout": resistance through religious faith + * * "liberated": believes slavery is wrong + */ this.behavioralFlaw = "none"; /** - * * "none" - * * "confident": believes she has value as a slave - * * "cutting": often has as witty or cunning remark ready, knows when to say it - * * "funny": is funny - * * "fitness": loves working out - * * "adores women": likes spending time with women - * * "adores men": likes spending time with men - * * "insecure": defines herself on the thoughts of others - * * "sinful": breaks cultural norms - * * "advocate": advocates slavery - */ + * * "none" + * * "confident": believes she has value as a slave + * * "cutting": often has as witty or cunning remark ready, knows when to say it + * * "funny": is funny + * * "fitness": loves working out + * * "adores women": likes spending time with women + * * "adores men": likes spending time with men + * * "insecure": defines herself on the thoughts of others + * * "sinful": breaks cultural norms + * * "advocate": advocates slavery + */ this.behavioralQuirk = "none"; /** - * * "none" - * * "hates oral": hates oral sex - * * "hates anal": hates anal sex - * * "hates penetration": dislikes penetrative sex - * * "shamefast": nervous when naked - * * "idealistic": believes sex should be based on love and consent - * * "repressed": dislikes sex - * * "apathetic": inert during sex - * * "crude": sexually crude and has little sense of what partners find disgusting during sex - * * "judgemental": sexually judgemental and often judges her sexual partners' performance - * * "neglectful": disregards herself in sex - * * "cum addict": addicted to cum - * * "anal addict": addicted to anal - * * "attention whore": addicted to being the center of attention - * * "breast growth": addicted to her own breasts - * * "abusive": sexually abusive - * * "malicious": loves causing pain and suffering - * * "self hating": hates herself - * * "breeder": addicted to being pregnant - */ + * * "none" + * * "hates oral": hates oral sex + * * "hates anal": hates anal sex + * * "hates penetration": dislikes penetrative sex + * * "shamefast": nervous when naked + * * "idealistic": believes sex should be based on love and consent + * * "repressed": dislikes sex + * * "apathetic": inert during sex + * * "crude": sexually crude and has little sense of what partners find disgusting during sex + * * "judgemental": sexually judgemental and often judges her sexual partners' performance + * * "neglectful": disregards herself in sex + * * "cum addict": addicted to cum + * * "anal addict": addicted to anal + * * "attention whore": addicted to being the center of attention + * * "breast growth": addicted to her own breasts + * * "abusive": sexually abusive + * * "malicious": loves causing pain and suffering + * * "self hating": hates herself + * * "breeder": addicted to being pregnant + */ this.sexualFlaw = "none"; /** - * * "none" - * * "gagfuck queen": can take a facefucking - * * "painal queen": knows how far she can go without getting hurt - * * "strugglefuck queen": knows how much resistance her partners want - * * "tease": is a tease - * * "romantic": enjoys the closeness of sex - * * "perverted": enjoys breaking sexual boundaries - * * "caring": enjoys bring her partners to orgasm - * * "unflinching": willing to do anything - * * "size queen": prefers big cocks - */ + * * "none" + * * "gagfuck queen": can take a facefucking + * * "painal queen": knows how far she can go without getting hurt + * * "strugglefuck queen": knows how much resistance her partners want + * * "tease": is a tease + * * "romantic": enjoys the closeness of sex + * * "perverted": enjoys breaking sexual boundaries + * * "caring": enjoys bring her partners to orgasm + * * "unflinching": willing to do anything + * * "size queen": prefers big cocks + */ this.sexualQuirk = "none"; /** 0: does not have; 1: carrier; 2: active */ this.geneticQuirks = { /** Oversized breasts. Increased growth rate, reduced shrink rate. Breasts try to return to oversized state if reduced. */ macromastia: 0, /** Greatly oversized breasts. Increased growth rate, reduced shrink rate. Breasts try to return to oversized state if reduced. - * - * **macromastia + gigantomastia** - Breasts never stop growing. Increased growth rate, no shrink rate. */ + * + * **macromastia + gigantomastia** - Breasts never stop growing. Increased growth rate, no shrink rate. */ gigantomastia: 0, /** is prone to having twins, shorter pregnancy recovery rate */ fertility: 0, /** is prone to having multiples, even shorter pregnancy recovery rate - * - * **fertility + hyperFertility** - will have multiples, even shorter pregnancy recovery rate */ + * + * **fertility + hyperFertility** - will have multiples, even shorter pregnancy recovery rate */ hyperFertility: 0, /** pregnancy does not block ovulation, slave can become pregnant even while pregnant */ superfetation: 0, @@ -1768,244 +1768,244 @@ App.Entity.SlaveState = class SlaveState { /** What the slave refers to you as, with a lisp.*/ this.customTitleLisp = ""; /** Does this slave refer to you rudely? - * - * 0: not being rude; 1: insists on calling you a rude title */ + * + * 0: not being rude; 1: insists on calling you a rude title */ this.rudeTitle = 0; /** - * holds the custom slave image file name (used if images are enabled) - * - * 0: no custom image - * @type {string|number} */ + * holds the custom slave image file name (used if images are enabled) + * + * 0: no custom image + * @type {string|number} */ this.customImage = 0; /** @type {number[]} */ this.currentRules = []; /** - * Slave has a tattoo that is only recognizable when she has a big belly. - * * "a heart" - * * "a star" - * * "a butterfly" - * @type {string|number} */ + * Slave has a tattoo that is only recognizable when she has a big belly. + * * "a heart" + * * "a star" + * * "a butterfly" + * @type {string|number} */ this.bellyTat = 0; /** Slave will give birth this week. - * - * 1: true; 0: false */ + * + * 1: true; 0: false */ this.induce = 0; /** Male slave has an anal womb and can get pregnant. - * - * 1: true; 0: false */ + * + * 1: true; 0: false */ this.mpreg = 0; /** How much fluid is distending the slave. - * - * 1: 2L; 2: 4L; 3: 8L */ + * + * 1: 2L; 2: 4L; 3: 8L */ this.inflation = 0; /** - * What kind of fluid is in the slave. - * * "none" - * * "water" - * * "cum" - * * "milk" - * * "food" - * * "aphrodisiac" - * * "curative" - * * "tightener" - */ + * What kind of fluid is in the slave. + * * "none" + * * "water" + * * "cum" + * * "milk" + * * "food" + * * "aphrodisiac" + * * "curative" + * * "tightener" + */ this.inflationType = "none"; /** - * How she is being filled. - * * 0: not - * * 1: oral - * * 2: anal - * * 3: orally by another slave - */ + * How she is being filled. + * * 0: not + * * 1: oral + * * 2: anal + * * 3: orally by another slave + */ this.inflationMethod = 0; /** If inflationMethod == 3, ID of the slave filling her with milk. */ this.milkSource = 0; /** If inflationMethod 3, ID of the slave filling her with cum. */ this.cumSource = 0; /** Slave's internals have ruptured. Used with poor health and overinflation. - * - * 1: true; 0: false */ + * + * 1: true; 0: false */ this.burst = 0; /** Do you and the slave know she is pregnant. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.pregKnown = 0; /** How long she has been pregnant - * - * used in place of .preg when pregnancy speed up and slow down are used on a slave - * - * if negative, designates postpartum. */ + * + * used in place of .preg when pregnancy speed up and slow down are used on a slave + * + * if negative, designates postpartum. */ this.pregWeek = 0; /** - * how big their belly is in CCs - * - * ||thresholds:| - * |-|-| - * 100 | bloated - * 1500 | early pregnancy - * 5000 | obviously pregnant - * 10000 | very pregnant - * 15000 | full term - * 30000 | full term twins - * 45000 | full term triplets - * 60000 | full term quads - * 75000 | full term quints - * 90000 | full term sextuplets - * 105000 | full term septuplets - * 120000 | full term octuplets - * 150000 | oversized pregnancy - * 300000 | hyperpreg state 1 - * 450000 | hyperpreg state 2 - * 600000 | hyperpreg state 3 - * 750000 | hyperpreg state 4 - */ + * how big their belly is in CCs + * + * ||thresholds:| + * |-|-| + * 100 | bloated + * 1500 | early pregnancy + * 5000 | obviously pregnant + * 10000 | very pregnant + * 15000 | full term + * 30000 | full term twins + * 45000 | full term triplets + * 60000 | full term quads + * 75000 | full term quints + * 90000 | full term sextuplets + * 105000 | full term septuplets + * 120000 | full term octuplets + * 150000 | oversized pregnancy + * 300000 | hyperpreg state 1 + * 450000 | hyperpreg state 2 + * 600000 | hyperpreg state 3 + * 750000 | hyperpreg state 4 + */ this.belly = 0; /** - * how big their belly is in CCs (pregnancy only) - * - * ||thresholds| - * |-|-| - * 100 | bloated - * 1500 | early pregnancy - * 5000 | obviously pregnant - * 10000 | very pregnant - * 15000 | full term - * 30000 | full term twins - * 45000 | full term triplets - * 60000 | full term quads - * 75000 | full term quints - * 90000 | full term sextuplets - * 105000 | full term septuplets - * 120000 | full term octuplets - * 150000 | oversized pregnancy (9+ babies) - * 300000 | hyperpreg state 1 (20+ babies) - * 450000 | hyperpreg state 2 (30+ babies) - * 600000 | hyperpreg state 3 (40+ babies) - * 750000 | hyperpreg state 4 (50+ babies) - */ + * how big their belly is in CCs (pregnancy only) + * + * ||thresholds| + * |-|-| + * 100 | bloated + * 1500 | early pregnancy + * 5000 | obviously pregnant + * 10000 | very pregnant + * 15000 | full term + * 30000 | full term twins + * 45000 | full term triplets + * 60000 | full term quads + * 75000 | full term quints + * 90000 | full term sextuplets + * 105000 | full term septuplets + * 120000 | full term octuplets + * 150000 | oversized pregnancy (9+ babies) + * 300000 | hyperpreg state 1 (20+ babies) + * 450000 | hyperpreg state 2 (30+ babies) + * 600000 | hyperpreg state 3 (40+ babies) + * 750000 | hyperpreg state 4 (50+ babies) + */ this.bellyPreg = 0; /** - * how big their belly is in CCs (fluid distension only) - * - * ||thresholds| - * |-|-| - * 100 | bloated - * 2000 | clearly bloated (2 L) - * 5000 | very full (~1 gal) - * 10000 | full to bursting (~2 gal) - */ + * how big their belly is in CCs (fluid distension only) + * + * ||thresholds| + * |-|-| + * 100 | bloated + * 2000 | clearly bloated (2 L) + * 5000 | very full (~1 gal) + * 10000 | full to bursting (~2 gal) + */ this.bellyFluid = 0; /** - * Does the slave have a fillable abdominal implant. - * * -1: no - * * 0+: yes - * * 2000+: Early pregnancy - * * 4000+: looks pregnant - * * 8000+: looks full term - * * 16000+: hyperpregnant 1 - * * 32000+: hyperpregnant 2 + * Does the slave have a fillable abdominal implant. + * * -1: no + * * 0+: yes + * * 2000+: Early pregnancy + * * 4000+: looks pregnant + * * 8000+: looks full term + * * 16000+: hyperpregnant 1 + * * 32000+: hyperpregnant 2 */ this.bellyImplant = -1; /** How saggy her belly is after being distended for too long. - * - * 1+ changes belly description */ + * + * 1+ changes belly description */ this.bellySag = 0; /** How saggy her belly is from being too pregnant. - * - * 1+ changes belly description and overrides/coincides with bellySag */ + * + * 1+ changes belly description and overrides/coincides with bellySag */ this.bellySagPreg = 0; /** - * Has the slave 's belly implant been filled this week. Causes health damage for overfilling. - * - * 0: no pain; 1: will experience pain; 2: cannot be filled this week */ + * Has the slave 's belly implant been filled this week. Causes health damage for overfilling. + * + * 0: no pain; 1: will experience pain; 2: cannot be filled this week */ this.bellyPain = 0; /** Does the slave have a cervical implant that slowly feeds cum from being fucked into a fillable implant. - * - * 0: no; 1: vaginal version only; 2: anal version only; 3: both vaginal and anal */ + * + * 0: no; 1: vaginal version only; 2: anal version only; 3: both vaginal and anal */ this.cervixImplant = 0; /** How many known times the slave has given birth. */ this.birthsTotal = 0; /** Target .physicalAge for female puberty to occur. */ this.pubertyAgeXX = 13; /** Has the slave gone through female puberty. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.pubertyXX = 0; /** Target .physicalAge for male puberty to occur. */ this.pubertyAgeXY = 13; /** Has the slave gone through male puberty. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.pubertyXY = 0; /** - * not fully implemented. - * * 0: no scars - * * 1: light scarring - * * 2: heavy scarring - * * 3: fresh scarring - * * 4: burns - * * 5: menacing scar - * * 6: exotic scar - */ + * not fully implemented. + * * 0: no scars + * * 1: light scarring + * * 2: heavy scarring + * * 3: fresh scarring + * * 4: burns + * * 5: menacing scar + * * 6: exotic scar + */ this.scars = 0; /** - * In a eugenics society, this slave is a designated breeder. - * - * 1: yes; 0: no */ + * In a eugenics society, this slave is a designated breeder. + * + * 1: yes; 0: no */ this.breedingMark = 0; /** Slave is in original body. - * - * 0: yes; 1+: number of swaps (increases upkeep each time) */ + * + * 0: yes; 1+: number of swaps (increases upkeep each time) */ this.bodySwap = 0; /** Is the Head Girl permitted to fuck this slave pregnant. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.HGExclude = 0; /** - * What species of sperm she produces. - * * "human" - * * "sterile" - * * "dog" - * * "pig" - * * "horse" - * * "cow" - */ + * What species of sperm she produces. + * * "human" + * * "sterile" + * * "dog" + * * "pig" + * * "horse" + * * "cow" + */ this.ballType = "human"; /** - * What species of ovum she produces. - * * "human" - * * "dog" - * * "pig" - * * "horse" - * * "cow" - */ + * What species of ovum she produces. + * * "human" + * * "dog" + * * "pig" + * * "horse" + * * "cow" + */ this.eggType = "human"; /** Eugenics variable. Is the slave allowed to choose to wear chastity. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.choosesOwnChastity = 0; /** - * Is she on gestation altering drugs? - * * "none" - * * "slow gestation" - * * "speed up" - * * "labor suppressors" - */ + * Is she on gestation altering drugs? + * * "none" + * * "slow gestation" + * * "speed up" + * * "labor suppressors" + */ this.pregControl = "none"; /** - * Array that holds an amputee 's constructed limbs for anon's hotswap mod. - * - * Elements of the array should be objects. - * * .type: type of prosthetic limb, ranges from -1 to -5, see.amp for more information - * * .armsTat: any string, see.armsTat for standard strings - * * .legsTat: any string, see.legsTat for standard strings - * @type {Array.<{type:number, armsTat:string, legsTat:string}>} */ + * Array that holds an amputee 's constructed limbs for anon's hotswap mod. + * + * Elements of the array should be objects. + * * .type: type of prosthetic limb, ranges from -1 to -5, see.amp for more information + * * .armsTat: any string, see.armsTat for standard strings + * * .legsTat: any string, see.legsTat for standard strings + * @type {Array.<{type:number, armsTat:string, legsTat:string}>} */ this.readyLimbs = []; /** */ this.ageAdjust = 0; /** Slave has undergone hair removal surgery - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.bald = 0; /** Who, if relevant, the body belonged to. */ this.origBodyOwner = ""; @@ -2014,30 +2014,30 @@ App.Entity.SlaveState = class SlaveState { /** Cause of slave death. */ this.death = ""; /** - * Slave's current hormonal balance, directs saHormones changes - * - * ||tresholds| - * |-|-| - * -500 - -400 | overwhelmingly masculine - * -399 - -300 | extremely masculine - * -299 - -200 | heavily masculine - * -199 - -100 | very masculine - * -99 - -21 | masculine - * -20 - 20 | neutral - * 21 - 99 | feminine - * 100 - 199 | very feminine - * 200 - 299 | heavily feminine - * 300 - 399 | extremely feminine - * 400 - 500 | overwhelmingly feminine - */ + * Slave's current hormonal balance, directs saHormones changes + * + * ||tresholds| + * |-|-| + * -500 - -400 | overwhelmingly masculine + * -399 - -300 | extremely masculine + * -299 - -200 | heavily masculine + * -199 - -100 | very masculine + * -99 - -21 | masculine + * -20 - 20 | neutral + * 21 - 99 | feminine + * 100 - 199 | very feminine + * 200 - 299 | heavily feminine + * 300 - 399 | extremely feminine + * 400 - 500 | overwhelmingly feminine + */ this.hormoneBalance = 0; /** Whether a slave is permitted to eat Hedonistic Decadence's specialized slave food. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.onDiet = 0; /** Does the slave have the breast shape maintaining mesh implant. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.breastMesh = 0; /** How many slaves she has sired under your ownership. */ this.slavesFathered = 0; @@ -2048,104 +2048,104 @@ App.Entity.SlaveState = class SlaveState { /** How many times she has knocked you up. */ this.PCKnockedUp = 0; /** Used to denote a slave giving birth prematurely. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.prematureBirth = 0; /** Was the slave born prematurely? - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.premature = 0; /** Has the slave had a vasectomy? - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.vasectomy = 0; /** Is the slave's hair under constant maintenance? - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.haircuts = 0; /** Used to tell if the slave is from this game or a previous. - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ this.newGamePlus = 0; /** Her skill as a Head Girl - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillHG = 0; /** Her skill as a recruiter - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillRC = 0; /** Her skill as a bodyguard - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillBG = 0; /** Her skill as a brothel madam - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillMD = 0; /** Her skill as a DJ - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillDJ = 0; /** Her skill as a nurse - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillNU = 0; /** Her skill as a teacher - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillTE = 0; /** Her skill as an attendant - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillAT = 0; /** Her skill as a matron - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillMT = 0; /** Her skill as a stewardess - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillST = 0; /** Her skill as a milk maid - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillMM = 0; /** Her skill as a farmer - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillFA = 0; /** Her skill as a wardeness - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillWA = 0; /** Her skill as a servant. - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillS = 0; /** Her skill as an entertainer - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillE = 0; /** Her skill as a whore - * - * default cap is 200 */ + * + * default cap is 200 */ this.skillW = 0; /** Whether she was put in the incubator at birth - * - * 0: no; 1: yes, comforting; 2: yes, terrifying */ + * + * 0: no; 1: yes, comforting; 2: yes, terrifying */ this.tankBaby = 0; /** */ this.clone = 0; /** */ this.geneMods = { /** Does slave have induced NCS? - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ NCS: 0, /** Has the slave undergone the elasticity (plasticity) treatment? - * - * 0: no; 1: yes */ + * + * 0: no; 1: yes */ rapidCellGrowth: 0 }; @@ -2158,33 +2158,33 @@ App.Entity.SlaveState = class SlaveState { this.override_Arm_H_Color = 0; this.override_Brow_H_Color = 0; /** are eyes missing? - * - * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ + * + * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ this.missingEyes = 0; /** are arms missing? - * - * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ + * + * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ this.missingArms = 0; /** are legs missing? - * - * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ + * + * 0: none; 1: yes, left; 2: yes, right; 3: yes, both */ this.missingLegs = 0; /** Amount of cash paid to acquire the slave - * - * accepts negative numbers, 0, or 1. - * 1: unknown price; 0: free; negative: amount paid */ + * + * accepts negative numbers, 0, or 1. + * 1: unknown price; 0: free; negative: amount paid */ this.slaveCost = 0; /** Amount of cash you have spent because of this slave - * - * accepts negative numbers or 0 */ + * + * accepts negative numbers or 0 */ this.lifetimeCashExpenses = 0; /** Total amount of cash you have earned because of this slave - * - * accepts positive numbers or 0 */ + * + * accepts positive numbers or 0 */ this.lifetimeCashIncome = 0; /** Amount of cash you have earned because of this slave last week - * - * accepts positive numbers or 0 */ + * + * accepts positive numbers or 0 */ this.lastWeeksCashIncome = 0; /** Not currently used, will work similarly to the cash variables above */ this.lifetimeRepExpenses = 0; diff --git a/src/js/accordianJS.js b/src/js/accordianJS.js index 622a41c09b24c0bf0150731990e481fe3e3c1ff8..a41c17b59e94576a329bb79c6d7542774d4c5548 100644 --- a/src/js/accordianJS.js +++ b/src/js/accordianJS.js @@ -1,16 +1,16 @@ /* Accordion 000-250-006 */ /* - * We're making changes to the DOM, so we need to make them *after* everything has been generated - * Sticking this all in postdisplay calls reduces the chance of there being a timing conflict - * with other scripts, since anything poking the DOM here will be done last - * - * Dev Note: The accordion mod should be able to turn *anything* into an accordion. This iteration - * is configured tightly for the end of week report runs, but it shouldn't be that hard to adapt for - * other uses, like character bios. For now, I'll see what other extra-long passages of cosmetic text - * might benefit. - * - * 000-250-006 03092017 +* We're making changes to the DOM, so we need to make them *after* everything has been generated +* Sticking this all in postdisplay calls reduces the chance of there being a timing conflict +* with other scripts, since anything poking the DOM here will be done last +* +* Dev Note: The accordion mod should be able to turn *anything* into an accordion. This iteration +* is configured tightly for the end of week report runs, but it shouldn't be that hard to adapt for +* other uses, like character bios. For now, I'll see what other extra-long passages of cosmetic text +* might benefit. +* +* 000-250-006 03092017 */ postdisplay["doAccordionSet"] = function (content) { diff --git a/src/js/assayJS.js b/src/js/assayJS.js index d254e3d04bc40e1d7c3952b9741a5c5b462fc8e1..0d0f5bef6ff11aeca526a405ad05ffd6ca948e3a 100644 --- a/src/js/assayJS.js +++ b/src/js/assayJS.js @@ -385,7 +385,7 @@ window.newChild = /** @param {App.Entity.SlaveState} slave */ function newChild( break; case "milky white": case "implant": - child.origEye = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]); + child.origEye = jsEither(["blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]); break; default: child.origEye = child.eyeColor; @@ -1948,7 +1948,7 @@ window.DegradingName = /** @param {App.Entity.SlaveState} slave */ function Degr slave.slaveName = jsEither(["Nursery", "Matron"]); break; case "be the Stewardess": - slave.slaveName = jsEither(["Servant", "Maid"]); + slave.slaveName = jsEither(["Maid", "Servant"]); break; case "be the Milkmaid": if (V.cumSlaves > 3) { @@ -1958,7 +1958,7 @@ window.DegradingName = /** @param {App.Entity.SlaveState} slave */ function Degr } break; case "be the Farmer": - slave.slaveName = jsEither(["Farmhand", "Farmer"]); + slave.slaveName = jsEither(["Farmer", "Farmhand"]); break; case "be the DJ": slave.slaveName = jsEither(["Bass", "Booth"]); @@ -2256,7 +2256,7 @@ window.Deadliness = /** @param {App.Entity.SlaveState} slave */ function Deadlin if (!canSee(slave)) { deadliness -= 8; - } else if ((slave.eyes === -1 && !["corrective glasses", "corrective contacts"].includes(slave.eyewear)) || (slave.eyes === 1 && ["blurring glasses", "blurring contacts"].includes(slave.eyewear))) { + } else if ((slave.eyes === -1 && !["corrective contacts", "corrective glasses"].includes(slave.eyewear)) || (slave.eyes === 1 && ["blurring contacts", "blurring glasses"].includes(slave.eyewear))) { deadliness -= 1; } diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 6491306720bd9b513cbe82d4b7b75af59fc7a45f..209f8561caecee3d10011298d6c4095ea3c5a49d 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -822,7 +822,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.devotion > 20) { if (eventSlave.butt > 5) { - if (!["no clothing", "body oil", "a toga", "a kimono", "shibari ropes", "a slutty maid outfit", "a string bikini", "a scalemail bikini", "shimapan panties", "a chattel habit", "a slave gown", "a halter top dress", "a ball gown", "a mini dress", "harem gauze", "a schutzstaffel uniform", "a slutty schutzstaffel uniform", "a red army uniform", "a monokini", "a burkini"].includes(eventSlave.clothes)) { + if (!["a ball gown", "a burqa", "a chattel habit", "a halter top dress", "a hijab and abaya", "a hijab and blouse" "a slave gown", "a kimono", "a mini dress", "a niqab and abaya", "a slutty maid outfit", "a string bikini", "a toga", "body oil", "harem gauze", "no clothing", "shibari ropes"].includes(eventSlave.clothes)) { State.variables.RESSevent.push("ass fitting"); } } @@ -1050,7 +1050,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.voice > 0) { if (eventSlave.lips <= 95) { - if (!["dildo gag", "massive dildo gag", "ball gag", "bit gag"].includes(eventSlave.collar)) { + if (!["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) { if (eventSlave.accent === 3) { if (eventSlave.devotion <= 50) { if (eventSlave.trust > -10) { @@ -1234,7 +1234,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.entertainSkill >= 100) { if (eventSlave.trust > 50) { - if (["serve the public", "serve in the club"].includes(eventSlave.assignment)) { + if (["serve in the club", "serve the public"].includes(eventSlave.assignment)) { State.variables.RESSevent.push("masterful entertainer"); } } @@ -1284,7 +1284,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { } } - if (["large plug", "long, large plug", "huge plug", "long, huge plug"].includes(eventSlave.buttplug)) { + if (["huge plug", "large plug", "long, huge plug", "long, large plug"].includes(eventSlave.buttplug)) { if (eventSlave.assignment !== "stay confined" && isSlaveAvailable(eventSlave)) { if (eventSlave.devotion <= 20) { if (eventSlave.trust >= -50) { @@ -1296,7 +1296,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { } } - if (["whore", "serve the public", "work in the brothel", "serve in the club"].includes(eventSlave.assignment)) { + if (["serve in the club", "serve the public", "whore", "work in the brothel"].includes(eventSlave.assignment)) { if (eventSlave.vagina !== 0) { if (eventSlave.anus !== 0) { if (canDoAnal(eventSlave)) { @@ -1379,7 +1379,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { } } } - } else if (["serve in the master suite", "be your Concubine"].includes(eventSlave.assignment)) { + } else if (["be your Concubine", "serve in the master suite"].includes(eventSlave.assignment)) { if (eventSlave.devotion > 20) { if (eventSlave.trust >= -20) { if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) { @@ -1730,7 +1730,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.fetishKnown === 1) { if (eventSlave.fetish === "cumslut" || eventSlave.energy > 95) { - if (["whore", "serve the public", "work in the brothel", "serve in the club", "work a glory hole"].includes(eventSlave.assignment)) { + if (["serve in the club", "serve the public", "whore", "work a glory hole", "work in the brothel"].includes(eventSlave.assignment)) { if (eventSlave.devotion > 20) { if (State.variables.PC.dick !== 0) { State.variables.RESSevent.push("cumslut whore"); diff --git a/src/js/pregJS.js b/src/js/pregJS.js index 74c2dabe3087e6b4d27181cc66abfa0a0dd9e2fa..f4daedd04c7d686cd29c59b0e1a76d123942979c 100644 --- a/src/js/pregJS.js +++ b/src/js/pregJS.js @@ -383,12 +383,12 @@ window.setPregType = function(actor) { }; /* - Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human". - target is the slave to get pregnant. Also accepts the PC. - chance is the % chance to conceive. - hole control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this. - fatherID is the ID of her sire or 0 if undefined. - displayOverride is an override if defined - fatherID must be defined in this case. +Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human". +target is the slave to get pregnant. Also accepts the PC. +chance is the % chance to conceive. +hole control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this. +fatherID is the ID of her sire or 0 if undefined. +displayOverride is an override if defined - fatherID must be defined in this case. */ window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) { const V = State.variables; diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 8009942fcfbdc36d704301077f5c23a3b67560bf..332da70e766ea88a826d19c83222c58436aac2de 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -423,7 +423,7 @@ window.rulesAssistantOptions = (function() { } } - // optoins displayed when there are no rules + // options displayed when there are no rules class NoRules extends Options { constructor(root) { super(); @@ -1237,7 +1237,7 @@ window.rulesAssistantOptions = (function() { const hcollars = []; setup.harshCollars.forEach(item => { - if (item.fs === "seeage" && V.seeAge === 0) return; + if (item.fs === "seeAge" && V.seeAge === 0) return; else if (item.fs === "seePreg" && V.seePreg === 0) return; else if (item.rs === "buyGag" && V.toysBoughtGags !== 1) return; else hcollars.push([item.name, item.value]); @@ -2296,7 +2296,7 @@ window.rulesAssistantOptions = (function() { ["blonde"], ["golden"], ["platinum blonde"], - ["strawbery-blonde"], + ["strawberry-blonde"], ["copper"], ["ginger"], ["red"], @@ -2370,7 +2370,7 @@ window.rulesAssistantOptions = (function() { ["blonde"], ["golden"], ["platinum blonde"], - ["strawerry-blonde"], + ["strawberry-blonde"], ["copper"], ["ginger"], ["red"], @@ -2453,7 +2453,7 @@ window.rulesAssistantOptions = (function() { ["blonde"], ["golden"], ["platinum blonde"], - ["strawerry-blonde"], + ["strawberry-blonde"], ["copper"], ["ginger"], ["red"], @@ -3343,7 +3343,7 @@ window.rulesAssistantOptions = (function() { ["slim", 2], ["stacked", 4], ["huge", 6], - ["maximised", 9], + ["maximized", 9], ]; super("Buttock implants", items); this.setValue(current_rule.set.surgery_butt); @@ -3360,7 +3360,7 @@ window.rulesAssistantOptions = (function() { ["stacked", 1000], ["huge", 2000], ["barely functional", 9000], - ["maximised", 48000] + ["maximized", 48000] ]; super("Breast implants", items); this.setValue(current_rule.set.surgery_boobs); diff --git a/src/js/spanMacroJS.js b/src/js/spanMacroJS.js index dead2c13ec466c0cdd881e9c6e75af14ecd84691..51246a113d49b05f350b8ce5d4349b5bbaabe977 100644 --- a/src/js/spanMacroJS.js +++ b/src/js/spanMacroJS.js @@ -1,9 +1,9 @@ /* - * <<span>> macro - * A minimal macro which allows to create <span> elements with dynamic IDs. - * - * Usage: <<span $variable>>...<</span>> - */ +* <<span>> macro +* A minimal macro which allows to create <span> elements with dynamic IDs. +* +* Usage: <<span $variable>>...<</span>> +*/ Macro.add('span', { skipArgs : true, tags : null, diff --git a/src/js/utilJS.js b/src/js/utilJS.js index 32c4bf36ef084495868f7c9990baaa576253a8d0..290d19d7b9646fcfe75b7175b5e8d5113e56ddd5 100644 --- a/src/js/utilJS.js +++ b/src/js/utilJS.js @@ -1,56 +1,56 @@ /* - * Height.mean(nationality, race, genes, age) - returns the mean height for the given combination and age in years (>=2) - * Height.mean(nationality, race, genes) - returns the mean adult height for the given combination - * Height.mean(slave) - returns the mean (expected) height for the given slave - * - * Height.random(nationality, race, genes, age) - returns a random height using the skew-normal distribution - * around the mean height for the given arguments - * Height.random(nationality, race, genes) - returns a random height for the given combination of an adult, as above - * Height.random(slave[, options]) - returns a random height for the given slave, as above. - * The additional options object can modify how the values are generated - * in the same way setting them as global configuration would, but only for this - * specific generation. - * - * Example: Only generate above-average heights based on $activeSlave: - * Height.random($activeSlave, {limitMult: [0, 5]}) - * - * Height.forAge(height, age, genes) - returns the height adapted to the age and genes - * Height.forAge(height, slave) - returns the height adapted to the slave's age and genes - * - * Height.config(configuration) - configures the random height generator globally and returns the current configuration - * The options and their default values are: - * limitMult: [-3, 3] - Limit to the values the underlying (normal) random generator returns. - * In normal use, the values are almost never reached; only 0.27% of values are - * outside this range and need to be regenerated. With higher skew (see below), - * this might change. - * spread: 0.05 - The random values generated are multiplied by this and added to 1 to generate - * the final height multiplier. The default value together with the default limitMult - * means that the generated height will always fall within (1 - 0.05 * 3) = 85% and - * (1 + 0.05 * 3) = 115% of the mean height. - * Minimum value: 0.001; maximum value: 0.5 - * skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side - * of the height. - * Minimum value: -1000, maximum value: 1000 - * limitHeight: [0, 999] - Limit the resulting height range. Warning: A small height limit range - * paired with a high spread value results in the generator having to - * do lots of work generating and re-generating random heights until - * one "fits". - * - * Anon's explanation: - * limitMult: [0, -30] - * - * This specifies a range going up from 0 to -30. It needs to go [-30, 0] instead. Same thing with [0, -5] two lines down. note: technically, this isn't true, because for some bizarre reason Height.random reverses the numbers for you if you get them wrong. But it's important to establish good habits, so. - * - * Skew, spread, limitMult: These are statistics things. BTW, a gaussian distribution is a normal distribution. Just a naming thing. - * - * Skew: The shape parameter of a skew-normal distribution. See http://azzalini.stat.unipd.it/SN/Intro/intro.html for more details. Basically a measure of how asymmetrical the curve is. It doesn't move the main mass of the distribution. Rather, it's more like it moves mass from one of the tails into the main mass of the distribution. - * - * Spread: Changes the average distance from the mean, making the graph wider and shorter. Moves "mass" from the center to the tail. It's basically standard deviation, but named funny because FC codebase. Changing this can have dramatic effects. It's advised to keep this at or below 0.1 for usual height generation. - * - * limitMult: A clamp, expressed in z-score. (z=1 is one standard dev above mean, for ex.) If it excludes too much of the distribution the other parameters describe, you're going to spend lots of CPU making and throwing away heights. Don't worry about this unless you run into it. - * - * There's also limitHeight which you're not using. It's basically limitMult in different units. - */ +* Height.mean(nationality, race, genes, age) - returns the mean height for the given combination and age in years (>=2) +* Height.mean(nationality, race, genes) - returns the mean adult height for the given combination +* Height.mean(slave) - returns the mean (expected) height for the given slave +* +* Height.random(nationality, race, genes, age) - returns a random height using the skew-normal distribution +* around the mean height for the given arguments +* Height.random(nationality, race, genes) - returns a random height for the given combination of an adult, as above +* Height.random(slave[, options]) - returns a random height for the given slave, as above. +* The additional options object can modify how the values are generated +* in the same way setting them as global configuration would, but only for this +* specific generation. +* +* Example: Only generate above-average heights based on $activeSlave: +* Height.random($activeSlave, {limitMult: [0, 5]}) +* +* Height.forAge(height, age, genes) - returns the height adapted to the age and genes +* Height.forAge(height, slave) - returns the height adapted to the slave's age and genes +* +* Height.config(configuration) - configures the random height generator globally and returns the current configuration +* The options and their default values are: +* limitMult: [-3, 3] - Limit to the values the underlying (normal) random generator returns. +* In normal use, the values are almost never reached; only 0.27% of values are +* outside this range and need to be regenerated. With higher skew (see below), +* this might change. +* spread: 0.05 - The random values generated are multiplied by this and added to 1 to generate +* the final height multiplier. The default value together with the default limitMult +* means that the generated height will always fall within (1 - 0.05 * 3) = 85% and +* (1 + 0.05 * 3) = 115% of the mean height. +* Minimum value: 0.001; maximum value: 0.5 +* skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side +* of the height. +* Minimum value: -1000, maximum value: 1000 +* limitHeight: [0, 999] - Limit the resulting height range. Warning: A small height limit range +* paired with a high spread value results in the generator having to +* do lots of work generating and re-generating random heights until +* one "fits". +* +* Anon's explanation: +* limitMult: [0, -30] +* +* This specifies a range going up from 0 to -30. It needs to go [-30, 0] instead. Same thing with [0, -5] two lines down. note: technically, this isn't true, because for some bizarre reason Height.random reverses the numbers for you if you get them wrong. But it's important to establish good habits, so. +* +* Skew, spread, limitMult: These are statistics things. BTW, a gaussian distribution is a normal distribution. Just a naming thing. +* +* Skew: The shape parameter of a skew-normal distribution. See http://azzalini.stat.unipd.it/SN/Intro/intro.html for more details. Basically a measure of how asymmetrical the curve is. It doesn't move the main mass of the distribution. Rather, it's more like it moves mass from one of the tails into the main mass of the distribution. +* +* Spread: Changes the average distance from the mean, making the graph wider and shorter. Moves "mass" from the center to the tail. It's basically standard deviation, but named funny because FC codebase. Changing this can have dramatic effects. It's advised to keep this at or below 0.1 for usual height generation. +* +* limitMult: A clamp, expressed in z-score. (z=1 is one standard dev above mean, for ex.) If it excludes too much of the distribution the other parameters describe, you're going to spend lots of CPU making and throwing away heights. Don't worry about this unless you run into it. +* +* There's also limitHeight which you're not using. It's basically limitMult in different units. +*/ window.Height = (function(){ 'use strict'; @@ -187,7 +187,7 @@ window.Height = (function(){ midAge = 13; break; case 'XY': // male - case 'XXY': // Kinefelter syndrome male + case 'XXY': // Klinefelter syndrome male case 'XYY': // XYY syndrome male minHeight = 86; midHeight = height * 170 / 178; @@ -233,7 +233,7 @@ window.Height = (function(){ case 'XXX': // Triple X syndrome female result = nationalityMeanHeight(xxMeanHeight, nationality, race) * 1.03; break; - case 'XXY': // Kinefelter syndrome male + case 'XXY': // Klinefelter syndrome male result = nationalityMeanHeight(xyMeanHeight, nationality, race) * 1.03; break; case 'XYY': // XYY syndrome male @@ -282,36 +282,36 @@ window.Height = (function(){ })(); /* - * Intelligence.random(options) - returns a random intelligence. If no options are passed, the generated number - * will be on a normal distribution with mean 0 and standard deviation 45. - * - * Example: Only generate above-average intelligence based on $activeSlave: - * Intelligence.random({limitIntelligence: [0, 100]}) - * - * Intelligence.config(configuration) - configures the random height generator globally and returns the current configuration - * - * The options and their default values are: - * mean: 0 - What the average intelligence will be. Increasing this will make it more likely - * to generate a smart slave, but will not guarantee it. - * Minimum value: -100, maximum value: 100 - * limitMult: [-3, 3] - Limit to this many standard deviations from the mean. - * In normal use, the values are almost never reached; only 0.27% of values are - * outside this range and need to be regenerated. With higher skew (see below), - * this might change. - * spread: 45 - The random standard deviation of the calculated distribution. A higher value - * will make it more likely to have extreme values, a lower value will make any - * generated values cluster around the mean. If spread is 0, it will always return the mean. - * skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side - * of the height. Unless you have a very specific reason, you should not need to change this. - * Minimum value: -1000, maximum value: 1000 - * limitIntelligence: [-100,100] - Limit the resulting height range. - * Warning: A small intelligence limit range not containing the - * mean, and with a low spread value results in the generator - * having to do lots of work generating and re-generating random - * intelligences until one "fits". - * - * This was modeled using the Height generator above. For some more information, see the comments for that. - */ +* Intelligence.random(options) - returns a random intelligence. If no options are passed, the generated number +* will be on a normal distribution with mean 0 and standard deviation 45. +* +* Example: Only generate above-average intelligence based on $activeSlave: +* Intelligence.random({limitIntelligence: [0, 100]}) +* +* Intelligence.config(configuration) - configures the random height generator globally and returns the current configuration +* +* The options and their default values are: +* mean: 0 - What the average intelligence will be. Increasing this will make it more likely +* to generate a smart slave, but will not guarantee it. +* Minimum value: -100, maximum value: 100 +* limitMult: [-3, 3] - Limit to this many standard deviations from the mean. +* In normal use, the values are almost never reached; only 0.27% of values are +* outside this range and need to be regenerated. With higher skew (see below), +* this might change. +* spread: 45 - The random standard deviation of the calculated distribution. A higher value +* will make it more likely to have extreme values, a lower value will make any +* generated values cluster around the mean. If spread is 0, it will always return the mean. +* skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side +* of the height. Unless you have a very specific reason, you should not need to change this. +* Minimum value: -1000, maximum value: 1000 +* limitIntelligence: [-100,100] - Limit the resulting height range. +* Warning: A small intelligence limit range not containing the +* mean, and with a low spread value results in the generator +* having to do lots of work generating and re-generating random +* intelligences until one "fits". +* +* This was modeled using the Height generator above. For some more information, see the comments for that. +*/ window.Intelligence = (function(){ 'use strict'; @@ -539,7 +539,7 @@ window.budgetLine = function(category, title) { expenses = "$lastWeeksRepExpenses"; profits = "$lastWeeksRepProfits"; - return`<<if ${income}.${category} || ${expenses}.${category}>><tr>\ + return `<<if ${income}.${category} || ${expenses}.${category}>><tr>\ <td>${title}</td>\ <td><<print repFormat(${income}.${category})>></td>\ <td><<print repFormat(${expenses}.${category})>></td>\ @@ -551,7 +551,7 @@ window.budgetLine = function(category, title) { expenses = "$lastWeeksCashExpenses"; profits = "$lastWeeksCashProfits"; - return`<<if ${income}.${category} || ${expenses}.${category}>><tr>\ + return `<<if ${income}.${category} || ${expenses}.${category}>><tr>\ <td>${title}</td>\ <td>\ <<if (${income}.${category}) > 0>>\ @@ -625,7 +625,7 @@ window.numberToWords = function(x) { "sixty", "seventy", "eighty", "ninety" ]; - var SCALES = ["thousand", "million", "billion", "trillion"]; + var SCALES = ["thousand", "million", "billion", "trillion", "quadrillion", "quintillion"]; // helper function for use with Array.filter function isTruthy(item) { diff --git a/src/js/vignettes.js b/src/js/vignettes.js index e0d96951d10d5d34502412a08a335e9d61d88941..fd0938b23740b0efef8d048fb1edb56268d40143 100644 --- a/src/js/vignettes.js +++ b/src/js/vignettes.js @@ -320,7 +320,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "bitchy": vignettes.push({ - text: `${he} makes an emasculating remark to a customer right after they fuck ${him},`, + text: `${he} made an emasculating remark to a customer right after they fuck ${him},`, type: "rep", effect: -1, }); @@ -505,35 +505,35 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig switch (slave.behavioralQuirk) { case "confident": vignettes.push({ - text: `${he} confidently presses forward with a wavering potential customer, and makes the sale,`, + text: `${he} confidently pressed forward with a wavering potential customer, and made the sale,`, type: "cash", effect: 1, }); break; case "cutting": vignettes.push({ - text: `${he} makes such a gloriously cutting remark to a male customer that a female bystander comes to ${him} for repeat business,`, + text: `${he} made such a gloriously cutting remark to a male customer that a female bystander came to ${him} for repeat business,`, type: "cash", effect: 1, }); break; case "funny": vignettes.push({ - text: `${he} makes a group of citizens laugh so hard, one of them comes to ${him} for repeat business,`, + text: `${he} made a group of citizens laugh so hard, one of them came to ${him} for repeat business,`, type: "cash", effect: 1, }); break; case "fitness": vignettes.push({ - text: `${he} continues a marathon gangbang past the point where most would have passed out,`, + text: `${he} continued a marathon gangbang past the point where most would have passed out,`, type: "cash", effect: 1, }); break; case "adores women": vignettes.push({ - text: `${he} strikes up a personal friendship with a regular female customer,`, + text: `${he} struck up a personal friendship with a regular female customer,`, type: "rep", effect: 1, }); @@ -545,19 +545,19 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "adores men": vignettes.push({ - text: `${he} strikes up a personal friendship with a regular male customer,`, + text: `${he} struck up a personal friendship with a regular male customer,`, type: "rep", effect: 1, }); vignettes.push({ - text: `${he} practically worships a minor celebrity, eagerly slobbering over his cock and covering ${himself} with his cum,`, + text: `${he} practically worshipped a minor celebrity, eagerly slobbering over his cock and covering ${himself} with his cum,`, type: "rep", effect: 1, }); break; case "insecure": vignettes.push({ - text: `${he} successfully convinces a regular customer that ${he}'s reliant on them emotionally,`, + text: `${he} successfully convinced a regular customer that ${he}'s reliant on them emotionally,`, type: "cash", effect: 1, }); @@ -571,7 +571,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "advocate": vignettes.push({ - text: `${he} successfully convinces a wavering potential customer that there's nothing wrong with banging a whore,`, + text: `${he} successfully convinced a wavering potential customer that there's nothing wrong with banging a whore,`, type: "cash", effect: 1, }); @@ -589,28 +589,28 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig switch (slave.sexualQuirk) { case "gagfuck queen": vignettes.push({ - text: `${he} earns repeat business from a citizen who's obsessed with gagfucks,`, + text: `${he} earned repeat business from a citizen who's obsessed with gagfucks,`, type: "cash", effect: 1, }); break; case "painal queen": vignettes.push({ - text: `${he} earns repeat business from a citizen who's obsessed with painal,`, + text: `${he} earned repeat business from a citizen who's obsessed with painal,`, type: "cash", effect: 1, }); break; case "strugglefuck queen": vignettes.push({ - text: `${he} earns repeat business from a citizen who's obsessed with strugglefucking,`, + text: `${he} earned repeat business from a citizen who's obsessed with strugglefucking,`, type: "cash", effect: 1, }); break; case "tease": vignettes.push({ - text: `${he} convinces a citizen who's never had sex with a prostitute to patronize ${him} with some truly inspired flirting,`, + text: `${he} convinced a citizen who'd never had sex with a prostitute to patronize ${him} with some truly inspired flirting,`, type: "cash", effect: 1, }); @@ -627,14 +627,14 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "romantic": vignettes.push({ - text: `a citizen becomes infatuated with ${him}, since they are convinced ${he}'s infatuated with them,`, + text: `a citizen became infatuated with ${him}, since they are convinced ${he}'s infatuated with them,`, type: "cash", effect: 1, }); break; case "perverted": vignettes.push({ - text: `${he} earns some momentary notoriety by engaging in a previously unheard-of sex act,`, + text: `${he} earned some momentary notoriety by engaging in a previously unheard-of sex act,`, type: "rep", effect: 1, }); @@ -654,28 +654,28 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig if (slave.pitKills > 0) { vignettes.push({ - text: `${he} earns repeat business from a customer obsessed with the fact that ${he}'s a killer,`, + text: `${he} earned repeat business from a customer obsessed with the fact that ${he}'s a killer,`, type: "cash", effect: 1, }); } if (slave.oralCount > 500) { vignettes.push({ - text: `a customer into degradation becomes obsessed with driving ${his} oral mileage as high as possible,`, + text: `a customer into degradation became obsessed with driving ${his} oral mileage as high as possible,`, type: "cash", effect: 1, }); } if (slave.analCount > 500 && slave.anus > 0) { vignettes.push({ - text: `a customer into degradation becomes obsessed with driving ${his} anal mileage as high as possible,`, + text: `a customer into degradation became obsessed with driving ${his} anal mileage as high as possible,`, type: "cash", effect: 1, }); } if (slave.vaginalCount > 500 && slave.vagina > 0) { vignettes.push({ - text: `a customer into degradation becomes obsessed with driving ${his} pussy mileage as high as possible,`, + text: `a customer into degradation became obsessed with driving ${his} pussy mileage as high as possible,`, type: "cash", effect: 1, }); @@ -1093,7 +1093,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "cash", effect: 0, }); @@ -1109,7 +1109,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "cash", effect: 0, }); @@ -1125,7 +1125,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: -1, }); vignettes.push({ - text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "cash", effect: 0, }); @@ -1141,7 +1141,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,", + text: `a customer was excited by the thought of having sex with a cybernetically enhanced slave,`, type: "rep", effect: 1, }); @@ -1559,19 +1559,19 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a man dragged his crying wife along so she could watch him fuck a whore,", + text: `a man dragged his crying wife along so she could watch him fuck a whore,`, type: "rep", effect: 0, }); if (V.seeDicks !== 100) { vignettes.push({ - text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,", + text: `a woman dragged her angry husband along so he could watch her get eaten out by a whore,`, type: "rep", effect: 0, }); } else { vignettes.push({ - text: "a man dragged his angry lover along so he could watch him get sucked off by a whore,", + text: `a man dragged his angry lover along so he could watch him get sucked off by a whore,`, type: "rep", effect: 0, }); @@ -1834,7 +1834,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig }); if (slave.nipples === "fuckable") { vignettes.push({ - text: `${he} left lasting impression on a pair of citizens after nearly passing out from a series of intense orgasms from getting ${his} nipples fucked,`, + text: `${he} left a lasting impression on a pair of citizens after nearly passing out from a series of intense orgasms from getting ${his} nipples fucked,`, type: "rep", effect: 2, }); @@ -1904,7 +1904,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "bitchy": vignettes.push({ - text: `${he} makes an emasculating remark to a citizen right after they fuck ${him},`, + text: `${he} made an emasculating remark to a citizen right after they fucked ${him},`, type: "rep", effect: -1, }); @@ -2053,7 +2053,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "breast growth": vignettes.push({ - text: `${he} earns extra gratitude from a citizen who never realized breast growth turned them on so much,`, + text: `${he} earned extra gratitude from a citizen who never realized breast growth turned them on so much,`, type: "rep", effect: 3, }); @@ -2074,14 +2074,14 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "self hating": vignettes.push({ - text: `the way ${he} takes everything thrown at ${him} like nothing disturbs group of citizens, though one of them enjoys it more than they let on and comes to ${him} for sex later,`, + text: `the way ${he} takes everything thrown at ${him} like nothing disturbed a group of citizens, though one of them enjoyed it more than they let on and came to ${him} for sex later,`, type: "rep", effect: 3, }); break; case "breeder": vignettes.push({ - text: `${his} pregnancy obsession earns ${his} extra gratitude from a man with an intense pregnancy fetish,`, + text: `${his} pregnancy obsession earned ${him} extra gratitude from a man with an intense pregnancy fetish,`, type: "rep", effect: 3, }); @@ -2096,71 +2096,71 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "cutting": vignettes.push({ - text: `${he} makes such a gloriously cutting remark to a male citizen that a female bystander takes ${him} right there,`, + text: `${he} made such a gloriously cutting remark to a male citizen that a female bystander takes ${him} right there,`, type: "rep", effect: 1, }); break; case "funny": vignettes.push({ - text: `${he} makes a group of citizens laugh so hard, one of them comes to ${him} for sex later,`, + text: `${he} made a group of citizens laugh so hard, one of them came to ${him} for sex later,`, type: "rep", effect: 1, }); break; case "fitness": vignettes.push({ - text: `${he} continues a marathon gangbang past the point where most would have passed out,`, + text: `${he} continued a marathon gangbang well past the point where most would have passed out,`, type: "rep", effect: 1, }); break; case "adores women": vignettes.push({ - text: `${he} strikes up a personal friendship with a regular female patron,`, + text: `${he} struck up a personal friendship with a regular female patron,`, type: "rep", effect: 1, }); vignettes.push({ - text: `${he} adoringly kisses the feet of a local socialite who leaves ${him} a generous tip,`, + text: `${he} adoringly kissed the feet of a local socialite who leaves ${him} a generous tip,`, type: "cash", effect: 1, }); break; case "adores men": vignettes.push({ - text: `${he} strikes up a personal friendship with a regular male patron,`, + text: `${he} struck up a personal friendship with a regular male patron,`, type: "rep", effect: 1, }); vignettes.push({ - text: `${he} practically worships a minor celebrity, eagerly slobbering over his cock and covering ${himself} with his cum,`, + text: `${he} practically worshipped a minor celebrity, eagerly slobbering over his cock and covering ${himself} with his cum,`, type: "rep", effect: 1, }); break; case "insecure": vignettes.push({ - text: `${he} successfully convinces a regular patron that they are reliant on ${him} emotionally,`, + text: `${he} successfully convinced a regular patron that they are reliant on ${him} emotionally,`, type: "rep", effect: 1, }); break; case "sinful": vignettes.push({ - text: `${he} helps a citizen get past their religious hang-ups through sex with the friendly neighborhood slut,`, + text: `${he} helped a citizen get past their religious hang-ups through sex with the friendly neighborhood slut,`, type: "rep", effect: 1, }); break; case "advocate": vignettes.push({ - text: `${he} successfully convinces a wavering potential citizen that there's nothing wrong with banging a public slut,`, + text: `${he} successfully convinced a wavering potential citizen that there's nothing wrong with banging a public slut,`, type: "rep", effect: 1, }); vignettes.push({ - text: `${he} manages to convince a skeptical businessman about the merits of using slaves,`, + text: `${he} managed to convince a skeptical businessman about the merits of using slaves,`, type: "rep", effect: 1, }); @@ -2173,28 +2173,28 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig switch (slave.sexualQuirk) { case "gagfuck queen": vignettes.push({ - text: `${he} earns extra gratitude from a citizen who's obsessed with gagfucks,`, + text: `${he} earned extra gratitude from a citizen who's obsessed with gagfucks,`, type: "rep", effect: 1, }); break; case "painal queen": vignettes.push({ - text: `${he} earns extra gratitude from a citizen who's obsessed with painal,`, + text: `${he} earned extra gratitude from a citizen who's obsessed with painal,`, type: "rep", effect: 1, }); break; case "strugglefuck queen": vignettes.push({ - text: `${he} earns extra gratitude from a citizen who's obsessed with strugglefucking,`, + text: `${he} earned extra gratitude from a citizen who's obsessed with strugglefucking,`, type: "rep", effect: 1, }); break; case "tease": vignettes.push({ - text: `${he} convinces a citizen who's never had sex with a street slut to patronize ${him} with some truly inspired flirting,`, + text: `${he} convinced a citizen who'd never had sex with a street slut to patronize ${him} with some truly inspired flirting,`, type: "rep", effect: 1, }); @@ -2211,21 +2211,21 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig break; case "romantic": vignettes.push({ - text: `a citizen becomes infatuated with ${him}, since they are convinced ${he}'s infatuated with them,`, + text: `a citizen became infatuated with ${him}, since they are convinced ${he}'s infatuated with them,`, type: "rep", effect: 1, }); break; case "perverted": vignettes.push({ - text: `${he} earns some momentary notoriety by engaging in a previously unheard-of sex act,`, + text: `${he} earned some momentary notoriety by engaging in a previously unheard-of sex act,`, type: "rep", effect: 1, }); break; case "caring": vignettes.push({ - text: `${he} serves as an impromptu sounding board for a citizen having marital trouble,`, + text: `${he} served as an impromptu sounding board for a citizen having marital trouble,`, type: "rep", effect: 1, }); @@ -2238,28 +2238,28 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig if (slave.pitKills > 0) { vignettes.push({ - text: `${he} earns extra gratitude from a citizen obsessed with the fact that ${he}'s a killer,`, + text: `${he} earned extra gratitude from a citizen obsessed with the fact that ${he}'s a killer,`, type: "rep", effect: 1, }); } if (slave.oralCount > 500) { vignettes.push({ - text: `a citizen into degradation becomes obsessed with driving ${his} oral mileage as high as possible,`, + text: `a citizen into degradation became obsessed with driving ${his} oral mileage as high as possible,`, type: "rep", effect: 1, }); } if (slave.analCount > 500 && slave.anus > 0) { vignettes.push({ - text: `a citizen into degradation becomes obsessed with driving ${his} anal mileage as high as possible,`, + text: `a citizen into degradation became obsessed with driving ${his} anal mileage as high as possible,`, type: "rep", effect: 1, }); } if (slave.vaginalCount > 500 && slave.vagina > 0) { vignettes.push({ - text: `a citizen into degradation becomes obsessed with driving ${his} pussy mileage as high as possible,`, + text: `a citizen into degradation became obsessed with driving ${his} pussy mileage as high as possible,`, type: "rep", effect: 1, }); @@ -2670,7 +2670,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "rep", effect: 0, }); @@ -2686,7 +2686,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "rep", effect: 0, }); @@ -2702,7 +2702,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: -1, }); vignettes.push({ - text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,", + text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`, type: "rep", effect: 0, }); @@ -2718,7 +2718,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a citizen was excited by the thought of having sex with a cybernetically enhanced slave,", + text: `a citizen was excited by the thought of having sex with a cybernetically enhanced slave,`, type: "rep", effect: 1, }); @@ -3136,19 +3136,19 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: "a man dragged his crying wife along so she could watch him fuck a public slut,", + text: `a man dragged his crying wife along so she could watch him fuck a public slut,`, type: "rep", effect: 0, }); if (V.seeDicks !== 100) { vignettes.push({ - text: "a woman dragged her angry husband along so he could watch his wife get eaten out by a public slut,", + text: `a woman dragged her angry husband along so he could watch his wife get eaten out by a public slut,`, type: "rep", effect: 0, }); } else { vignettes.push({ - text: "a man dragged his angry lover along so he could watch his boyfriend get sucked off by a public slut,", + text: `a man dragged his angry lover along so he could watch his boyfriend get sucked off by a public slut,`, type: "rep", effect: 0, }); @@ -3336,6 +3336,13 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 0, }); } else if (slave.assignment === "work as a farmhand" || slave.assignment === window.Job.FARMYARD || slave.assignment === window.Job.FARMER) { + if (canWalk(slave)) { + vignettes.push({ + text: `${he} rather comically injured ${himself} by stepping on a rake`, + type: "health", + effect: -1, + }); + } //TODO: add more vignettes if ((V.farmyardShows === 1) && (V.seeBestiality === 1)) { vignettes.push({ @@ -3349,12 +3356,12 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); vignettes.push({ - text: `${he} dreamt that you decided to have ${him} do nothing but animals for the rest of ${his} life,`, + text: `${he} dreamt that you decided to have ${him} do nothing but fuck animals for the rest of ${his} life,`, type: "devotion", effect: -1 }); vignettes.push({ - text: `${he} dreamt that you wouldn't come to ${his} aid when one of ${his} bestial partners was getting overeager,`, + text: `${he} dreamt that you wouldn't come to ${his} aid when one of ${his} bestial partners became overeager,`, type: "trust", effect: -1 }); @@ -3390,7 +3397,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig switch (slave.behavioralFlaw) { case "anorexic": vignettes.push({ - text: `with nothing to do, ${he} lies in bed and eats almost nothing,`, + text: `with nothing to do, ${he} laid in bed and ate almost nothing,`, type: "health", effect: -1, }); @@ -3441,7 +3448,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig if (slave.devotion > 50) { if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ - text: `${he} spends some of ${his} downtime figuring out a new way for you to make money,`, + text: `${he} spent some of ${his} downtime figuring out a new way for you to make money,`, type: "cash", effect: 1, }); @@ -3459,7 +3466,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig if (slave.devotion < -50) { if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ - text: `${he} spends some of ${his} downtime figuring out a way to sabotage your profits,`, + text: `${he} spent some of ${his} downtime figuring out a way to sabotage your profits,`, type: "cash", effect: -1, }); @@ -3473,7 +3480,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig if (slave.relationship === -2) { if (slave.speechRules === "permissive") { vignettes.push({ - text: `${he} spends most of ${his} time fan${boy}ing obsessively about you to everyone ${he} can,`, + text: `${he} spent most of ${his} time fan${boy}ing obsessively about you to everyone ${he} could,`, type: "rep", effect: 1, }); @@ -3484,7 +3491,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: -1, }); vignettes.push({ - text: `${he} 'accidentally' comes to see you throughout the day, even though ${he} is resting,`, + text: `${he} 'accidentally' came to see you throughout the day, even though ${he} was resting,`, type: "devotion", effect: 1, }); @@ -3524,14 +3531,14 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig } if (slave.health < -20) { vignettes.push({ - text: `${he} has a bad cough and spends a lot of time napping,`, + text: `${he} had a bad cough and spent a lot of time napping,`, type: "health", effect: 0, }); } if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ - text: `${he} immerses ${himself} in classics of literature at an arcology library, giving ${him} uncomfortable ideas about society,`, + text: `${he} immersed ${himself} in classics of literature at an arcology library, giving ${him} uncomfortable ideas about society,`, type: "devotion", effect: -1, }); diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js index 855ca1a7768871140e9e5a53189b10e4d7d471bf..64ced5043144bd9fb1014e5efb2e10d02b5df591 100644 --- a/src/js/walkPastJS.js +++ b/src/js/walkPastJS.js @@ -1091,9 +1091,9 @@ window.loverSlave = function(activeSlave) { case "cutting": t += `seeing to their chores together. ${name} `; if (canTalk(activeSlave) && canHear(_partnerSlave)) { - t += `is making biting remarks about another one of your other slaves, with which ${his} ${activeSlaveRel} agrees tolerantly.`; + t += `is making biting remarks about another one of your other slaves, with which ${his} ${activeSlaveRel} agrees tolerantly.`; } else { - t += `is making ${his} thoughts about another one of your other slaves clear to ${his} ${activeSlaveRel}.`; + t += `is making ${his} thoughts about another one of your other slaves clear to ${his} ${activeSlaveRel}.`; } break; case "funny": diff --git a/src/npc/descriptions/fBoobs.tw b/src/npc/descriptions/fBoobs.tw index 01ed49c230117e45ec36f8c907a68c37f8aed38c..bb4ac2fffe8994fd97e75bf7b61924eb4a7d60c0 100644 --- a/src/npc/descriptions/fBoobs.tw +++ b/src/npc/descriptions/fBoobs.tw @@ -60,38 +60,38 @@ tits. <<if $PC.dick == 1>> You lay $him down on the couch on $his back, lather oil onto $his breasts and gingerly straddle $his face; your stiff prick between $his tits and under your belly, and your needy cunt over $his mouth. <<if ($activeSlave.boobs >= 20000)>> - $His breasts are so colossal you can barely maintain this position. They completely devour your dick and threaten to swallow up your pregnant belly as well. Between $his licking, and the fleshy prison surrounding your privates, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His breasts are so colossal you can barely maintain this position. They completely devour your dick and threaten to swallow up your pregnant belly as well. Between $his licking, and the fleshy prison surrounding your privates, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobs >= 10000)>> - $His breasts are so massive you can barely maintain this position. They completely devour your dick and swell around the sides of your pregnancy as well. Between $his licking, and the fleshy prison surrounding your privates, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His breasts are so massive you can barely maintain this position. They completely devour your dick and swell around the sides of your pregnancy as well. Between $his licking, and the fleshy prison surrounding your privates, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobs >= 5000)>> - $His breasts are so monstrous they completely devour your dick and tickle your pregnant belly. Pushing $his breasts together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His breasts are so monstrous they completely devour your dick and tickle your pregnant belly. Pushing $his breasts together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobs >= 1000)>> - $His huge breasts fill the area under your pregnancy nicely. Pushing them together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His huge breasts fill the area under your pregnancy nicely. Pushing them together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobsImplant > 250)>> - $His fake breasts fill the area under your pregnancy nicely. Pushing them together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His fake breasts fill the area under your pregnancy nicely. Pushing them together under your gravidness, you thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobs >= 650)>> - $His big breasts fill the area under your pregnancy nicely. You thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. + $His big breasts fill the area under your pregnancy nicely. You thrust between them and the underside of your middle, all the while rubbing your pussy into $his face. With $his licking, and all the flesh against your cock, it doesn't take long for you to soak $his face and plant your seed deep into $his cleavage. <<elseif ($activeSlave.boobs >= 300)>> - You have to feel around under your pregnancy to hold your cock against $his tiny breasts. You thrust against them and your hand, while the other teases your middle, all the while rubbing your pussy against $his face. Between $his licking, and your own teasing, it doesn't take long for you to soak $his face and splatter your seed across $his front. + You have to feel around under your pregnancy to hold your cock against $his tiny breasts. You thrust against them and your hand, while the other teases your middle, all the while rubbing your pussy against $his face. Between $his licking, and your own teasing, it doesn't take long for you to soak $his face and splatter your seed across $his front. <<else>> - You have to lean forward and pin your cock against $his flat chest with the underside of your own pregnancy to make any real channel to thrust into. You fondle your belly<<if $PC.boobs > 0>> and breasts<</if>>, all the while rubbing your pussy against $his face. Between $his licking, and your own teasing, it doesn't take long for you to soak $his face and splatter your seed across your underbelly and $his front. You turn around and have $his lick you clean before pulling your gravid bulk off of $him. + You have to lean forward and pin your cock against $his flat chest with the underside of your own pregnancy to make any real channel to thrust into. You fondle your belly<<if $PC.boobs > 0>> and breasts<</if>>, all the while rubbing your pussy against $his face. Between $his licking, and your own teasing, it doesn't take long for you to soak $his face and splatter your seed across your underbelly and $his front. You turn around and have $his lick you clean before pulling your gravid bulk off of $him. <</if>> <<else>> You lay $him down on the couch on $his back, lather oil onto $his breasts and gingerly straddle $his face; your needy cunt over $his mouth. <<if ($activeSlave.boobs >= 20000)>> - $His breasts are so colossal you can barely maintain this position, but they are massively fun to play with as $he eats you out. You massage your pregnancy with $his acres of breast flesh, teasing your own stretched skin with $hers. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you fall into $his endless cleavage for a short rest. + $His breasts are so colossal you can barely maintain this position, but they are massively fun to play with as $he eats you out. You massage your pregnancy with $his acres of breast flesh, teasing your own stretched skin with $hers. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you fall into $his endless cleavage for a short rest. <<elseif ($activeSlave.boobs >= 10000)>> - $His breasts are so massive you can barely maintain this position, but they are fun to play with as $he eats you out. You massage the edges of your pregnancy with $his breast flesh, teasing your own stretched skin with $hers. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you fall into $his immense cleavage for a short rest. + $His breasts are so massive you can barely maintain this position, but they are fun to play with as $he eats you out. You massage the edges of your pregnancy with $his breast flesh, teasing your own stretched skin with $hers. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you fall into $his immense cleavage for a short rest. <<elseif ($activeSlave.boobs >= 5000)>> - $His breasts are so monstrous they make a fabulous rest for your pregnancy as $he eats you out. You tease $his breasts using your baby bump, rubbing it against them and vice versa. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his monster breasts for a quick rest. + $His breasts are so monstrous they make a fabulous rest for your pregnancy as $he eats you out. You tease $his breasts using your baby bump, rubbing it against them and vice versa. You can visibly see the vibrations running through $his tits as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his monster breasts for a quick rest. <<elseif ($activeSlave.boobs >= 1000)>> - $His breasts are huge enough to support your pregnancy as $he eats you out. You press your belly more and more into them as $his tongue delves deeper into your folds. You can visibly see the vibrations running through the breast flesh forced to the sides of your middle as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his huge breasts for a quick rest. + $His breasts are huge enough to support your pregnancy as $he eats you out. You press your belly more and more into them as $his tongue delves deeper into your folds. You can visibly see the vibrations running through the breast flesh forced to the sides of your middle as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his huge breasts for a quick rest. <<elseif ($activeSlave.boobs >= 650)>> - $His big breasts fill the area under your pregnancy nicely. You press your belly more and more into them as $his tongue delves deeper into your folds. You can visibly see the vibrations running through the breast flesh forced to the sides of your middle as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his big breasts for a quick rest. + $His big breasts fill the area under your pregnancy nicely. You press your belly more and more into them as $his tongue delves deeper into your folds. You can visibly see the vibrations running through the breast flesh forced to the sides of your middle as you quiver from the mouth working your pussy. Thoroughly soaking $him, you dismount and lean against $his big breasts for a quick rest. <<elseif ($activeSlave.boobs >= 300)>> - $His tiny breasts are completely covered by your pregnancy. You reach under yourself, grabbing what you can of $his breasts and pushing them against your crotch. Between rubbing $his breasts against your self and $his tongue in your pussy, you quickly climax, thoroughly soaking $him. + $His tiny breasts are completely covered by your pregnancy. You reach under yourself, grabbing what you can of $his breasts and pushing them against your crotch. Between rubbing $his breasts against your self and $his tongue in your pussy, you quickly climax, thoroughly soaking $him. <<else>> - $His flat chest is completely covered by your pregnancy. Reach under yourself, you feel around until you find $his nipples. You tease $his flat chest until you're at you limit, thoroughly soaking $him, before dismounting and returning to your desk. + $His flat chest is completely covered by your pregnancy. Reach under yourself, you feel around until you find $his nipples. You tease $his flat chest until you're at you limit, thoroughly soaking $him, before dismounting and returning to your desk. <</if>> <</if>> <<elseif ($activeSlave.amp == 1)>> @@ -105,25 +105,25 @@ tits. <<elseif tooBigBelly($activeSlave)>> <<if $PC.dick == 1>> - $His excessively large belly makes $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, lube $his cleavage, and gingerly fit yourself between $his belly and $his breasts. With your cock between $his breasts, you <<if ($activeSlave.boobs >= 650)>>squash $his tits together to form a nice lubricated channel,<<else>>hold your cock in place,<</if>> and ride back and forth on $him. You blast $him in the face with your cum in no time<<if $PC.vagina == 1>>, leaving your pussyjuice on $his belly where you rubbed against $him<</if>>. + $His excessively large belly makes $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, lube $his cleavage, and gingerly fit yourself between $his belly and $his breasts. With your cock between $his breasts, you <<if ($activeSlave.boobs >= 650)>>squash $his tits together to form a nice lubricated channel,<<else>>hold your cock in place,<</if>> and ride back and forth on $him. You blast $him in the face with your cum in no time<<if $PC.vagina == 1>>, leaving your pussyjuice on $his belly where you rubbed against $him<</if>>. <<elseif $PC.boobs != 0>> - You lie down on top of $him, face to face, forced high into the air by $his excessively large belly, so that your breasts press into $his<<if ($activeSlave.boobs >= 20000)>> colossal tits.<<elseif ($activeSlave.boobs >= 10000)>> massive tits.<<elseif ($activeSlave.boobs >= 5000)>> monster tits.<<elseif ($activeSlave.boobs >= 1000)>> huge tits.<<elseif ($activeSlave.boobsImplant > 250)>> fake tits.<<elseif ($activeSlave.boobs >= 650)>> big tits.<<elseif ($activeSlave.boobs >= 300)>> small tits.<<else>> flat chest.<</if>> Scooting around to stimulate your nipples against $his warm breastflesh, you kiss the slave while pushing a hand down between you to schlick yourself against $him. + You lie down on top of $him, face to face, forced high into the air by $his excessively large belly, so that your breasts press into $his<<if ($activeSlave.boobs >= 20000)>> colossal tits.<<elseif ($activeSlave.boobs >= 10000)>> massive tits.<<elseif ($activeSlave.boobs >= 5000)>> monster tits.<<elseif ($activeSlave.boobs >= 1000)>> huge tits.<<elseif ($activeSlave.boobsImplant > 250)>> fake tits.<<elseif ($activeSlave.boobs >= 650)>> big tits.<<elseif ($activeSlave.boobs >= 300)>> small tits.<<else>> flat chest.<</if>> Scooting around to stimulate your nipples against $his warm breastflesh, you kiss the slave while pushing a hand down between you to schlick yourself against $him. <<else>> - You set $his massively distended body on the floor, and tease $him for a while until $his nipples are rock hard. This done, you kneel down on $him with each of your legs aside $his torso, rear against the top of $his belly, and hump your pussy back and forth on the stiff nub of one nipple. $He lies there, desperately trying to reach around $his bulk to $his own pussy, but unable to do so, resorts to squirming with the stimulation. + You set $his massively distended body on the floor, and tease $him for a while until $his nipples are rock hard. This done, you kneel down on $him with each of your legs aside $his torso, rear against the top of $his belly, and hump your pussy back and forth on the stiff nub of one nipple. $He lies there, desperately trying to reach around $his bulk to $his own pussy, but unable to do so, resorts to squirming with the stimulation. <</if>> <<elseif tooBigBreasts($activeSlave)>> <<if $PC.dick == 1>> - $His excessive breasts make $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, lube $his cleavage, and straddle $his torso. $He holds $his udders together, creating a warm, wet channel as fuckable as any hole. You blast $him in the face with your cum in no time<<if $PC.vagina == 1>>, leaving your pussyjuice on $his chest where you rubbed against $him<</if>>. + $His excessive breasts make $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, lube $his cleavage, and straddle $his torso. $He holds $his udders together, creating a warm, wet channel as fuckable as any hole. You blast $him in the face with your cum in no time<<if $PC.vagina == 1>>, leaving your pussyjuice on $his chest where you rubbed against $him<</if>>. <<elseif $PC.boobs != 0>> - You lie down on top of $him, face to face, so that your much smaller breasts press into the massive pillows formed by $his chest. Scooting around to stimulate your nipples against $his warm breastflesh, you kiss the slave while pushing a hand down between you to schlick yourself against $him. + You lie down on top of $him, face to face, so that your much smaller breasts press into the massive pillows formed by $his chest. Scooting around to stimulate your nipples against $his warm breastflesh, you kiss the slave while pushing a hand down between you to schlick yourself against $him. <<else>> - You set $his nearly helpless body on the floor and then scoot your hips under the massive weight of $his tits. The heft feels nice against you, and you worm a naughty hand under there to play with yourself in the warm cave formed by your pelvis and $his udders. + You set $his nearly helpless body on the floor and then scoot your hips under the massive weight of $his tits. The heft feels nice against you, and you worm a naughty hand under there to play with yourself in the warm cave formed by your pelvis and $his udders. <</if>> <<elseif tooBigButt($activeSlave)>> <<if $PC.dick == 1>> - $His excessive butt makes $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, $his butt hoisting $his crotch high above $his head, lube $his cleavage, and straddle $his torso. With your cock between $his breasts, you <<if ($activeSlave.boobs >= 650)>>squash $his tits together to form a nice lubricated channel,<<else>>hold your cock in place,<</if>> and ride back and forth on $him<<if $PC.vagina == 1>>, leaving your pussyjuice on $his chest where you rubbed against $him<</if>>. $He has some trouble breathing under the assault, but $he manages. And for the finale, $he's totally unable to avoid a perfect cumshot. + $His excessive butt makes $him a unique appliance for mammary intercourse. You lay $him down on the ground on $his back, $his butt hoisting $his crotch high above $his head, lube $his cleavage, and straddle $his torso. With your cock between $his breasts, you <<if ($activeSlave.boobs >= 650)>>squash $his tits together to form a nice lubricated channel,<<else>>hold your cock in place,<</if>> and ride back and forth on $him<<if $PC.vagina == 1>>, leaving your pussyjuice on $his chest where you rubbed against $him<</if>>. $He has some trouble breathing under the assault, but $he manages. And for the finale, $he's totally unable to avoid a perfect cumshot. <<elseif $PC.boobs != 0>> - You set $him upright on your lap, facing you, so that your breasts and $hers are resting heavily against one another and $his massive ass covers your lap. $He turns $his head to avoid getting splashed in the eyes as you add a generous coating of oil to the combined breastflesh. You reach around to grab $his luxurious ass and jiggle $him up and down, giving you both a wonderful mammary oil massage. + You set $him upright on your lap, facing you, so that your breasts and $hers are resting heavily against one another and $his massive ass covers your lap. $He turns $his head to avoid getting splashed in the eyes as you add a generous coating of oil to the combined breastflesh. You reach around to grab $his luxurious ass and jiggle $him up and down, giving you both a wonderful mammary oil massage. <<else>> You set $his nearly helpless body on the floor and then scoot your hips under the massive weight of $his tits. The heft feels nice against you, and you worm a naughty hand under there to play with yourself in the warm cave formed by your pelvis and $his udders. <</if>> @@ -169,7 +169,7 @@ tits. desk, and you've straddled $his face before $he can do anything more. You begin to grope $his breasts and pinch $his nipples to hardness as $he eats you out, your ministrations producing moans that feel quite nice against your clit. You maul $his boobs without mercy as you reach your climax, leaving $him to massage $his breasts gingerly as you get off $him. <</if>> <<elseif ($activeSlave.lactation > 0)>> - Since $he's producing milk, $he gets an emotional high from breastfeeding, and $he sits on the edge of your desk for a while so you can use $him as a beverage dispenser while you work. Once $he's empty, $he gets down to <<if ($PC.dick == 0)>>eat you out. As $he buries $his face between your legs, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining.<<else>>give you a titjob. As $he titfucks you, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face in no time, and $he's left with a spectacular mess to clean. $He laps it all up.<</if>> + Since $he's producing milk, $he gets an emotional high from breastfeeding, and $he sits on the edge of your desk for a while so you can use $him as a beverage dispenser while you work. Once $he's empty, $he gets down to <<if ($PC.dick == 0)>>eat you out. As $he buries $his face between your legs, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining.<<else>>give you a titjob. As you titfuck $him, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face in no time, and $he's left with a spectacular mess to clean. $He laps it all up.<</if>> <<else>> <<if $PC.dick == 1>> $He massages and toys with $his chest for your benefit, languidly rubbing lubricant over not only $his cleavage but $his entire chest, making sure every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of $his $activeSlave.skin breasts are nice and shiny. $He gives you a titjob with $his lubricated cleavage while you sit at your desk<<if $PC.vagina == 1>>, doing $his best to run $his hard nipples between your pussylips whenever $he can<</if>>. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face, and $he carefully licks it all off while continuing to play with $his erect nipples. diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw index 339fe474e8a28d539487ce461b01ba8b14a6c088..9ef407caa729d9a870101abab1a83fa6e77f1d3c 100644 --- a/src/npc/descriptions/fLips.tw +++ b/src/npc/descriptions/fLips.tw @@ -1,6 +1,5 @@ :: FLips [nobr] - <<set $activeSlave.oralCount++, $oralTotal++>> <<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 8fe4f6c2b90cd01aaf1ee67d2b798caadd2aaf38..57056cddd2e2392c14899f2b2f1e6d5f2a8bb8bd 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -87,7 +87,7 @@ <</if>> <<if $activeSlave.devotion > 50 && $activeSlave.health < -20>> - I feel <<if $activeSlave.health < -50>>really <</if>>sick, <<Master>>. + I feel <<if $activeSlave.health < -50>>really <</if>><<s>>ick, <<Master>>. <<if $activeSlave.trust > 20>> I wi<<sh>> you could give me <<s>>omething to ea<<s>>e the pain. <</if>> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index 9b7afe157cd7ce86275f65a2487653273581764a..b81553f4e39cd8a3b7ab78a6ced8d7d9c1ad4add 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -553,7 +553,7 @@ __You are customizing this slave:__ <<link "Unhealthy">><<set $activeSlave.health = -40>><<replace "#health">>@@.red;Unhealthy.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Healthy">><<set $activeSlave.health = 0>><<replace "#health">>@@.yellow;Healthy.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Very healthy">><<set $activeSlave.health = 40>><<replace "#health">>@@.green;Very healthy.@@<</replace>><<StartingGirlsCost>><</link>> | - <<link "Extremely healthy">><<set $activeSlave.health = 80>><<replace "#health">>@@.green;Extremely healthy.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Extremely healthy">><<set $activeSlave.health = 80>><<replace "#health">>@@.green;Extremely healthy.@@<</replace>><<StartingGirlsCost>><</link>> <<if $seeExtreme == 1>> @@ -766,7 +766,7 @@ Her nationality is $activeSlave.nationality. <<link "Big">><<set $activeSlave.lips = 55>><<replace "#lips">>Big.<</replace>><<StartingGirlsCost>><</link>> | <<link "Huge">><<set $activeSlave.lips = 85>><<replace "#lips">>Huge.<</replace>><<StartingGirlsCost>><</link>> <<if $seeExtreme == 1>> - | +| <<link "Facepussy">><<set $activeSlave.lips = 100>><<replace "#lips">>Facepussy.<</replace>><<StartingGirlsCost>><</link>> <</if>> ''Teeth:'' diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw index dc66906fc289136b0cb26e203d623bf06b225c8a..f85473cefe3864470ad30a5e763222a088f23017 100644 --- a/src/pregmod/beastFuck.tw +++ b/src/pregmod/beastFuck.tw @@ -125,7 +125,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to <<if (_animal.species == "dog")>> <<if canWalk($activeSlave)>> - The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh. + The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the $girl as its claws dig into $his flesh. <<else>> The dog takes a few curious sniffs, then lines its cock up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>>. <</if>> diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw index cc1126e9ecc363753dabefe2c0947777ca7db0bf..f9b35dc259ed7bfc3e824e3888b8647b51da68c3 100644 --- a/src/pregmod/beastFucked.tw +++ b/src/pregmod/beastFucked.tw @@ -145,7 +145,7 @@ <</if>> You have $him <<if ($activeSlave.clothing != "naked") && (_sexAct != "oral")>>take off $his clothing, then <</if>><<if _sexAct == "oral">>lay <<else>>kneel <</if>>down on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>on $his back<</if>> <<else>> - and $Bodyguard.slaveName has to physically prevent $him from running out of the room<<if random(1,100) > 75>><<set $activeSlave.minorInjury = either("black eye", "split lip", "bruise")>>, resulting in a $activeSlave.minorInjury. <<else>>. <</if>>You <<if ($activeSlave.clothing != "naked")>>force $him to take off $his $activeSlave.clothing and <</if>>restrain $him on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>with a ring gag in $his mouth<</if>> — all the while ignoring $his screams and pleas for mercy — + and $Bodyguard.slaveName has to physically prevent $him from running out of the room<<if random(1,100) > 75>><<set $activeSlave.minorInjury = either("black eye", "bruise", "split lip")>>, resulting in a $activeSlave.minorInjury. <<else>>. <</if>>You <<if ($activeSlave.clothing != "naked")>>force $him to take off $his $activeSlave.clothing and <</if>>restrain $him on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>with a ring gag in $his mouth<</if>> — all the while ignoring $his screams and pleas for mercy — <</if>> <<else>> but $he knows $he is powerless to stop you. You <<if ($activeSlave.clothing != "naked")>>take off $his clothes and <</if>><<if _sexAct == "oral">>place a ring gag in $his mouth, then<</if>>place $him on the ground with a cushion under $his hips <<if _sexAct != "oral">>, $his ass in the air,<</if>> @@ -163,7 +163,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to $activeSlave.slaveName <<if _activeQuirk != 1>>reluctantly<</if>> grabs the _animal.dickSize cock and gives it a tentative lick. <</if>> <<default>> - The _animal.species clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh. + The _animal.species clambers up to mount $activeSlave.slaveName, eliciting a squeal from the $girl as its claws dig into $his flesh. <</switch>> <<else>> The _animal.species <<if _sexAct != "oral">> takes a few curious sniffs, then <</if>>lines its cock up with $activeSlave.slaveName's <<switch _sexAct>><<case "vaginal" "anal">>_orifice.<<case "oral">>mouth, then, with a mighty shove, begins to thrust rapidly, in the way that only _animal.species can.<</switch>> diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index c89e9ad5b885804b91ebc7b338516fab3f234648..4ad94f200281a3a64cc946fb957a55e28dbaf346 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -34,11 +34,11 @@ PC.pregSource documentation <</if>> /* Difference in code below: - * _curBabies - count of live babies after birth - * $PC.pregType = all babies in PC. - * I assume that dead fetuses do not count to reputation, etc, and PC manages to hide them. This mainly for future possibilities, or early birth triggers. - * PC will not support partial birth - even if she happens to be pregnant at different stages at once, undeveloped babies will be dead as result. - * _stilBirth currently not used - it's just for future improvements. */ +* _curBabies - count of live babies after birth +* $PC.pregType = all babies in PC. +* I assume that dead fetuses do not count to reputation, etc, and PC manages to hide them. This mainly for future possibilities, or early birth triggers. +* PC will not support partial birth - even if she happens to be pregnant at different stages at once, undeveloped babies will be dead as result. +* _stilBirth currently not used - it's just for future improvements. */ <<set $PC.preg = 0, $PC.pregKnown = 0, $PC.labor = 0, $PC.births += _curBabies>> /* setting the tallies for each type of child born */ diff --git a/src/pregmod/widgets/assignmentFilterWidget.tw b/src/pregmod/widgets/assignmentFilterWidget.tw index d3c6ad02a0ae0c4eb83a59b7af92cb1f99627d64..0dc0f8405fea73f5b73697fd030b1970900581e5 100644 --- a/src/pregmod/widgets/assignmentFilterWidget.tw +++ b/src/pregmod/widgets/assignmentFilterWidget.tw @@ -1,14 +1,14 @@ :: assignment-filter widget [widget nobr] /* - * filters the list according to the selected Facility - * function(y) is a loop through $slaves to set assignmentVisible to 1 and returns a new array - * function(x) filters the slaves with the given condition ( here its the assignment ) - * so basically function(x) finds the slaves that are selected and function(y) sets them to be visible +* filters the list according to the selected Facility +* function(y) is a loop through $slaves to set assignmentVisible to 1 and returns a new array +* function(x) filters the slaves with the given condition ( here its the assignment ) +* so basically function(x) finds the slaves that are selected and function(y) sets them to be visible */ /* - * These widgets set the visibilities for the different Facilities +* These widgets set the visibilities for the different Facilities */ <<widget "resetAssignmentFilter">> @@ -76,9 +76,9 @@ <</widget>> /* - * Checks from which Facility its get called and removes it from the list - * this is the Main Filter widget used on all Passages atm - * sets Flag = zero so slave summary provides send-to-facility links +* Checks from which Facility its get called and removes it from the list +* this is the Main Filter widget used on all Passages atm +* sets Flag = zero so slave summary provides send-to-facility links */ <<widget "assignmentFilter">> <<link All>><<showallAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>> @@ -98,8 +98,8 @@ <</widget>> /* - * undefinedAssignmentFilter serves no purpose atm - * might use it for RA Slave filter and Matchmaking +* undefinedAssignmentFilter serves no purpose atm +* might use it for RA Slave filter and Matchmaking */ <<widget "undefinedAssignmentFilter">> <<link All>><<showallAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">> diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index 95d74c1537bbe9627ec2f8c3b11a8f8b9c9e8d22..35972b3ba50c9f5d25907caeb89fcc5fb6a39c7b 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -749,7 +749,7 @@ Now you only have to wait for $him to wake up. <<if $args[0].height >= $args[1].height+10>> wobbles for a moment as $he adjusts to $his new height. <<if $args[0].fetish == "mindbroken">> - The benefits of @@.lime;being taller@@ don't register to the broken girl. + The benefits of @@.lime;being taller@@ don't register to the broken $girl. <<elseif $args[0].devotion > 20>> $He is @@.hotpink;truly pleased@@ that you have taken the effort to make $him @@.lime;taller,@@ knowing that a lot of everyday things in life will be easier, and that $he will be viewed as having more stature now, both metaphorically and literally. <<set $args[0].devotion += 2>> @@ -906,7 +906,7 @@ Now you only have to wait for $him to wake up. <<if $args[0].physicalAge < 4>> $He's thoroughly shocked to find $he's a toddler again. <<elseif $args[0].physicalAge < 9>> - $He's surprised to find $he's a little girl. + $He's surprised to find $he's a little $girl. <<elseif $args[0].physicalAge < 13>> $He's surprised to find that $he's once more a preteen. <<elseif $args[0].physicalAge < 16>> @@ -2359,7 +2359,7 @@ Now you only have to wait for $him to wake up. <<if $args[0].physicalAge < 4>> $He's thoroughly shocked to find $he's a toddler again. <<elseif $args[0].physicalAge < 9>> - $He's surprised to find $he's a little girl. + $He's surprised to find $he's a little $girl. <<elseif $args[0].physicalAge < 13>> $He's surprised to find that $he's once more a preteen. <<elseif $args[0].physicalAge < 16>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 0d90cdf8548965bb1cab446306d9aa5e53e429de..a694039441d7e3e1788c240d5b38ff1e69ad5758 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -788,7 +788,7 @@ All in all, $He @@.mediumorchid;hates@@ you for using $his body to bear children to the extent that it cost some their lives. <<set $slaves[$i].devotion -= 20>> <<else>> - $He @@.mediumorchid;curses@@ you for using $him as a breeder toy and forcing $him to ge through such a doomed pregnancy. + $He @@.mediumorchid;curses@@ you for using $him as a breeder toy and forcing $him to go through such a doomed pregnancy. <<set $slaves[$i].devotion -= 30>> <</if>> <<else>> diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw index bc6ddd8b894183513b91839f7799a11eacc37b62..ad4b6a3d995eb68edb81891f66d1c3cbbacc3839 100644 --- a/src/uncategorized/REFI.tw +++ b/src/uncategorized/REFI.tw @@ -293,7 +293,7 @@ $subSlave.slaveName gets inspected more regularly than your other slaves, since <</if>> <</if>> <<else>> - all hot and bothered. $subSlave.slaveName has been a good girl, + all hot and bothered. $subSlave.slaveName has been a good _girl2, <<if ($subSlave.mpreg == 1 && canDoAnal($subSlave) && $subSlave.anus > 0) || ($subSlave.mpreg == 0 && canDoVaginal($subSlave) && $subSlave.vagina > 0)>> so you don a strap-on and take _him2 <<if $PC.belly >= 5000>> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index f75c9ac8f35fbb5777b732df541b3621804e32a5..88c5f694403db908dc6434e31ce42649a7be0e4f 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -240,7 +240,7 @@ On this particular outing you happen to cross paths with a comely female citizen <<if $cash >= 2000>> <br><<link "Take the pampered slave $girl into your custody">> <<replace "#result">> - Confronting the citizen is simplicity in itself; he would not dare defy you directly under threat of arrest by your security drones and is unlikely to garner any sympathy from the public for his disturbing actions. As such, you are able to take civil ownership over the slave $girl and claim $him for yourself with only token compensation to the citizen. As you stride away from $his former owner with the girl in your arms, $he clings to you with obvious naiveté for how you will treat $him. It's time $he learnt how slaves are treated in $arcologies[0].name. + Confronting the citizen is simplicity in itself; he would not dare defy you directly under threat of arrest by your security drones and is unlikely to garner any sympathy from the public for his disturbing actions. As such, you are able to take civil ownership over the slave $girl and claim $him for yourself with only token compensation to the citizen. As you stride away from $his former owner with the $girl in your arms, $he clings to you with obvious naïveté for how you will treat $him. It's time $he learnt how slaves are treated in $arcologies[0].name. <<run cashX(-2000, "slaveTransfer", $activeSlave)>> <<include "New Slave Intro">> <</replace>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 4f2ebd3c5566aa689b8356f67d6ef88d6bbcf353..cbbf5d7fd9ab56ede09ac8e929003ad35d67603f 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -10536,7 +10536,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He questions what you mean until you grab $his head and push $his face against your dick. $He tries to recoil, bringing $his hands to your balls. You continue rubbing yourself against $his face as begins to fondle you, enjoying your masculine features. $He groans as $his dick rapidly hardens at the feel of your penis against your face and the scent of your arousal and precum. You know just how arousing $he finds the male form, and you play off that until the aroused slave is in tears from the pressure on $his cock. <</if>> <</if>> - You leave $him in a @@.gold;worse state than $he started in,@@ $he's hornier than ever and still lacks any satisfying release. But that's $his problem, not yours.<<if $PC.belly >= 10000>> Even when so heavily pregnant, it feels good to know you can still bring a dick to full attention.<</if>> + You leave $him in a @@.gold;worse state than $he started in,@@ as $he's hornier than ever and still lacks any satisfying release. But that's $his problem, not yours.<<if $PC.belly >= 10000>> Even when so heavily pregnant, it feels good to know you can still bring a dick to full attention.<</if>> <<set $activeSlave.trust -= 4>> <</replace>> <</link>> @@ -13434,7 +13434,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Make $him eat in your office and keep $him busy while $he does">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $He knows what it means when $he's informed that $him meals will now be available in your office only. You not only supervise $him intake strictly, but set up a bowl for $him on a little stand so the chubby bitch can lap up $him food hands free on + $He knows what it means when $he's informed that $his meals will now be available in your office only. You not only supervise $his intake strictly, but set up a bowl for $him on a little stand so the chubby bitch can lap up $his food hands-free on <<if $activeSlave.belly >= 300000>> $his _belly belly, <<else>> @@ -13448,7 +13448,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<elseif canDoAnal($activeSlave)>> <<= AnalVCheck(6)>> <</if>> - You're careful to avoid associating pleasure with misbehavior by taking $his cruelly every time $he eats, pinching $his nipples, and slapping $him <<if $seeRace == 1>>$activeSlave.race <</if>> ass as you ride $him. This is so effective that @@.gold;$he learns to obey@@ and @@.orange;loses weight@@ both. + You're careful to avoid associating pleasure with misbehavior by taking $his cruelly every time $he eats, pinching $his nipples, and slapping $his <<if $seeRace == 1>>$activeSlave.race <</if>> ass as you ride $him. This is so effective that @@.gold;$he learns to obey@@ and @@.orange;loses weight@@ both. <<set $activeSlave.trust -= 5, $activeSlave.weight -= 10, $activeSlave.diet = "healthy">> <</replace>> <</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>> diff --git a/src/uncategorized/assign.tw b/src/uncategorized/assign.tw index 9fb35d058a7c6fff5f76faa31fb1b3c4d9f0df69..1f093a54d935cb363cbd0b5aacdcec40e6b3e708 100644 --- a/src/uncategorized/assign.tw +++ b/src/uncategorized/assign.tw @@ -36,4 +36,3 @@ <</switch>> <</if>> - diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index f1d23864cb8129fc3b51d49d27037e4a5a28115b..6ec47e694dd07dc761d00b1c5e71f6732e302a6f 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -685,7 +685,7 @@ Choose a tattoo style: <<set _degradationTemp += 1>> <</if>> - <<if !["tribal patterns", "flowers", "paternalist", 0].includes($tattooChoice)>> + <<if !["flowers", "paternalist", "tribal patterns", 0].includes($tattooChoice)>> <<set $degradation += _degradationTemp>> <</if>> diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw index ecb0befa454d505274d8be20c30e3b8fcc2dc41b..8d10295401ffe94474186a85a11a7f2275b05bf8 100644 --- a/src/uncategorized/buildingWidgets.tw +++ b/src/uncategorized/buildingWidgets.tw @@ -208,8 +208,8 @@ Selling this sector would relinquish a 4% interest in $arcologies[0].name. Such <</widget>> /% - Call as <<SectorCounts>> - Updates $AProsperityCap, $Sweatshops. +Call as <<SectorCounts>> +Updates $AProsperityCap, $Sweatshops. %/ <<widget "SectorCounts">> @@ -256,8 +256,8 @@ Selling this sector would relinquish a 4% interest in $arcologies[0].name. Such <</widget>> /% - Call as <<UpdateOwnership>> - Updates $arcologies[0].ownership. +Call as <<UpdateOwnership>> +Updates $arcologies[0].ownership. %/ <<widget "UpdateOwnership">> diff --git a/src/uncategorized/costsBudget.tw b/src/uncategorized/costsBudget.tw index 6639cf3f72174abe426a74690f57c8ec4c17d64b..419fec692a9822d5cf600c0a7399580e26f57c27 100644 --- a/src/uncategorized/costsBudget.tw +++ b/src/uncategorized/costsBudget.tw @@ -47,7 +47,7 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){ <th>Expense</th> <th>Totals</th> </tr> - + <<print budgetLine("whore", "Whores")>> <<print budgetLine("rest", "Resting")>> @@ -95,7 +95,7 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){ <</if>> <<print budgetLine("dairy", "[[$dairyNameCaps|Dairy][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] ($dairySlaves slaves)")>> - + <<print budgetLine("milkedDairy", "Dairy cows")>> <<if $dairy > 0>> @@ -227,7 +227,7 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){ <<print budgetLine("futureSocieties", "[[Society shaping|Future Society][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]]")>> - <<print budgetLine("schoolBacking", + <<print budgetLine("schoolBacking", "<<if $TSS.subsidize != 0>>[[The Slavegirl School|Policies][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] branch campus influence <<elseif $GRI.subsidize != 0>>[[Growth Research Institute|Policies][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] subsidiary lab influence <<elseif $SCP.subsidize != 0>>[[St. Claver Preparatory|Policies][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] branch campus influence @@ -350,7 +350,7 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){ <</if>> <<if $lastWeeksCashErrors !== "Errors: ">> - <<link "Reset">> + <<link "Reset">> <<set $lastWeeksCashErrors = "Errors: ">> <</link>> @@.red;<<print $lastWeeksCashErrors>>@@ diff --git a/src/uncategorized/costsWidgets.tw b/src/uncategorized/costsWidgets.tw index 0a3c538254c17a90aaddb9eca2076e9f10733e14..a8f2669f1da4e3e6f86cf001fff6d25dcfb4bda8 100644 --- a/src/uncategorized/costsWidgets.tw +++ b/src/uncategorized/costsWidgets.tw @@ -462,7 +462,7 @@ <<if $args[0].lastWeeksRepIncome == 0>> had no positive effect on your reputation, but <<else>> - improved your reputation by @@.green;<<print commaNum($args[0].lastWeeksRepIncome)>>@@ and + improved your reputation by @@.green;<<print commaNum($args[0].lastWeeksRepIncome)>>@@ and <</if>> over $his entire time with you, $he gained @@.green;<<print commaNum($args[0].lifetimeRepIncome)>>@@. <</if>> @@ -484,7 +484,7 @@ @@.red;<<print commaNum(_repTotal)>>@@ <<else>> <<print commaNum(_repTotal)>> - <</if>> + <</if>> <<else>> /*lowercasedonkey: TODO: I don't like how vague my placeholder is. Probably need to set up some kind of sliding scale to describe how much rep (roughly) she has made or lost. Need to get a sense of common ranges.*/ <br> Overall, $he has diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index 8c3a8f3a1eec8f70bf074f66ff98112e01f5757f..a7bfc2216b6524c0bf1ff402f706bb50e1aa3855 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -432,7 +432,7 @@ __''MAIN MENU''__ //[[Summary Options]]// <<else>> <script>document.getElementById("tab all").click();</script> <</if>> - + </body> <<if $positionMainLinks <= 0>> <br><<MainLinks>> diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw index 1ef253f6e453e7137a5cd314ffa41cfc65343918..c37b780dd7d7013a6ef41bad004eb2216e6c4471 100644 --- a/src/uncategorized/pRivalryActions.tw +++ b/src/uncategorized/pRivalryActions.tw @@ -437,7 +437,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty <<set $hostage.behavioralFlaw = "anorexic">> <<set $hostage.sexualFlaw = "hates penetration">> groaning as $his taut belly is measured and $his weight is taken; 140 tallies adorn $his lower belly. "88 kilos, a good start, but nowhere near the end. Now about that fetish of yours..." $He responds with a meek - <<set $hostageFetish = either("submissive", "cumslut", "humiliation", "buttslut", "boobs", "sadist", "masochist", "dom", "pregnancy")>> + <<set $hostageFetish = either("boobs", "buttslut", "cumslut", "dom", "humiliation", "masochist", "pregnancy", "sadist", "submissive")>> <<switch $hostageFetish>> <<case "submissive">> "I like getting dominated..." diff --git a/src/uncategorized/pit.tw b/src/uncategorized/pit.tw index c6fff6e30cdf079f66a5abc09a5740de7f1298c4..bdf018466a686d1a870d6862402274131b799c3e 100644 --- a/src/uncategorized/pit.tw +++ b/src/uncategorized/pit.tw @@ -360,7 +360,7 @@ $pitNameCaps is clean and ready, <<showallAssignmentFilter>> <<set $Flag = 0>> <<include "Slave Summary">> - <<resetAssignmentFilter>> + <<resetAssignmentFilter>> <</if>> </div> </div> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index 1118d6ea22dcdb4efc9b8674a00e703fc02e09c8..c0708f84316114a4e4053ede2326781a62947395 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -278,7 +278,7 @@ <<set $activeSlave.entertainSkill = random(50,100)>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> -<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "anorexic")>> +<<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 2000>> @@ -369,8 +369,8 @@ <<set $activeSlave.boobs -= 50*random(1,2)>> <<set $activeSlave.butt -= random(0,1)>> */ -<<set $activeSlave.behavioralFlaw = either("hates men", "hates women", "odd", "anorexic", "gluttonous", "devout")>> -<<set $activeSlave.sexualFlaw = either("hates oral", "hates anal", "repressed", "shamefast", "apathetic")>> +<<set $activeSlave.behavioralFlaw = either("anorexic", "devout", "gluttonous", "hates men", "hates women", "odd")>> +<<set $activeSlave.sexualFlaw = either("apathetic", "hates anal", "hates oral", "repressed", "shamefast")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -391,8 +391,8 @@ <<set $activeSlave.weight = random(-80,-20)>> <<set $activeSlave.boobs -= 50*random(1,2)>> <<set $activeSlave.butt -= random(0,1)>> -<<set $activeSlave.behavioralFlaw = either("odd", "anorexic", "gluttonous")>> -<<set $activeSlave.sexualFlaw = either("repressed", "apathetic")>> +<<set $activeSlave.behavioralFlaw = either("anorexic", "gluttonous", "odd")>> +<<set $activeSlave.sexualFlaw = either("apathetic", "repressed")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -481,7 +481,7 @@ <<set $activeSlave.health = random(-80,-70)>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> -<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "anorexic", "odd")>> +<<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -509,7 +509,7 @@ <<set $activeSlave.trust = random(-45,-25)>> <<set $activeSlave.health = random(-80,-70)>> <<set $activeSlave.pubicHStyle = "waxed">> -<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "anorexic", "odd")>> +<<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -939,7 +939,7 @@ <<set $activeSlave.teeth = "normal">> <</if>> <<set $activeSlave.behavioralFlaw = either("gluttonous", "liberated")>> -<<set $activeSlave.sexualFlaw = either("none", "none", "idealistic", "shamefast", "apathetic")>> +<<set $activeSlave.sexualFlaw = either("apathetic", "idealistic", "none", "none", "shamefast")>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index d8cc50cb351aa32c9503a30d0f569d938051e32b..dd8f210b03449d54bc9f6be8a2f827e857bfe78b 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -852,7 +852,7 @@ <<case "muscles">> <<set $nickname = either("'Amazon'", "'Gargantua'", "'Giant'", "'Gunshow'", "'Gymrat'", "'Huge'", "'Muscle Barbie'", "'Muscles'", "'Prepare Yourself'", "'Ripped'", "'She-Hulk'", "'Snu-Snu'", "'Strong'", "'Tank'", "'Wonder Woman'")>> - <<set $situationDesc = "is a big girl. $His huge muscles aren't to everyone's taste, but they're quite eye-catching, and give $him some interesting sexual possibilities that wouldn't work with, for example, a sex slave not capable of supporting $his own body weight on one hand for long periods. $He has become the object of mixed admiration and envy from your other stock.">> + <<set $situationDesc = "is a big $girl. $His huge muscles aren't to everyone's taste, but they're quite eye-catching, and give $him some interesting sexual possibilities that wouldn't work with, for example, a sex slave not capable of supporting $his own body weight on one hand for long periods. $He has become the object of mixed admiration and envy from your other stock.">> <<set $applyDesc = "is happy with $his nickname; any embarrassment $he may have felt about looking like statuary becomes a jet of pride. $He's confident that this is the way you want $him.">> <<set $notApplyDesc = "is a sex slave first, last, and always, no matter what $his one-rep max is.">> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index f2ab1f0a183d83abed31193d62e378ce061013a7..47cff044e978b519ec965ae195b5077a6c9278b3 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -442,8 +442,8 @@ <<set $activeSlave.nosePiercing = random(0,1)>> <<set $activeSlave.clitPiercing = random(0,1)>> <<set $activeSlave.nipplesPiercing = random(0,1)>> -<<set $activeSlave.shouldersTat = either(0, 0, "flowers", "tribal patterns")>> -<<set $activeSlave.stampTat = either(0, 0, "flowers", "tribal patterns")>> +<<set $activeSlave.shouldersTat = either("flowers", "tribal patterns", 0, 0)>> +<<set $activeSlave.stampTat = either("flowers", "tribal patterns", 0, 0)>> <<case "shemale PC">> @@ -483,7 +483,7 @@ <<set $activeSlave.lipsPiercing = random(0,1)>> <<set $activeSlave.clitPiercing = random(0,1)>> <<set $activeSlave.nipplesPiercing = random(0,1)>> -<<set $activeSlave.stampTat = either(0, 0, "tribal patterns", "flowers", "advertisements", "degradation", "rude words")>> +<<set $activeSlave.stampTat = either("advertisements", "degradation", "flowers", "rude words", "tribal patterns", 0, 0)>> <<set $activeSlave.anusTat = either("bleached")>> <<set $activeSlave.pubicHStyle = "waxed">> diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw index d0c73339b5764bc44eb0fe300ed1aea804700542..df4fd758829dd019859ff0614f076a23f0ea0132 100644 --- a/src/uncategorized/reShelterInspection.tw +++ b/src/uncategorized/reShelterInspection.tw @@ -43,8 +43,8 @@ <<set _Inspectee = getSlave(_slave)>> <<set _originSlave = $genePool.find(function(s) { return s.ID == _slave; })>> /* - * this check is currently unnecessary but if in the future the shelter girl IDs list is changed to updated only when acquiring shelter girls, this should be enabled - * +* this check is currently unnecessary but if in the future the shelter girl IDs list is changed to updated only when acquiring shelter girls, this should be enabled +* <<if (ndef _Inspectee)>> <<set $shelterGirlsIDs.delete(_slave)>> <<goto "Random Nonindividual Event">> @@ -351,7 +351,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema <</if>> <<elseif _Inspectee.origin == "You got her at the Slave Shelter. She was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to her.">> <<if _Inspectee.fetish == "mindbroken">> - Of course, the poor girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know $he was like this when you got $him. Just — just keep trying, would you?" + Of course, the poor $girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know $he was like this when you got $him. Just — just keep trying, would you?" <<if _Inspectee.pussy > 3 && _Inspectee.bellySag > 1>> _He2 gropes the slave's sagging middle before inspecting $his ruined pussy. "Still ruined I see." <<elseif _Inspectee.pussy <= 3 && _Inspectee.bellySag > 1>> @@ -368,7 +368,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema <<set $shelterAbuse -= 5>> <</if>> <<elseif _Inspectee.fetish == "mindbroken">> - Of course, the poor girl is mindbroken now. The inspector is horrified, though _he2 tries to conceal it. _He2 makes lengthy notes on _his2 tablet, and almost runs out of the penthouse. + Of course, the poor $girl is mindbroken now. The inspector is horrified, though _he2 tries to conceal it. _He2 makes lengthy notes on _his2 tablet, and almost runs out of the penthouse. <<set $shelterAbuse += 5>> <<elseif _Inspectee.trust < -20>> $He is sufficiently afraid of you that $he tells the inspector whatever $he thinks you'd want $him to say. The inspector, experienced at this, is not amused. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out. @@ -405,7 +405,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema "Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love <<s>>e<<x>>! Don't judge me. I take cock in all my hole<<s>>, and I like it. I'm going to beg for butt<<s>>e<<x>> the moment you leave, you bitch." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet. <<set $shelterAbuse -= 1>> <<else>> - "I'm a <<s>>lave," $he says confidently. The inspector frowns. "What does that have to do with it?" The slave beams and replies, "It'<<s>> a hole. I'm a good girl, <<s>>o I get fucked in all my hole<<s>>." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet. + "I'm a <<s>>lave," $he says confidently. The inspector frowns. "What does that have to do with it?" The slave beams and replies, "It'<<s>> a hole. I'm a good $girl, <<s>>o I get fucked in all my hole<<s>>." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet. <<set $shelterAbuse -= 1>> <</if>> <</if>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 973ecf656e3ecfaef70db9108ef23a4849f34277..99bd222e6984693773d4437741cbb1dd384e6f53 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -742,10 +742,10 @@ Work on $his butt: <br> $He's got a <<if $activeSlave.butt <= 1>>flat and <<print either("skinny", "slim", "taut")>> ass. -<<elseif $activeSlave.butt <= 2>><<print either("small, sleek", "small but rounded", "rounded, small")>> rear end. +<<elseif $activeSlave.butt <= 2>><<print either("rounded, small", "small but rounded", "small, sleek")>> rear end. <<elseif $activeSlave.butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière. -<<elseif $activeSlave.butt <= 4>><<print either("juicy and large butt", "big bubble butt", "curvy and enticing butt")>>. -<<elseif $activeSlave.butt <= 5>><<print either("juicy and huge", "a huge", "massive and undeniable")>> rear end. +<<elseif $activeSlave.butt <= 4>><<print either("big bubble", "curvy and enticing", "juicy and large")>> butt. +<<elseif $activeSlave.butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end. <<elseif ($activeSlave.amp == 1)>>ridiculous ass. It's so big it would jiggle as $he walked — if $he could walk. <<else>>ridiculous ass. It's so big it jiggles as $he walks. <</if>> @@ -1268,19 +1268,19 @@ Alter $his race: <<if $activeSlave.indentureRestrictions < 1>> $He is $activeSlave.race<<if $activeSlave.race != $activeSlave.origRace>>, but was originally $activeSlave.origRace<</if>>. Surgically alter $him to look more: <<if $activeSlave.race != "white">> - [[White|Surgery Degradation][$activeSlave.race = "white",$activeSlave.skin = either("pale", "light", "fair"),$activeSlave.eyeColor = either("blue", "brown", "green"),$activeSlave.hColor = either("black", "blonde", "red", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[White|Surgery Degradation][$activeSlave.race = "white",$activeSlave.skin = either("fair", "light", "pale"),$activeSlave.eyeColor = either("blue", "brown", "green"),$activeSlave.hColor = either("black", "blonde", "brown", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "latina">> - [[Latina|Surgery Degradation][$activeSlave.race = "latina",$activeSlave.skin = either("light olive", "brown", "dark brown", "tanned", "dark olive"),$activeSlave.hColor = either("black", "black", "brown", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Latina|Surgery Degradation][$activeSlave.race = "latina",$activeSlave.skin = either("brown", "dark brown", "dark olive", "light olive", "tanned"),$activeSlave.hColor = either("black", "black", "brown", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "black">> - [[Black|Surgery Degradation][$activeSlave.race = "black",$activeSlave.skin = either("black", "dark brown", "brown"),$activeSlave.hColor = either("black", "black", "black", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Black|Surgery Degradation][$activeSlave.race = "black",$activeSlave.skin = either("black", "brown", "dark brown"),$activeSlave.hColor = either("black", "black", "black", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "asian">> - [[Asian|Surgery Degradation][$activeSlave.race = "asian",$activeSlave.skin = either("light olive", "dark olive", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Asian|Surgery Degradation][$activeSlave.race = "asian",$activeSlave.skin = either("dark olive", "light olive", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "middle eastern">> - [[Middle Eastern|Surgery Degradation][$activeSlave.race = "middle eastern",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Middle Eastern|Surgery Degradation][$activeSlave.race = "middle eastern",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "indo-aryan">> [[Indo-Aryan|Surgery Degradation][$activeSlave.race = "indo-aryan",$activeSlave.skin = either("dark", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | @@ -1295,13 +1295,13 @@ Alter $his race: [[Amerindian|Surgery Degradation][$activeSlave.race = "amerindian",$activeSlave.skin = either("dark", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "southern european">> - [[Southern European|Surgery Degradation][$activeSlave.race = "southern european",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Southern European|Surgery Degradation][$activeSlave.race = "southern european",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "semitic">> - [[Semitic|Surgery Degradation][$activeSlave.race = "semitic",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | + [[Semitic|Surgery Degradation][$activeSlave.race = "semitic",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] | <</if>> <<if $activeSlave.race != "mixed race">> - [[Mixed Race|Surgery Degradation][$activeSlave.race = "mixed race",$activeSlave.skin = either("pale", "dark", "light"),$activeSlave.hColor = either("black", "black", "black", "black", "brown", "brown", "blonde", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] + [[Mixed Race|Surgery Degradation][$activeSlave.race = "mixed race",$activeSlave.skin = either("dark", "light", "pale"),$activeSlave.hColor = either("black", "black", "black", "black", "brown", "brown", "blonde", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] <</if>> <<else>> //$His indenture forbids elective surgery// diff --git a/src/uncategorized/repBudget.tw b/src/uncategorized/repBudget.tw index 65b3506492d4a00768362431931745ee90672cc6..a172c8922a3fdbb1f49f1fb04263bebdd7b4de6f 100644 --- a/src/uncategorized/repBudget.tw +++ b/src/uncategorized/repBudget.tw @@ -214,7 +214,7 @@ for(var i = 0; i < State.variables.lastWeeksRepIncome.length; i++){ <</if>> <<if $lastWeeksRepErrors !== "Errors: ">> - <<link "Reset">> + <<link "Reset">> <<set $lastWeeksRepErrors = "Errors: ">> <</link>> @@.red;<<print $lastWeeksRepErrors>>@@ diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw index 62947cb9a65ab4a83f5f99770134e3d819e5692f..6ebaab99861d435c6b3610c98809fee9a383ef0c 100644 --- a/src/uncategorized/resFailure.tw +++ b/src/uncategorized/resFailure.tw @@ -182,7 +182,7 @@ <<else>> <<set $activeSlave.boobs = 200*random(4,20)>> <</if>> - <<set $activeSlave.nipples = either("inverted", "huge")>> + <<set $activeSlave.nipples = either("huge", "inverted")>> <<set $activeSlave.areolae = either(0, 1, 2, 3)>> <<set $activeSlave.clit = either(0, 1, 2, 3)>> <<set $activeSlave.lips = random(5,85)>> @@ -398,8 +398,8 @@ <<set $activeSlave.visualAge = $activeSlave.actualAge>> <<set $activeSlave.physicalAge = $activeSlave.actualAge>> <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> - <<set $activeSlave.sexualFlaw = either("none", "apathetic")>> - <<set $activeSlave.behavioralFlaw = either("none", "arrogant", "odd")>> + <<set $activeSlave.sexualFlaw = either("apathetic", "none")>> + <<set $activeSlave.behavioralFlaw = either("arrogant", "none", "odd")>> <<set $activeSlave.hStyle = "short">> <<set $activeSlave.hLength = 2>> <<set $activeSlave.customTat = "She has the baroque crest of the Gymnasium-Academy that trained her branded into her left cheek.">> @@ -454,11 +454,11 @@ <<set $activeSlave.whoreSkill = 10>> <<set $activeSlave.entertainSkill = either(10,10,30)>> <<set $activeSlave.combatSkill = 1>> - <<set $activeSlave.sexualFlaw = either("none", "none", "apathetic", "judgemental")>> - <<set $activeSlave.behavioralFlaw = either("none", "arrogant")>> + <<set $activeSlave.sexualFlaw = either("apathetic", "judgemental", "none", "none")>> + <<set $activeSlave.behavioralFlaw = either("arrogant", "none")>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.hStyle = either("neat", "braided", "tails", "ponytail", "bun")>> + <<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>> <<set $activeSlave.hLength = random(5,50)>> <<set $activeSlave.customTat = "She has the sword and eagle symbol of the Hippolyta Academy tattooed on her left shoulder.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ @@ -478,7 +478,7 @@ <</if>> <<set $activeSlave.origin = "She was a Futanari Sister until you engineered her early enslavement.">> <<set $activeSlave.career = "a Futanari Sister">> - <<set $activeSlave.faceShape = either("sensual", "exotic")>> + <<set $activeSlave.faceShape = either("exotic", "sensual")>> <<if _slaveGenRange == 1>> <<set $activeSlave.intelligence = random(-50,-20)>> <<set $activeSlave.chem = 150>> @@ -658,8 +658,8 @@ <<if $TFS.schoolUpgrade == 1>> <<set $activeSlave.sexualQuirk = "caring">> <</if>> - <<set $activeSlave.sexualFlaw = either("none", "hates women")>> - <<set $activeSlave.behavioralFlaw = either("none", "arrogant")>> + <<set $activeSlave.sexualFlaw = either("hates women", "none")>> + <<set $activeSlave.behavioralFlaw = either("arrogant", "none")>> <<set $activeSlave.fetishStrength = 100>> <<set $activeSlave.fetishKnown = 0>> <<set $activeSlave.attrKnown = 0>> diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index 60c4cd6914561845cc047674e05b5c9de5da5a11..4521a0b14d097c6966b08e968e770e5e8137ebe6 100644 --- a/src/uncategorized/saGetMilked.tw +++ b/src/uncategorized/saGetMilked.tw @@ -36,7 +36,7 @@ gets milked this week. <<set $milk = milkAmount($slaves[$i])>> - $He produces from $his <<print either("tits", "breasts", "mammaries", "udders", "boobs")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs; + $He produces from $his <<print either("boobs", "breasts", "mammaries", "tits", "udders")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs; <<if ($slaves[$i].lactation == 1)>> $he is lactating naturally and produces a healthy stream of milk. <<elseif ($slaves[$i].lactation == 2)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 8a85a4490d258016d9480583d69529f9eab3b498..e2be6c85b9ad8e3ce3c2566837162c460c51c060 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3642,7 +3642,7 @@ <</if>> /* closes all impregnation checks */ <</if>> /* CLOSES CAN GET PREGNANT */ - + <<if $slaves[$i].ovaImplant == "asexual" && isFertile($slaves[$i]) && $slaves[$i].preg == 0>> <<= knockMeUp($slaves[$i], 100, 2, $slaves[$i].ID, 1)>> Since $he is fertile and still not pregnant, the frequent orgasms caused by $his asexual reproduction modifications eventually leave $him @@.lime;pregnant with $his own child.@@ diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index 06afc5a6c123a376dabc7a12ba8452adcfafa29b..106d6a625e06ea7d47c1added491047b0d3e6e23 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -203,8 +203,8 @@ <<elseif ($nicaeaHeld != 1) && ($arcologies[0].FSChattelReligionist != "unset") && ($nicaeaInvolvement >= 0)>> <<set $nicaeaRollA = random(-1,0), $nicaeaRollB = random(-1,0), $nicaeaRollC = random(-1,0)>> <<set $nicaeaFocus = either("owners", "slaves")>> - <<set $nicaeaAssignment = either("whore", "serve the public", "please you")>> - <<set $nicaeaAchievement = either("devotion", "trust", "slaves")>> + <<set $nicaeaAssignment = either("please you", "serve the public", "whore")>> + <<set $nicaeaAchievement = either("devotion", "slaves", "trust")>> <<goto "SE nicaea council">> <<else>> diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw index 283ac96b0046b59cd473a7ded492f5b85cbe8509..afce699439d0e3dd56d182a4e5c8b6d11fedd678 100644 --- a/src/uncategorized/seRaiding.tw +++ b/src/uncategorized/seRaiding.tw @@ -201,7 +201,7 @@ target <<set $activeSlave.oralSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.combatSkill = 1>> - <<set $activeSlave.hStyle = either("very short", "short")>> + <<set $activeSlave.hStyle = either("short", "very short")>> <<set $activeSlave.boobs = 150>> <<set $activeSlave.vagina = -1>> <<set $activeSlave.clit = 0>> diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw index 64ed2bc21dc9abf68cfe77e1dc4df1437864c2ba..0e86ddbf3cb5ad4e6636f79db2c2099929798550 100644 --- a/src/uncategorized/slaveAssignmentsReport.tw +++ b/src/uncategorized/slaveAssignmentsReport.tw @@ -545,26 +545,26 @@ <</if>> /** - * Accordion - * @version 0.7RC - * @author 000-250-006 - * - * @param array _facListArr $args - * Multidimensional temporary array - * 0: The passage name for the facility's report - * 1: The facility name capitalized (@see todo) - * 2: max number of slaves allowed in facility - > 0 implies open - * 3: number of slaves assigned to facility - * 4: ID of the slave assigned to run the facility ("Boss") - * 5: Text title of the Boss - * - * @todo This is a proof of concept construct, if it works and cuts overhead, intended to create an object - * for deeper use in multiple locations, including streamlining reports/facilities code to one widget - * @todo Figure out if this would be better as an object rather than an array for overhead - * StoryInit also? - * @todo Figure out why we're not using ndef/-1 for a bunch of these story variables. Leaky conditionals - * @todo Figure out why we're using variable space with capitalized facility names when we can parse it from true name - */ +* Accordion +* @version 0.7RC +* @author 000-250-006 +* +* @param array _facListArr $args +* Multidimensional temporary array +* 0: The passage name for the facility's report +* 1: The facility name capitalized (@see todo) +* 2: max number of slaves allowed in facility - > 0 implies open +* 3: number of slaves assigned to facility +* 4: ID of the slave assigned to run the facility ("Boss") +* 5: Text title of the Boss +* +* @todo This is a proof of concept construct, if it works and cuts overhead, intended to create an object +* for deeper use in multiple locations, including streamlining reports/facilities code to one widget +* @todo Figure out if this would be better as an object rather than an array for overhead +* StoryInit also? +* @todo Figure out why we're not using ndef/-1 for a bunch of these story variables. Leaky conditionals +* @todo Figure out why we're using variable space with capitalized facility names when we can parse it from true name +*/ <<set _facListArr = [ ["Arcade Report", $arcadeNameCaps, $arcade, $arcadeSlaves, -1, -1], diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 05944e0a2ad9f6d5955b639ad28e3e0db894a5e7..5e51d0b4fc74d51929fe86347f59ea13c03472ce 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -5,9 +5,9 @@ <</widget>> /% - Call as <<StartingSlaveCost $activeSlave>> or equivalent - $args[0] is the slave. - Fires <<slaveCost>> and adds punishment multipliers for starting with trained and/or devoted slaves. +Call as <<StartingSlaveCost $activeSlave>> or equivalent +$args[0] is the slave. +Fires <<slaveCost>> and adds punishment multipliers for starting with trained and/or devoted slaves. %/ <<widget "StartingSlaveCost">> <<set $slaveCost = startingSlaveCost($args[0])>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index 7b83f80e1c3d3e4de2065d67f5eaf662f8eef1da..5fb526c14b593705d957829218d5522ff025c749 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -128,7 +128,7 @@ <<set _roll = random(0, _animals.length)>> $He shows no interest in $his coming birth as $he continues being rutted by a <<print _animals[_roll].species>>, so <<if $Farmer > 0>>$Farmer.name<<else>>another slave<</if>> has to pull the animal off of $him and drag $him into the nearest birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName. <<else>> - $He shows no interest in $his coming birth as $he continues <<print either("loading hay bales", "pulling weeds", "milking a cow")>>, until $his contractions become so strong that $he collapses to $his knees. <<if $Farmer > 0>>$Farmer.name<<else>>Another slave<</if>> is at $his side in an instant, pulling $him to $his feet and into a birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName. + $He shows no interest in $his coming birth as $he continues <<print either("loading hay bales", "milking a cow", "pulling weeds")>>, until $his contractions become so strong that $he collapses to $his knees. <<if $Farmer > 0>>$Farmer.name<<else>>Another slave<</if>> is at $his side in an instant, pulling $him to $his feet and into a birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName. <</if>> <<else>> <<if $farmyardShows == 1>> @@ -634,7 +634,7 @@ <<ClothingBirth>> $He gathers $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers $his strength before finding a servant to give $his child<<if $slaves[$i].pregType > 1>>ren<</if>> to before hurrying to $his assignment. <<elseif _birthScene > 66 && $slaves[$i].rivalry == 3 && isSlaveAvailable($slaves[_bw]) && canWalk($slaves[_bw])>> - While hustling through the penthouse on $his way to give birth, $slaves[$i].slaveName finds $his path blocked by $slaves[_bw].slaveName. Seeing $his distress brings a grin to _his2 face. _He2 quickly rushes the laboring $slaves[$i].slaveName, circling around behind $him and hooking $him under the arms. _He2 forces the poor girl into the cafeteria and holds $him in place, leaving $him with no other option than to begin giving birth in front of $his audience. + While hustling through the penthouse on $his way to give birth, $slaves[$i].slaveName finds $his path blocked by $slaves[_bw].slaveName. Seeing $his distress brings a grin to _his2 face. _He2 quickly rushes the laboring $slaves[$i].slaveName, circling around behind $him and hooking $him under the arms. _He2 forces the poor $girl into the cafeteria and holds $him in place, leaving $him with no other option than to begin giving birth in front of $his audience. <<set $humiliation = 1>> <<ClothingBirth>> $slaves[_bw].slaveName releases $him and $he moves to gather $his newborn<<if $slaves[$i].pregType > 1>>s<</if>>. With a shove from $his rival, $he rushes out of the jeering crowd's sight. Finding a servant to give $his child<<if $slaves[$i].pregType > 1>>ren<</if>> to, $he hastily heads back to $his bed to hide $himself from the mockery. diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index cc2f9ca7fb53c08818cda13830e0274f0dbea9a8..b967db3a8caff45222fc84587f0a7b65a5914345 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -318,7 +318,7 @@ <<elseif $activeSlave.boobs > 800>> has to be careful choosing slutty outfits that can handle $his big breasts. <<elseif $activeSlave.boobs < 300>> - chooses slutty outfits that go well on a girl with no tits. + chooses slutty outfits that go well on a $girl with no tits. <<else>> chooses slutty outfits that accentuate $his breasts. <</if>> @@ -1242,7 +1242,7 @@ $His <<if $showBodyMods == 1>> <<if $activeSlave.fuckdoll == 0>> - <<if ($activeSlave.brand != 0) && ["left breast", "right breast", "breasts"].includes($activeSlave.brandLocation)>> + <<if ($activeSlave.brand != 0) && ["breasts", "left breast", "right breast"].includes($activeSlave.brandLocation)>> <<brandDescription>> <</if>> <</if>> @@ -5943,15 +5943,15 @@ $He has <<if $activeSlave.physicalAge <= 3>> and $he is nearly spherical. $His toddlerish form is utterly dwarfed by $his pregnancy, all $he can do is lean against it.<<if $saleDescription == 0>> $He requires multiple slaves to move $his bulk when $he must go somewhere.<</if>> <<elseif $activeSlave.physicalAge <= 12>> - and $he is more belly than girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> <<elseif $activeSlave.height >= 185>> but $his tall frame keeps $his massive belly off the ground. <<elseif $activeSlave.height < 150>> - and $he is more belly than girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> <<elseif $activeSlave.muscles > 30>> and $his fit body allows $him to carry $his oversized belly normally with effort. <<else>> - and $he is more belly than girl. While $he can keep $his massive belly from touching the floor, it takes a lot of effort to do so.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. While $he can keep $his massive belly from touching the floor, it takes a lot of effort to do so.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his pregnancy when $he must walk anywhere<</if>>.<</if>> <</if>> <<if $activeSlave.weight > 190>> $His massively fat belly is stretched considerably, so much so $his folds are pulled flat. $His pregnancy is covered in a thick layer of fat, save for the bulging upper portion where $his fat is thinnest. @@ -5971,15 +5971,15 @@ $He has <<if $activeSlave.physicalAge <= 3>> and $he is nearly spherical. $His toddlerish form is utterly dwarfed by $his implant, all $he can do is lean against it.<<if $saleDescription == 0>> $He requires multiple slaves to move $his bulk when $he must go somewhere.<</if>> <<elseif $activeSlave.physicalAge <= 12>> - and $he is more belly than girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> <<elseif $activeSlave.height >= 185>> but $his tall frame keeps $his massive belly off the ground. <<elseif $activeSlave.height < 150>> - and $he is more belly than girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. $He can barely keep $his massive belly from touching the floor.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> <<elseif $activeSlave.muscles > 30>> and $his fit body allows $him to carry $his oversized belly normally with effort. <<else>> - and $he is more belly than girl. While $he can keep $his massive belly from touching the floor, it takes a lot of effort to do so.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> + and $he is more belly than $girl. While $he can keep $his massive belly from touching the floor, it takes a lot of effort to do so.<<if $activeSlave.amp == 0>> $He requires assistance to get to $his feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $his middle when $he must walk anywhere<</if>>.<</if>> <</if>> <<if $activeSlave.weight > 190>> $His massively fat belly is stretched considerably, so much so $his folds are pulled flat. $His middle is covered in a thick layer of fat, save for the bulging upper portion where $his fat is thinnest. @@ -10879,44 +10879,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's mini dress strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -10978,44 +10978,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's tunic is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's tunic is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's tunic is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's tunic is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's tunic strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -11077,44 +11077,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's dress strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -11176,44 +11176,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's dress strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -11275,44 +11275,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's dress is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's dress strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -11379,44 +11379,44 @@ $He has <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. + $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic pregnant belly, drawing the eye to $his protruding navel, the clear bulges of the life growing within $him, and every slight twitch inside $his taut middle. <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic pregnant belly, drawing the eye to $his protruding navel, the bulges of the life growing within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. + $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic pregnant belly, drawing the eye to $his protruding navel, the outlines of the life within $him, and every kick and squirm inside $his straining middle. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's armor is specially tailored to fit such a gravid girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. + $activeSlave.slaveName's armor is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> - $activeSlave.slaveName's armor is specially tailored to fit such a gravid girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. + $activeSlave.slaveName's armor is specially tailored to fit such a gravid $girl. It tightly clings to $his huge pregnant belly, drawing the eye to $his protruding navel and clearly showing every kick and squirm inside $his bulging middle. <</if>> <<elseif $activeSlave.weight > 190>> $activeSlave.slaveName's armor strains to contain $his massively fat belly, clearly showing all $his folds and rolls. Flab forces its way through every growing tear in $his seams; a growing nuisance, as the outfit must be restitched frequently. @@ -17125,15 +17125,15 @@ $He has <<if $activeSlave.physicalAge <= 3>> and $he is nearly spherical. $His toddlerish form is utterly dwarfed by $his implant, all $he can do is lay on top of it. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <<elseif $activeSlave.physicalAge <= 12>> - and $he is more belly than girl. $His absolutely gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. + and $he is more belly than $girl. $His absolutely gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <<elseif $activeSlave.height >= 185>> but $his tall frame barely keeps $his grotesque belly off the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <<elseif $activeSlave.height < 150>> - and $he is more belly than girl. $His absolutely gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. + and $he is more belly than $girl. $His absolutely gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <<elseif $activeSlave.muscles > 1>> and $he can barely hold $his overfilled belly upright. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <<else>> - and $he is more belly than girl. $His gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. + and $he is more belly than $girl. $His gigantic, overfilled implant keeps $his pinned to the ground. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so taut, not one motion can be seen in its contents. <</if>> <<elseif $activeSlave.bellyImplant >= 16000>> $He looks unbelievably pregnant, diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index 1f51d3d0ed227781ba5f50a3dc9f3c8e9d808cef..25604966c844ec1f2f6144088d28ab0330b6b762 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -3503,7 +3503,7 @@ $His <<case "dildo gag">> $He is wearing a sturdy leather collar that continues up to restrict $his jaw as well. It holds a ring gag in $his mouth, into which slots a formidable inward-facing dildo that reaches down $his throat. It can be removed to facefuck $him. <<case "massive dildo gag">> - $He is wearing a sturdy leather collar that continues up to restrict $his jaw as well. It acts as an anchor for an enormous inward-facing dildo that reaches deep down $his throat. The sheer size of the phallus forces $his mouth as wide as it will go and considerably bulges $his throat. Fortunately for $him, it is designed to allow $him to be able to breathe through $his nose; though when removed, the poor girl finds $himself incapable of closing $his mouth for some time. + $He is wearing a sturdy leather collar that continues up to restrict $his jaw as well. It acts as an anchor for an enormous inward-facing dildo that reaches deep down $his throat. The sheer size of the phallus forces $his mouth as wide as it will go and considerably bulges $his throat. Fortunately for $him, it is designed to allow $him to be able to breathe through $his nose; though when removed, the poor $girl finds $himself incapable of closing $his mouth for some time. <<case "preg biometrics">> <<if $activeSlave.pregSource > 0>> <<set _daddy = findFather($activeSlave.pregSource), _daddy = _daddy.slaveName>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index c0142030588866cfd9e65e64138a05e17bbdb173..92579cd479275996ee345ceaaff7e6d54b024ac1 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -10,7 +10,7 @@ <</widget>> /% - Call as <<StartingGirlsWorkaround>> +Call as <<StartingGirlsWorkaround>> %/ <<widget "StartingGirlsWorkaround">> <<include "Generate New Slave">> @@ -41,7 +41,7 @@ <</widget>> /% - Call as <<StartingGirlsRefresh>> +Call as <<StartingGirlsRefresh>> %/ <<widget "StartingGirlsRefresh">> @@ -597,7 +597,7 @@ <</widget>> /% - Call as <<StartingGirlsWarnings>> +Call as <<StartingGirlsWarnings>> %/ <<widget "StartingGirlsWarnings">> <<replace "#devotionWarning">> @@ -636,7 +636,7 @@ <</widget>> /% - Call as <<StartingGirlsAnalSkill>> +Call as <<StartingGirlsAnalSkill>> %/ <<widget "StartingGirlsAnalSkill">> <<replace "#analSkillsBlock">> @@ -660,7 +660,7 @@ <</widget>> /% - Call as <<StartingGirlsVaginalSkill>> +Call as <<StartingGirlsVaginalSkill>> %/ <<widget "StartingGirlsVaginalSkill">> <<replace "#vaginalSkillsBlock">> @@ -686,7 +686,7 @@ <</widget>> /% - Call as <<SaleDescription>> +Call as <<SaleDescription>> %/ <<widget "SaleDescription">> <<replace #slaveinfo>> @@ -706,7 +706,7 @@ <</if>> <</widget>> /% - Call as <<StartingGirlsCost>> +Call as <<StartingGirlsCost>> %/ <<widget "StartingGirlsCost">> @@ -782,8 +782,8 @@ <</widget>> /% - Call as <<ToggleFetish 1>> - $arg[0] is whether unknown or known. +Call as <<ToggleFetish 1>> +$arg[0] is whether unknown or known. %/ <<widget "ToggleFetish">> @@ -898,8 +898,8 @@ /% - Call as <<ChangeFetishStrength 1>> - $arg[0] is whether increase or decrease +Call as <<ChangeFetishStrength 1>> +$arg[0] is whether increase or decrease %/ <<widget "ChangeFetishStrength">> @@ -960,8 +960,8 @@ <</widget>> /% - Call as <<ToggleSexuality 1>> - $arg[0] is whether unknown or known. +Call as <<ToggleSexuality 1>> +$arg[0] is whether unknown or known. %/ <<widget "ToggleSexuality">> @@ -1115,9 +1115,9 @@ /% - Call as <<ChangeAttr 1 1>> - $arg[0] is whether XX or XY. - $arg[1] is whether increase or decrease. +Call as <<ChangeAttr 1 1>> +$arg[0] is whether XX or XY. +$arg[1] is whether increase or decrease. %/ <<widget "ChangeAttr">> @@ -1345,7 +1345,7 @@ <</widget>> /% - Call as <<CustomSlaveAge>> +Call as <<CustomSlaveAge>> %/ <<widget "CustomSlaveAge">> <<replace #age>> @@ -1387,7 +1387,7 @@ <</widget>> /% - Call as <<CustomSlaveHealth>> +Call as <<CustomSlaveHealth>> %/ <<widget "CustomSlaveHealth">> <<replace #health>> @@ -1398,7 +1398,7 @@ <</widget>> /% - Call as <<CustomSlaveMuscles>> +Call as <<CustomSlaveMuscles>> %/ <<widget "CustomSlaveMuscles">> <<replace #muscles>> @@ -1425,7 +1425,7 @@ <</widget>> /% - Call as <<CustomSlaveLips>> +Call as <<CustomSlaveLips>> %/ <<widget "CustomSlaveLips">> <<replace #lips>> @@ -1440,7 +1440,7 @@ <</widget>> /% - Call as <<CustomSlaveVoice>> +Call as <<CustomSlaveVoice>> %/ <<widget "CustomSlaveVoice">> <<replace #voice>> @@ -1454,7 +1454,7 @@ <</widget>> /% - Call as <<CustomSlaveHeight>> +Call as <<CustomSlaveHeight>> %/ <<widget "CustomSlaveHeight">> <<replace #height>> @@ -1468,7 +1468,7 @@ <</widget>> /% - Call as <<CustomSlaveWeight>> +Call as <<CustomSlaveWeight>> %/ <<widget "CustomSlaveWeight">> <<replace #weight>> @@ -1485,7 +1485,7 @@ <</widget>> /% - Call as <<CustomSlaveFace>> +Call as <<CustomSlaveFace>> %/ <<widget "CustomSlaveFace">> <<replace #face>> @@ -1499,7 +1499,7 @@ <</widget>> /% - Call as <<CustomSlaveRace>> +Call as <<CustomSlaveRace>> %/ <<widget "CustomSlaveRace">> <<replace #ethnicity>> @@ -1508,7 +1508,7 @@ <</widget>> /% - Call as <<CustomSlaveSkin>> +Call as <<CustomSlaveSkin>> %/ <<widget "CustomSlaveSkin">> <<replace #skin>> @@ -1517,7 +1517,7 @@ <</widget>> /% - Call as <<CustomSlaveBoobs>> +Call as <<CustomSlaveBoobs>> %/ <<widget "CustomSlaveBoobs">> <<replace #boobs>> @@ -1532,7 +1532,7 @@ <</widget>> /% - Call as <<CustomSlaveButt>> +Call as <<CustomSlaveButt>> %/ <<widget "CustomSlaveButt">> <<replace #butt>> @@ -1545,7 +1545,7 @@ <</widget>> /% - Call as <<CustomSlaveSex>> +Call as <<CustomSlaveSex>> %/ <<widget "CustomSlaveSex">> <<replace #sex>> @@ -1557,7 +1557,7 @@ <</widget>> /% - Call as <<CustomSlaveVirgin>> +Call as <<CustomSlaveVirgin>> %/ <<widget "CustomSlaveVirgin">> <<replace #virgin>> @@ -1568,7 +1568,7 @@ <</widget>> /% - Call as <<CustomSlaveVagina>> +Call as <<CustomSlaveVagina>> %/ <<widget "CustomSlaveVagina">> <<replace #vagina>> @@ -1584,7 +1584,7 @@ <</widget>> /% - Call as <<CustomSlaveDick>> +Call as <<CustomSlaveDick>> %/ <<widget "CustomSlaveDick">> <<replace #dick>> @@ -1596,7 +1596,7 @@ <</widget>> /% - Call as <<CustomSlaveBalls>> +Call as <<CustomSlaveBalls>> %/ <<widget "CustomSlaveBalls">> <<replace #balls>> @@ -1609,7 +1609,7 @@ <</widget>> /% - Call as <<CustomSlaveClit>> +Call as <<CustomSlaveClit>> %/ <<widget "CustomSlaveClit">> <<replace #clit>> @@ -1622,7 +1622,7 @@ <</widget>> /% - Call as <<CustomSlaveLabia>> +Call as <<CustomSlaveLabia>> %/ <<widget "CustomSlaveLabia">> <<replace #labia>> @@ -1635,7 +1635,7 @@ <</widget>> /% - Call as <<CustomSlaveClitBalls>> +Call as <<CustomSlaveClitBalls>> %/ <<widget "CustomSlaveClitBalls">> <<replace #clitballs>> @@ -1697,7 +1697,7 @@ <</widget>> /% - Call as <<CustomSlaveLube>> +Call as <<CustomSlaveLube>> %/ <<widget "CustomSlaveLube">> <<replace #lube>> @@ -1709,7 +1709,7 @@ <</widget>> /% - Call as <<CustomSlaveAnalVirginity>> +Call as <<CustomSlaveAnalVirginity>> %/ <<widget "CustomSlaveAnalVirginity">> <<replace #anus>> @@ -1720,7 +1720,7 @@ <</widget>> /% - Call as <<CustomSlaveAnus>> +Call as <<CustomSlaveAnus>> %/ <<widget "CustomSlaveAnus">> <<replace #anus>> @@ -1731,7 +1731,7 @@ <</widget>> /% - Call as <<CustomSlaveSkills>> +Call as <<CustomSlaveSkills>> %/ <<widget "CustomSlaveSkills">> <<replace #skills>> @@ -1743,7 +1743,7 @@ <</widget>> /% - Call as <<CustomSlaveWhoreSkills>> +Call as <<CustomSlaveWhoreSkills>> %/ <<widget "CustomSlaveWhoreSkills">> <<replace #whoreskills>> @@ -1755,7 +1755,7 @@ <</widget>> /% - Call as <<CustomSlaveCombatSkills>> +Call as <<CustomSlaveCombatSkills>> %/ <<widget "CustomSlaveCombatSkills">> <<replace #combatskills>> @@ -1766,7 +1766,7 @@ <</widget>> /% - Call as <<CustomSlaveIntelligence>> +Call as <<CustomSlaveIntelligence>> %/ <<widget "CustomSlaveIntelligence">> <<replace #intelligence>> @@ -1782,7 +1782,7 @@ <</widget>> /% - Call as <<CustomSlaveEducation>> +Call as <<CustomSlaveEducation>> %/ <<widget "CustomSlaveEducation">> <<replace #education>> @@ -1794,7 +1794,7 @@ <</widget>> /% - Call as <<CustomSlaveNationality>> +Call as <<CustomSlaveNationality>> %/ <<widget "CustomSlaveNationality">> <<replace #nationality>> @@ -1803,7 +1803,7 @@ <</widget>> /% - Call as <<CustomSlaveEyes>> +Call as <<CustomSlaveEyes>> %/ <<widget "CustomSlaveEyes">> <<replace #eyes>> @@ -1821,7 +1821,7 @@ <</widget>> /% - Call as <<CustomSlaveEars>> +Call as <<CustomSlaveEars>> %/ <<widget "CustomSlaveEars">> <<replace #hears>> @@ -1839,7 +1839,7 @@ <</widget>> /% - Call as <<CustomSlaveAmp>> +Call as <<CustomSlaveAmp>> %/ <<widget "CustomSlaveAmp">> <<replace #amputation>> @@ -1850,7 +1850,7 @@ <</widget>> /% - Call as <<GenerateMarketSlave 'market' ['arcology']>> +Call as <<GenerateMarketSlave 'market' ['arcology']>> If $args[0] is undefined, will generate a kidnapper's market slave. If $args[0] is "neighbor", $numArcology is used as the index of which neighbor to use. @@ -3027,7 +3027,7 @@ <<set $activeSlave.origin = "You bought her from the girl raiders' slave market the week she reached her majority.">> <<set $activeSlave.trust -= 25>> <<set $activeSlave.health += 20>> - <<set $activeSlave.career = either("a student", "a student", "a student", "a student", "a student", "a party girl", "a cheerleader", "a farm laborer")>> + <<set $activeSlave.career = either("a cheerleader", "a farm laborer", "a party girl", "a student", "a student", "a student", "a student", "a student")>> <<set $activeSlave.birthWeek = 0>> <<if $activeSlave.vagina != -1>> <<if random(1,2) == 1>> @@ -3164,7 +3164,7 @@ <<else>> <<set $activeSlave.boobs = 200*random(4,20)>> <</if>> - <<set $activeSlave.nipples = either("inverted", "huge")>> + <<set $activeSlave.nipples = either("huge", "inverted")>> <<set $activeSlave.areolae = either(0, 1, 2, 3)>> <<set $activeSlave.clit = either(0, 1, 2, 3)>> <<set $activeSlave.lips = random(5,85)>> @@ -3739,8 +3739,8 @@ <<if $TFS.schoolUpgrade == 1>> <<set $activeSlave.sexualQuirk = "caring">> <</if>> - <<set $activeSlave.sexualFlaw = either("none", "hates women")>> - <<set $activeSlave.behavioralFlaw = either("none", "arrogant")>> + <<set $activeSlave.sexualFlaw = either("hates women", "none")>> + <<set $activeSlave.behavioralFlaw = either("arrogant", "none")>> <<set $activeSlave.fetishStrength = 100>> <<set $activeSlave.fetishKnown = 0>> <<set $activeSlave.attrKnown = 0>> @@ -3812,14 +3812,14 @@ <<set $activeSlave.combatSkill = 1>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualQuirk = either("none", "none", "caring", "unflinching")>> - <<set $activeSlave.sexualFlaw = either("none", "none", "apathetic", "judgemental")>> + <<set $activeSlave.sexualQuirk = either("caring", "none", "none", "unflinching")>> + <<set $activeSlave.sexualFlaw = either("apathetic", "judgemental", "none", "none")>> <<set $activeSlave.behavioralFlaw = either("none", "arrogant")>> <<set $activeSlave.behavioralQuirk = either("none", "none", "fitness", "confident")>> <<set $activeSlave.fetishStrength = 0>> <<set $activeSlave.fetishKnown = 0>> <<set $activeSlave.attrKnown = 0>> - <<set $activeSlave.hStyle = either("neat", "braided", "tails", "ponytail", "bun")>> + <<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>> <<set $activeSlave.hLength = random(5,50)>> <<set $activeSlave.clothes = "a nice maid outfit">> <<set $activeSlave.customTat = "She has the sword and eagle symbol of the Hippolyta Academy tattooed on her left shoulder.">> @@ -4308,7 +4308,7 @@ <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(-40,20)>> <<case "abuse of power">> - <<set $activeSlave.career = either("a lawyer", "a judge", "a police officer")>> + <<set $activeSlave.career = either("a judge", "a lawyer", "a police officer")>> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was " + $activeSlave.career + " that took advantage of her position for her own benefit.">> <<set $prisonCrime = "is incarcerated for abuse of power.">> <<set $activeSlave.devotion = random(-100,0)>> @@ -4729,7 +4729,7 @@ <</widget>> /% - Call as <<JFCSlave>> +Call as <<JFCSlave>> %/ <<widget "JFCSlave">> <<set $activeSlaveOneTimeMinAge = 20>> @@ -4761,7 +4761,7 @@ <<set $activeSlave.career = either("a bodyguard", "a kunoichi", "a law enforcement officer", "a military brat", "a revolutionary", "a soldier", "a transporter", "an assassin", "in a militia")>> <<case "Wardeness">> <<set $activeSlave.energy = random(80,100), $activeSlave.sexualFlaw = either("malicious", "none", "none", "none", "none"), $activeSlave.fetish = "sadist", $activeSlave.fetishStrength = 100, $activeSlave.muscles = random(50,80), $activeSlave.combatSkill = 1>> - <<set $activeSlave.career = either("a security guard", "a mercenary", "an enforcer", "a private detective", "a bouncer", "a prison guard", "a street thug", "a gang member", "a bounty hunter")>> + <<set $activeSlave.career = either("a bouncer", "a bounty hunter", "a gang member", "a mercenary", "a prison guard", "a private detective", "a security guard", "a street thug", "an enforcer")>> <<if $seeDicks > 0>> <<set $activeSlave.dick = random(3,6), $activeSlave.balls = random(3,6), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2,2,3)>> <</if>> @@ -4852,10 +4852,10 @@ <</widget>> /% - % Shows controls for buying and advancing the queue for buying slaves from a school - % Arguments: none - % Call as <<buyingFromMarketControls>> - %/ +% Shows controls for buying and advancing the queue for buying slaves from a school +% Arguments: none +% Call as <<buyingFromMarketControls>> +%/ <<widget "buyingFromMarketControls">> <br>[["Decline to purchase " + $him + " and check out another slave"|passage()][$slavesSeen += 1]] <<if $cash >= $slaveCost>> @@ -4879,13 +4879,13 @@ <</widget>> /% - % Shows controls for buying and advancing the queue for buying slaves from a school - % Arguments: - % 0: school - % 1: name for a single slave ("slave", "cow", etc.) - % 2: name for a bunch of them ("slaves", "cattle", etc.) - % Call as <<buyingFromSchoolControls $TCR "cow" "cattle">> - %/ +% Shows controls for buying and advancing the queue for buying slaves from a school +% Arguments: +% 0: school +% 1: name for a single slave ("slave", "cow", etc.) +% 2: name for a bunch of them ("slaves", "cattle", etc.) +% Call as <<buyingFromSchoolControls $TCR "cow" "cattle">> +%/ <<widget "buyingFromSchoolControls">> <br>[["Decline to purchase " + $him + " and check out another " + $args[1]|passage()][$slavesSeen += 1]] <<if $cash >= $slaveCost>>