From dbf6c3b5a19653692f6a6b363830dc7eb3fe2ac0 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Sun, 9 May 2021 21:51:00 -0400 Subject: [PATCH 1/2] start --- src/npc/interaction/fillUpButt.js | 780 ++++++++++++++++++++++++++++++ src/npc/interaction/fillUpButt.tw | 389 --------------- 2 files changed, 780 insertions(+), 389 deletions(-) create mode 100644 src/npc/interaction/fillUpButt.js delete mode 100644 src/npc/interaction/fillUpButt.tw diff --git a/src/npc/interaction/fillUpButt.js b/src/npc/interaction/fillUpButt.js new file mode 100644 index 00000000000..9b7066a9343 --- /dev/null +++ b/src/npc/interaction/fillUpButt.js @@ -0,0 +1,780 @@ +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {DocumentFragment} + */ +App.Interact.fillUpButt = function(slave) { + const node = new DocumentFragment(); + let r = []; + + const { + He, His, + he, his, him, himself + } = getPronouns(slave); + + slave.bellyAccessory = "none"; + let _pregDiscovery = 0; + r.push(`You`); + switch (slave.inflationType) { + case "water": + case "aphrodisiac": + case "curative": + case "tightener": + r.push(`pull out an enema bag and`); + if (slave.inflation < 2) { + r.push(`a two liter bag of solution,`); + } else { + r.push(`a one gallon bag of solution,`); + } + break; + case "cum": + case "milk": + r.push(`attach a hose to ${V.dairyName} tap with the pipes set to pump ${slave.inflationType},`); + break; + case "urine": + r.push(`attach a hose to your penthouse's plumbing tap,`); + } + r.push(`before calling ${him} over so you can play with ${his}`); + if (slave.butt < 2) { + r.push(`flat, tight ass`); + } else if (slave.butt <= 2) { + r.push(`cute bottom`); + } else if (slave.butt <= 3) { + r.push(`round, firm rump`); + } else if (slave.butt <= 4) { + r.push(`curvy, enticing butt`); + } else if (slave.butt <= 5) { + r.push(`huge rear end`); + } else if (slave.butt <= 6) { + r.push(`massive, alluring rump`); + } else if (slave.butt <= 7) { + r.push(`enormous, hypnotic ass`); + } else if (slave.butt <= 10) { + r.push(`gigantic, jiggly rear`); + } else if (slave.butt <= 14) { + r.push(`inhuman, cushiony butt cheeks`); + } else if (slave.butt <= 20) { + r.push(`couch-like, super jiggly ass cheeks`); + } + r.push(`before shoving the equipment into ${his}`); + if (slave.anus > 3) { + r.push(`gaping anus.`); + } else if (slave.anus === 3) { + r.push(`loose anus.`); + } else if (slave.anus === 2) { + r.push(`well-used asshole.`); + } else if (slave.anus === 1) { + r.push(`tight butthole.`); + } else if (slave.anus === 0) { + r.push(`virgin butthole.`); + } + + if (slave.inflation > 1 && slave.preg > 1) { + r.push(`${He} looks uneasy at the prospect of that much fluid entering ${his} rear, far more than could be considered normal.`); + _pregDiscovery = 1; + } else { + if (slave.fetish === "buttslut" && slave.devotion >= -20) { + r.push(`${He}'s pleased at the prospect of you touching ${his} favorite body part.`); + } else if (slave.fetish === "cumslut" && slave.devotion >= -20 && slave.inflationType === "cum") { + r.push(`${He}'s pleased at the idea of turning into a cum balloon.`); + } + if (slave.behavioralFlaw === "gluttonous" && slave.devotion >= -20 && (slave.inflationType === "cum" || slave.inflationType === "milk")) { + r.push(`${He}'s thrilled that you are going to give ${him} such a filling meal.`); + } else if (slave.behavioralFlaw === "anorexic" && slave.devotion >= -20 && (slave.inflationType === "cum" || + slave.inflationType === "milk")) { + r.push(`${He}'s hesitant about whether or not you are trying to make ${him} gain weight.`); + } + } + + if (_pregDiscovery === 1) { + r.push(`Not wanting to risk such a mess, you send ${him} for a medical examination. While most of the tests come back normal, one in particular catches your eye; <span class="lime">${he} is pregnant`); + if (slave.preg > slave.pregData.normalBirth/4) { + r.push(` and surprisingly far along`); + } + r.push(`.</span> ${he} should be able to still handle at least two liters of ${slave.inflationType} up ${his} ass, however.`); + deflate(slave); + slave.pregKnown = 1; + } else if (slave.fetish === "mindbroken") { + if (canMove(slave)) { + r.push(`You instruct ${him} to present ${his} buttocks and anus but ${he} remains still and unresponsive. Talking to a broken mind is pointless.`); + } + r.push(`You reach around and grab ${his}`); + if (slave.butt < 2) { + r.push(`flat`); + } else if (slave.butt <= 2) { + r.push(`cute`); + } else if (slave.butt <= 3) { + r.push(`firm`); + } else if (slave.butt <= 4) { + r.push(`generous`); + } else if (slave.butt <= 5) { + r.push(`massive`); + } else if (slave.butt <= 7) { + r.push(`enormous`); + } else if (slave.butt <= 10) { + r.push(`gigantic`); + } else if (slave.butt <= 14) { + r.push(`inhuman`); + } else if (slave.butt <= 20) { + r.push(`couch-like`); + } + if (V.seeRace === 1) { + slave.race; + r.push(` `); + } + r.push(`buttocks before rubbing along them, feeling the shape of ${his}`); + if (V.seeRace === 1) { + r.push(` `); + slave.race; + } + r.push(` ass with your fingers and squeezing gently. ${He} reacts to your initial touch as you rub fingers around ${his}`); + if (slave.anus > 3) { + r.push(`gaping anus,`); + } else if (slave.anus === 3) { + r.push(`loose anus,`); + } else if (slave.anus === 2) { + r.push(`well-used asshole,`); + } else if (slave.anus === 1) { + r.push(`tight butthole,`); + } else if (slave.anus === 0) { + r.push(`virgin butthole,`); + } + r.push(`but you understand it is only physiological. You continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. You circle around ${his} anus but ${he} remains still. You keep squeezing ${his} buttocks tenderly — first one, then the other and then both but ${he} is like a doll in your grasp. You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`. You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + if (slave.anus > 3) { + r.push(`gaping`); + } else if (slave.anus === 3) { + r.push(`loose`); + } else if (slave.anus === 2) { + r.push(`well-used`); + } else if (slave.anus === 1) { + r.push(`tight`); + } else if (slave.anus === 0) { + r.push(`virgin`); + } + r.push(`butthole.`); + if (slave.inflation === 2) { + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you push ${him} onto your desk and admire ${his} taut, ${slave.skin} stomach. You give the firm orb a slap, eliciting a slight grunt from the broken slave and no motion at all from ${his} gut. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + } else if (slave.inflation === 1) { + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you push ${him} onto your desk and admire ${his} jiggly, soft, ${slave.skin} stomach. You give the gut orb a slap, eliciting a slight grunt from the broken slave and whole bunch of wiggling and sloshing from ${his} middle. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + } else { + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you push ${him} onto your desk and admire ${his} distended, ${slave.skin} stomach. You give the gut orb a slap, eliciting a slight grunt from the broken slave and touch of wiggling and sloshing from ${his} middle. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + } + } else if (slave.devotion < -20) { + if (canMove(slave)) { + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. Opposed to the thought of being filled `); + if (slave.inflation > 0) { + r.push(`more `); + } + r.push(`with ${slave.inflationType}, ${he} tries to `); + if (canWalk(slave)) { + r.push(`step back`); + } else { + r.push(`crawl away`); + } + r.push(`, but you catch ${him} and pull ${him} closer to you as you reach around and grab ${his}`); + } else if (!isAmputee(slave)) { + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He}'s opposed to the thought of being filled `); + if (slave.inflation > 0) { + r.push(`more `); + } + r.push(`with ${slave.inflationType}, but since ${he} is immobile, can't escape. You reach around and grab ${his}`); + } else { + r.push(`${He}'s opposed to the thought of being filled with `); + if (slave.inflation > 0) { + r.push(`more `); + } + + r.push(`${slave.inflationType}, but as an amputee can do nothing about it. You reach around and grab ${his}`); + } + if (slave.butt < 2) { + r.push(`flat`); + } else if (slave.butt <= 2) { + r.push(`cute`); + } else if (slave.butt <= 3) { + r.push(`firm`); + } else if (slave.butt <= 4) { + r.push(`generous`); + } else if (slave.butt <= 5) { + r.push(`massive`); + } else if (slave.butt <= 7) { + r.push(`enormous`); + } else if (slave.butt <= 10) { + r.push(`gigantic`); + } else if (slave.butt <= 14) { + r.push(`inhuman`); + } else if (slave.butt <= 20) { + r.push(`couch-like`); + } + if (V.seeRace === 1) { + slave.race; + r.push(` `); + } + r.push(` buttocks.`); + if (hasAnyArms(slave)) { + r.push(`${He} tries to grab your `); + if (hasBothArms(slave)) { + r.push(`wrists to keep them`); + } else { + r.push(`wrist to keep it`); + } + r.push(` away but ${he} cannot resist for long.`); + } + r.push(`You start rubbing along ${his} cheeks, feeling the shape of ${his}`); + if (V.seeRace === 1) { + r.push(` `); + slave.race; + } + r.push(` ass with your fingers and squeezing gently. ${He} tries to break out of your grasp as you rub fingers around ${his}`); + if (slave.anus > 3) { + r.push(`gaping anus.`); + } else if (slave.anus === 3) { + r.push(`loose anus.`); + } else if (slave.anus === 2) { + r.push(`well-used asshole.`); + } else if (slave.anus === 1) { + r.push(`tight butthole.`); + } else if (slave.anus === 0) { + r.push(`virgin butthole.`); + } + r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers, not breaking contact with ${him}. You look at ${his} face and ${he} has `); + if (!canSee(slave)) { + r.push(`reflexively `); + } + r.push(`shut ${his} eyes, trying not to think about what's about to happen.`); + if (hasAnyLegs(slave)) { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`, while ${he} tries to push away.`); + } else { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} on your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`, while ${he} tries to squirm away.`); + } + r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + if (slave.anus > 3) { + r.push(`gaping`); + } else if (slave.anus === 3) { + r.push(`loose`); + } else if (slave.anus === 2) { + r.push(`well-used`); + } else if (slave.anus === 1) { + r.push(`tight`); + } else if (slave.anus === 0) { + r.push(`virgin`); + } + r.push(`butthole, and setting it on low.`); + if (slave.inflation === 2) { + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} `); + if (canSee(slave)) { + r.push(`looks in your eyes`); + } else { + r.push(`faces you`); + } + r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + } else if (slave.inflation === 1) { + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} `); + if (canSee(slave)) { + r.push(`looks in your eyes`); + } else { + r.push(`faces you`); + } + r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + } else { + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} `); + if (canSee(slave)) { + r.push(`looks in your eyes`); + } else { + r.push(`faces you`); + } + r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + } + } else if (slave.devotion <= 20) { + if (canMove(slave)) { + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He} complies without comment, `); + if (canStand(slave)) { + r.push(`standing in front of you.`); + } else { + r.push(`turning ${his} rear to you.`); + } + } else if (!isAmputee(slave)) { + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He} complies without comment, readying ${his} ass for you.`); + } else { + r.push(`${he}'s hesitant of being filled with `); + if (slave.inflation > 0) { + r.push(`more `); + } + r.push(`${slave.inflationType}, but as an amputee can do nothing about it.`); + } + r.push(`You reach around and grab ${his}`); + if (slave.butt < 2) { + r.push(`flat`); + } else if (slave.butt <= 2) { + r.push(`cute`); + } else if (slave.butt <= 3) { + r.push(`firm`); + } else if (slave.butt <= 4) { + r.push(`generous`); + } else if (slave.butt <= 5) { + r.push(`massive`); + } else if (slave.butt <= 7) { + r.push(`enormous`); + } else if (slave.butt <= 10) { + r.push(`gigantic`); + } else if (slave.butt <= 14) { + r.push(`inhuman`); + } else if (slave.butt <= 20) { + r.push(`couch-like`); + } + if (V.seeRace === 1) { + slave.race; + r.push(` `); + } + r.push(` buttocks. ${He} can't stop ${himself} from becoming aroused as you start rubbing along ${his} cheeks, feeling the shape of ${his}`); + if (V.seeRace === 1) { + r.push(` `); + slave.race; + } + r.push(` ass with your fingers and squeezing gently. You rub your fingers around ${his}`); + if (slave.anus > 3) { + r.push(`gaping anus.`); + } else if (slave.anus === 3) { + r.push(`loose anus.`); + } else if (slave.anus === 2) { + r.push(`well-used asshole.`); + } else if (slave.anus === 1) { + r.push(`tight butthole.`); + } else if (slave.anus === 0) { + r.push(`virgin butthole.`); + } + r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} has `); + if (!canSee(slave)) { + r.push(`reflexively `); + } + r.push(`shut ${his} eyes, trying not to get aroused by your touch on ${his} butt. This only encourages you to continue. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but quiver while in your grasp.`); + if (hasAnyLegs(slave)) { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } else { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } + r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + if (slave.anus > 3) { + r.push(`gaping`); + } else if (slave.anus === 3) { + r.push(`loose`); + } else if (slave.anus === 2) { + r.push(`well-used`); + } else if (slave.anus === 1) { + r.push(`tight`); + } else if (slave.anus === 0) { + r.push(`virgin`); + } + r.push(`butthole, and setting it on low.`); + if (slave.inflation === 2) { + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + } else if (slave.inflation === 1) { + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + } else { + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + } + } else if (slave.devotion <= 50) { + if (canMove(slave)) { + r.push(`You instruct ${him} to present ${his} `); + if (V.seeRace === 1) { + r.push(slave.race); + } + r.push(`anus for a ${slave.inflationType} enema. ${He} hesitates but eventually `); + if (canStand(slave)) { + r.push(`stands`); + } else { + r.push(`crawls`); + } + r.push(` in front of you showing ${his} buttocks before presenting ${his} anus.`); + } else if (!isAmputee(slave)) { + r.push(`You instruct ${him} to present ${his} `); + if (V.seeRace === 1) { + r.push(slave.race); + } + r.push(`anus for a ${slave.inflationType} enema. ${He} hesitates but eventually shifts ${his} buttocks to face you before presenting ${his} anus.`); + } else { + r.push(`${he}'s mildly hesitant of being filled with `); + if (slave.inflation > 0) { + r.push(`more `); + } + + r.push(`${slave.inflationType}, but as an amputee can do nothing about it.`); + } + r.push(`You reach around and grab ${his}`); + if (slave.butt < 2) { + r.push(`flat`); + } else if (slave.butt <= 2) { + r.push(`cute`); + } else if (slave.butt <= 3) { + r.push(`firm`); + } else if (slave.butt <= 4) { + r.push(`generous`); + } else if (slave.butt <= 5) { + r.push(`massive`); + } else if (slave.butt <= 7) { + r.push(`enormous`); + } else if (slave.butt <= 10) { + r.push(`gigantic`); + } else if (slave.butt <= 14) { + r.push(`inhuman`); + } else if (slave.butt <= 20) { + r.push(`couch-like`); + } + r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his} `); + if (V.seeRace === 1) { + r.push(slave.race); + } + r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} starts to relax. ${He} quivers as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} purses ${his} lips while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is `); + if (canSee(slave)) { + r.push(`looking back at you doe-eyed`); + } else { + r.push(`smiling pleasantly at you`); + } + r.push(`, trying but failing not to get aroused by your soft touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); + if (hasAnyLegs(slave)) { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType}`); + + r.push(` distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } else { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} wriggling body on your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType}`); + + r.push(` distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } + r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You wander along the outline of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + if (slave.anus > 3) { + r.push(`gaping`); + } else if (slave.anus === 3) { + r.push(`loose`); + } else if (slave.anus === 2) { + r.push(`well-used`); + } else if (slave.anus === 1) { + r.push(`tight`); + } else if (slave.anus === 0) { + r.push(`virgin`); + } + r.push(`butthole, and setting it on low.`); + if (slave.inflation === 2) { + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + } else if (slave.inflation === 1) { + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + } else { + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + } + } else { + if (canMove(slave)) { + r.push(`You instruct ${him} to present ${his} `); + if (V.seeRace === 1) { + r.push(slave.race); + } + r.push(`anus for a ${slave.inflationType} enema. ${He} eagerly`); + if (canStand(slave)) { + r.push(`stands in front of you showing ${his} buttocks before happily presenting ${his} anus to you, spreading ${his} butt cheeks and turning to face you.`); + } else { + r.push(`crawls to you, showing ${his} buttocks in motion before happily presenting ${his} anus to you.`); + } + } else if (!isAmputee(slave)) { + r.push(`You instruct ${him} to present ${his} `); + if (V.seeRace === 1) { + r.push(slave.race); + } + r.push(`anus for a ${slave.inflationType} enema. ${He} eagerly shifts around to show ${his} buttocks before happily presenting ${his} anus to you, spreading ${his} butt cheeks and turning to face you.`); + } else { + r.push(`${He} devotedly `); + if (canSee(slave)) { + r.push(`looks`); + } else { + r.push(`smiles`); + } + r.push(` at you, awaiting the warm liquids entering ${his} bowels.`); + } + r.push(`You reach around and grab ${his}`); + if (slave.butt < 2) { + r.push(`flat`); + } else if (slave.butt <= 2) { + r.push(`cute`); + } else if (slave.butt <= 3) { + r.push(`firm`); + } else if (slave.butt <= 4) { + r.push(`generous`); + } else if (slave.butt <= 5) { + r.push(`massive`); + } else if (slave.butt <= 7) { + r.push(`enormous`); + } else if (slave.butt <= 10) { + r.push(`gigantic`); + } else if (slave.butt <= 14) { + r.push(`inhuman`); + } else if (slave.butt <= 20) { + r.push(`couch-like`); + } + r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his} `); + if (V.seeRace === 1) { + slave.race; + r.push(` `); + } + r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} sighs audibly. ${He} moans as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} quivers while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is `); + if (canSee(slave)) { + r.push(`looking`); + } else { + r.push(`gazing`); + } + r.push(` back at you longingly, getting aroused by your continued touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); + if (hasAnyLegs(slave)) { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } else { + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap, `); + if (slave.inflation === 2) { + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + } else if (slave.inflation === 1) { + r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + } else { + r.push(`${his} belly resting on your legs`); + } + r.push(`.`); + } + r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You wander along the outline of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + if (slave.anus > 3) { + r.push(`gaping`); + } else if (slave.anus === 3) { + r.push(`loose`); + } else if (slave.anus === 2) { + r.push(`well-used`); + } else if (slave.anus === 1) { + r.push(`tight`); + } else if (slave.anus === 0) { + r.push(`virgin`); + } + r.push(`butthole, and setting it on low.`); + if (slave.inflation === 2) { + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + } else if (slave.inflation === 1) { + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + } else { + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + if (canStand(slave)) { + r.push(`push ${him} to ${his} `); + if (hasBothLegs(slave)) { + r.push(`feet`); + } else { + r.push(`foot`); + } + } else { + r.push(`help ${him} onto your desk`); + } + r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + } + } + if (_pregDiscovery === 0) { + slave.inflation += 1; + if (slave.inflation === 3) { + if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { + r.push(`${He} gingerly leaves your office, massaging ${his} bloated guts as ${he} goes`); + } else { + r.push(`${His} belly wobbles heavily as ${he} is helped from your office`); + } + r.push(`. Being filled so full <span class="health.dec">surely had negative effects</span> on ${his} health.`); + healthDamage(slave, 10); + } else if (slave.inflation === 2) { + if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { + r.push(`${He} gingerly leaves your office, massaging ${his} full guts as ${he} goes`); + } else { + r.push(`${His} belly wobbles heavily as ${he} is helped from your office`); + } + r.push(`.`); + } else if (slave.inflation === 1) { + if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { + r.push(`${He} gingerly leaves your office, massaging ${his} distended belly as ${he} goes`); + } else { + r.push(`${His} belly wobbles as ${he} is helped from your office`); + } + r.push(`.`); + } + SetBellySize(slave); + } + App.Events.addParagraph(node, r); + return node; +}; diff --git a/src/npc/interaction/fillUpButt.tw b/src/npc/interaction/fillUpButt.tw deleted file mode 100644 index 760b1f617c6..00000000000 --- a/src/npc/interaction/fillUpButt.tw +++ /dev/null @@ -1,389 +0,0 @@ -:: FillUpButt [nobr no-history] - -<<run App.Utils.setLocalPronouns(getSlave($AS))>> -<<set getSlave($AS).bellyAccessory = "none">> -<<set _pregDiscovery = 0>> -You -<<switch getSlave($AS).inflationType>> -<<case "water" "aphrodisiac" "curative" "tightener">> - pull out an enema bag and - <<if getSlave($AS).inflation < 2>> - a two liter bag of solution, - <<else>> - a one gallon bag of solution, - <</if>> -<<case "cum" "milk">> - attach a hose to $dairyName tap with the pipes set to pump <<= getSlave($AS).inflationType>>, -<<case "urine">> - attach a hose to your penthouse's plumbing tap, -<</switch>> -before calling $him over so you can play with $his -<<if getSlave($AS).butt < 2>> - flat, tight ass -<<elseif getSlave($AS).butt <= 2>> - cute bottom -<<elseif getSlave($AS).butt <= 3>> - round, firm rump -<<elseif getSlave($AS).butt <= 4>> - curvy, enticing butt -<<elseif getSlave($AS).butt <= 5>> - huge rear end -<<elseif getSlave($AS).butt <= 6>> - massive, alluring rump -<<elseif getSlave($AS).butt <= 7>> - enormous, hypnotic ass -<<elseif getSlave($AS).butt <= 10>> - gigantic, jiggly rear -<<elseif getSlave($AS).butt <= 14>> - inhuman, cushiony butt cheeks -<<elseif getSlave($AS).butt <= 20>> - couch-like, super jiggly ass cheeks -<</if>> -before shoving the equipment into $his -<<if (getSlave($AS).anus > 3)>> - gaping anus. -<<elseif (getSlave($AS).anus == 3)>> - loose anus. -<<elseif (getSlave($AS).anus == 2)>> - well-used asshole. -<<elseif (getSlave($AS).anus == 1)>> - tight butthole. -<<elseif (getSlave($AS).anus == 0)>> - virgin butthole. -<</if>> - -<<if getSlave($AS).inflation > 1 && getSlave($AS).preg > 1>> - $He looks uneasy at the prospect of that much fluid entering $his rear, far more than could be considered normal. - <<set _pregDiscovery = 1>> -<<else>> - <<if (getSlave($AS).fetish == "buttslut") && (getSlave($AS).devotion >= -20)>> - $He's pleased at the prospect of you touching $his favorite body part. - <<elseif (getSlave($AS).fetish == "cumslut") && (getSlave($AS).devotion >= -20) && (getSlave($AS).inflationType == "cum")>> - $He's pleased at the idea of turning into a cum balloon. - <</if>> - <<if (getSlave($AS).behavioralFlaw == "gluttonous") && (getSlave($AS).devotion >= -20) && ((getSlave($AS).inflationType == "cum") || (getSlave($AS).inflationType == "milk"))>> - $He's thrilled that you are going to give $him such a filling meal. - <<elseif (getSlave($AS).behavioralFlaw == "anorexic") && (getSlave($AS).devotion >= -20) && ((getSlave($AS).inflationType == "cum") || (getSlave($AS).inflationType == "milk"))>> - $He's hesitant about whether or not you are trying to make $him gain weight. - <</if>> -<</if>> - -<<if _pregDiscovery == 1>> - Not wanting to risk such a mess, you send $him for a medical examination. While most of the tests come back normal, one in particular catches your eye; @@.lime;$he is pregnant<<if getSlave($AS).preg > getSlave($AS).pregData.normalBirth/4>> and surprisingly far along<</if>>.@@ $he should be able to still handle at least two liters of <<= getSlave($AS).inflationType>> up $his ass, however. - <<run deflate(getSlave($AS))>> - <<set getSlave($AS).pregKnown = 1>> -<<elseif getSlave($AS).fetish == "mindbroken">> - <<if canMove(getSlave($AS))>> - You instruct $him to present $his buttocks and anus but $he remains still and unresponsive. Talking to a broken mind is pointless. - <</if>> - You reach around and grab $his - <<if getSlave($AS).butt < 2>> - flat - <<elseif getSlave($AS).butt <= 2>> - cute - <<elseif getSlave($AS).butt <= 3>> - firm - <<elseif getSlave($AS).butt <= 4>> - generous - <<elseif getSlave($AS).butt <= 5>> - massive - <<elseif getSlave($AS).butt <= 7>> - enormous - <<elseif getSlave($AS).butt <= 10>> - gigantic - <<elseif getSlave($AS).butt <= 14>> - inhuman - <<elseif getSlave($AS).butt <= 20>> - couch-like - <</if>> - <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>buttocks before rubbing along them, feeling the shape of $his<<if $seeRace == 1>> <<= getSlave($AS).race>><</if>> ass with your fingers and squeezing gently. $He reacts to your initial touch as you rub fingers around $his - <<if (getSlave($AS).anus > 3)>> - gaping anus, - <<elseif (getSlave($AS).anus == 3)>> - loose anus, - <<elseif (getSlave($AS).anus == 2)>> - well-used asshole, - <<elseif (getSlave($AS).anus == 1)>> - tight butthole, - <<elseif (getSlave($AS).anus == 0)>> - virgin butthole, - <</if>> - but you understand it is only physiological. You continue to move around $his posterior gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. You circle around $his anus but $he remains still. You keep squeezing $his buttocks tenderly — first one, then the other and then both but $he is like a doll in your grasp. You pull $his body closer towards you by $his buttocks, turn $him around, and bend $him over your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You explore the contours of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his - <<if (getSlave($AS).anus > 3)>> - gaping - <<elseif (getSlave($AS).anus == 3)>> - loose - <<elseif (getSlave($AS).anus == 2)>> - well-used - <<elseif (getSlave($AS).anus == 1)>> - tight - <<elseif (getSlave($AS).anus == 0)>> - virgin - <</if>> - butthole. - <<if getSlave($AS).inflation == 2>> - $His sloshing belly slowly grows even larger with <<= getSlave($AS).inflationType>>. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you push $him onto your desk and admire $his taut, <<= getSlave($AS).skin>> stomach. You give the firm orb a slap, eliciting a slight grunt from the broken slave and no motion at all from $his gut. You order $him to keep $himself filled with two gallons of <<= getSlave($AS).inflationType>> until you say otherwise. - <<elseif getSlave($AS).inflation == 1>> - $His bloated belly slowly swells even larger with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you push $him onto your desk and admire $his jiggly, soft, <<= getSlave($AS).skin>> stomach. You give the gut orb a slap, eliciting a slight grunt from the broken slave and whole bunch of wiggling and sloshing from $his middle. You order $him to keep $himself filled with four liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <<else>> - $His belly slowly swells with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you push $him onto your desk and admire $his distended, <<= getSlave($AS).skin>> stomach. You give the gut orb a slap, eliciting a slight grunt from the broken slave and touch of wiggling and sloshing from $his middle. You order $him to keep $himself filled with two liters of <<= getSlave($AS).inflationType>> until you say otherwise.<</if>> -<<elseif getSlave($AS).devotion < -20>> - <<if canMove(getSlave($AS))>> - You instruct $him to present $his anus for a <<= getSlave($AS).inflationType>> enema. Opposed to the thought of being filled <<if getSlave($AS).inflation > 0>>more <</if>>with <<= getSlave($AS).inflationType>>, $he tries to <<if canWalk(getSlave($AS))>>step back<<else>>crawl away<</if>>, but you catch $him and pull $him closer to you as you reach around and grab $his - <<elseif !isAmputee(getSlave($AS))>> - You instruct $him to present $his anus for a <<= getSlave($AS).inflationType>> enema. $He's opposed to the thought of being filled <<if getSlave($AS).inflation > 0>>more <</if>>with <<= getSlave($AS).inflationType>>, but since $he is immobile, can't escape. You reach around and grab $his - <<else>> - $He's opposed to the thought of being filled with <<if getSlave($AS).inflation > 0>>more <</if>><<= getSlave($AS).inflationType>>, but as an amputee can do nothing about it. You reach around and grab $his - <</if>> - <<if getSlave($AS).butt < 2>> - flat - <<elseif getSlave($AS).butt <= 2>> - cute - <<elseif getSlave($AS).butt <= 3>> - firm - <<elseif getSlave($AS).butt <= 4>> - generous - <<elseif getSlave($AS).butt <= 5>> - massive - <<elseif getSlave($AS).butt <= 7>> - enormous - <<elseif getSlave($AS).butt <= 10>> - gigantic - <<elseif getSlave($AS).butt <= 14>> - inhuman - <<elseif getSlave($AS).butt <= 20>> - couch-like - <</if>> - <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>> buttocks. - <<if (hasAnyArms(getSlave($AS)))>> - $He tries to grab your <<if (hasBothArms(getSlave($AS)))>>wrists to keep them<<else>>wrist to keep it<</if>> away but $he cannot resist for long. - <</if>> - You start rubbing along $his cheeks, feeling the shape of $his<<if $seeRace == 1>> <<= getSlave($AS).race>><</if>> ass with your fingers and squeezing gently. $He tries to break out of your grasp as you rub fingers around $his - <<if (getSlave($AS).anus > 3)>> - gaping anus. - <<elseif (getSlave($AS).anus == 3)>> - loose anus. - <<elseif (getSlave($AS).anus == 2)>> - well-used asshole. - <<elseif (getSlave($AS).anus == 1)>> - tight butthole. - <<elseif (getSlave($AS).anus == 0)>> - virgin butthole. - <</if>> - $He writhes as you continue to move around $his posterior, gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He struggles to stay still while you circle around $his anus with your fingers, not breaking contact with $him. You look at $his face and $he has <<if !canSee(getSlave($AS))>>reflexively <</if>>shut $his eyes, trying not to think about what's about to happen. - <<if (hasAnyLegs(getSlave($AS)))>> - You pull $his body closer towards you by $his buttocks, turn $him around, and bend $him over your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>, while $he tries to push away. - <<else>> - You pull $his body closer towards you by $his buttocks, turn $him around, and place $him on your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>, while $he tries to squirm away. - <</if>> - You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You explore the contours of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his - <<if (getSlave($AS).anus > 3)>> - gaping - <<elseif (getSlave($AS).anus == 3)>> - loose - <<elseif (getSlave($AS).anus == 2)>> - well-used - <<elseif (getSlave($AS).anus == 1)>> - tight - <<elseif (getSlave($AS).anus == 0)>> - virgin - <</if>> - butthole, and setting it on low. - <<if getSlave($AS).inflation == 2>> - $His sloshing belly slowly grows even larger with <<= getSlave($AS).inflationType>>. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his taut, <<= getSlave($AS).skin>> stomach. $He <<if canSee(getSlave($AS))>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. $He looks apprehensive about what you will do next. You order $him to keep $himself filled with two gallons of <<= getSlave($AS).inflationType>> until you say otherwise. - <<elseif getSlave($AS).inflation == 1>> - $His bloated belly slowly swells even larger with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his jiggly, soft, <<= getSlave($AS).skin>> stomach. $He <<if canSee(getSlave($AS))>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. $He looks apprehensive about what you will do next. You order $him to keep $himself filled with four liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <<else>> - $His belly slowly swells with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his distended, <<= getSlave($AS).skin>> stomach. $He <<if canSee(getSlave($AS))>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. $He looks apprehensive about what you will do next. You order $him to keep $himself filled with two liters of <<= getSlave($AS).inflationType>> until you say otherwise.<</if>> -<<elseif (getSlave($AS).devotion <= 20)>> - <<if canMove(getSlave($AS))>> - You instruct $him to present $his anus for a <<= getSlave($AS).inflationType>> enema. $He complies without comment, <<if canStand(getSlave($AS))>>standing in front of you.<<else>>turning $his rear to you.<</if>> - <<elseif !isAmputee(getSlave($AS))>> - You instruct $him to present $his anus for a <<= getSlave($AS).inflationType>> enema. $He complies without comment, readying $his ass for you. - <<else>> - $he's hesitant of being filled with <<if getSlave($AS).inflation > 0>>more <</if>><<= getSlave($AS).inflationType>>, but as an amputee can do nothing about it. - <</if>> - You reach around and grab $his - <<if getSlave($AS).butt < 2>> - flat - <<elseif getSlave($AS).butt <= 2>> - cute - <<elseif getSlave($AS).butt <= 3>> - firm - <<elseif getSlave($AS).butt <= 4>> - generous - <<elseif getSlave($AS).butt <= 5>> - massive - <<elseif getSlave($AS).butt <= 7>> - enormous - <<elseif getSlave($AS).butt <= 10>> - gigantic - <<elseif getSlave($AS).butt <= 14>> - inhuman - <<elseif getSlave($AS).butt <= 20>> - couch-like - <</if>> - <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>> buttocks. $He can't stop $himself from becoming aroused as you start rubbing along $his cheeks, feeling the shape of $his<<if $seeRace == 1>> <<= getSlave($AS).race>><</if>> ass with your fingers and squeezing gently. You rub your fingers around $his - <<if (getSlave($AS).anus > 3)>> - gaping anus. - <<elseif (getSlave($AS).anus == 3)>> - loose anus. - <<elseif (getSlave($AS).anus == 2)>> - well-used asshole. - <<elseif (getSlave($AS).anus == 1)>> - tight butthole. - <<elseif (getSlave($AS).anus == 0)>> - virgin butthole. - <</if>> - $He writhes as you continue to move around $his posterior, gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He struggles to stay still while you circle around $his anus with your fingers. You look at $his face and $he has <<if !canSee(getSlave($AS))>>reflexively <</if>>shut $his eyes, trying not to get aroused by your touch on $his butt. This only encourages you to continue. You keep squeezing $his buttocks tenderly — first one, then the other and then finally both and $he can't help but quiver while in your grasp. - <<if (hasAnyLegs(getSlave($AS)))>> - You pull $his body closer towards you by $his buttocks, turn $him around, and bend $him over your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <<else>> - You pull $his body closer towards you by $his buttocks, turn $him around, and place $his wriggling body on your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <</if>> - You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You explore the contours of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his - <<if (getSlave($AS).anus > 3)>> - gaping - <<elseif (getSlave($AS).anus == 3)>> - loose - <<elseif (getSlave($AS).anus == 2)>> - well-used - <<elseif (getSlave($AS).anus == 1)>> - tight - <<elseif (getSlave($AS).anus == 0)>> - virgin - <</if>> - butthole, and setting it on low. - <<if getSlave($AS).inflation == 2>> - $His sloshing belly slowly grows even larger with <<= getSlave($AS).inflationType>>. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his taut, <<= getSlave($AS).skin>> stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two gallons of <<= getSlave($AS).inflationType>> until you say otherwise. - <<elseif getSlave($AS).inflation == 1>> - $His bloated belly slowly swells even larger with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his jiggly, soft, <<= getSlave($AS).skin>> stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with four liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <<else>> - $His belly slowly swells with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his distended, <<= getSlave($AS).skin>> stomach. $He looks up at you quizzically, unsure about what you will do next. You order $him to keep $himself filled with two liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <</if>> -<<elseif getSlave($AS).devotion <= 50>> - <<if canMove(getSlave($AS))>> - You instruct $him to present $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>anus for a <<= getSlave($AS).inflationType>> enema. $He hesitates but eventually <<if canStand(getSlave($AS))>>stands<<else>>crawls<</if>> in front of you showing $his buttocks before presenting $his anus. - <<elseif !isAmputee(getSlave($AS))>> - You instruct $him to present $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>anus for a <<= getSlave($AS).inflationType>> enema. $He hesitates but eventually shifts $his buttocks to face you before presenting $his anus. - <<else>> - $he's mildly hesitant of being filled with <<if getSlave($AS).inflation > 0>>more <</if>><<= getSlave($AS).inflationType>>, but as an amputee can do nothing about it. - <</if>> - You reach around and grab $his - <<if getSlave($AS).butt < 2>> - flat - <<elseif getSlave($AS).butt <= 2>> - cute - <<elseif getSlave($AS).butt <= 3>> - firm - <<elseif getSlave($AS).butt <= 4>> - generous - <<elseif getSlave($AS).butt <= 5>> - massive - <<elseif getSlave($AS).butt <= 7>> - enormous - <<elseif getSlave($AS).butt <= 10>> - gigantic - <<elseif getSlave($AS).butt <= 14>> - inhuman - <<elseif getSlave($AS).butt <= 20>> - couch-like - <</if>> - buttocks. You start rubbing along $his cheeks, feeling the shape of $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>ass with your fingers and squeezing gently. As you rub your fingers around $his anus, $he starts to relax. $He quivers as you continue to move around $his posterior gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He purses $his lips while you circle around $his anus with your fingers. You look at $his face and $he is <<if canSee(getSlave($AS))>>looking back at you doe-eyed<<else>>smiling pleasantly at you<</if>>, trying but failing not to get aroused by your soft touch on $his butt. You keep squeezing $his buttocks tenderly — first one, then the other and then finally both and $he can't help but let out a moan while in your grasp. - <<if (hasAnyLegs(getSlave($AS)))>> - You pull $his body closer towards you by $his buttocks, turn $him around, and bend $him over your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <<else>> - You pull $his body closer towards you by $his buttocks, turn $him around, and place $him wriggling body on your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <</if>> - You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You wander along the outline of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his - <<if (getSlave($AS).anus > 3)>> - gaping - <<elseif (getSlave($AS).anus == 3)>> - loose - <<elseif (getSlave($AS).anus == 2)>> - well-used - <<elseif (getSlave($AS).anus == 1)>> - tight - <<elseif (getSlave($AS).anus == 0)>> - virgin - <</if>> - butthole, and setting it on low. - <<if getSlave($AS).inflation == 2>> - $His sloshing belly slowly grows even larger with <<= getSlave($AS).inflationType>>. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his taut, <<= getSlave($AS).skin>> stomach. $He sighs contently, hoping you'll give $him more attention. You pat $his belly and tell $him to keep $himself filled with two gallons of <<= getSlave($AS).inflationType>> until you say otherwise. - <<elseif getSlave($AS).inflation == 1>> - $His bloated belly slowly swells even larger with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his jiggly, soft, <<= getSlave($AS).skin>> stomach. $He sighs contently, hoping you'll give $him more attention. You pat $his belly and tell $him to keep $himself filled with four liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <<else>> - $His belly slowly swells with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his distended, <<= getSlave($AS).skin>> stomach. $He sighs contently, hoping you'll give $him more attention. You pat $his belly and tell $him to keep $himself filled with two liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <</if>> -<<else>> - <<if canMove(getSlave($AS))>> - You instruct $him to present $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>anus for a <<= getSlave($AS).inflationType>> enema. $He eagerly - <<if canStand(getSlave($AS))>> - stands in front of you showing $his buttocks before happily presenting $his anus to you, spreading $his butt cheeks and turning to face you. - <<else>> - crawls to you, showing $his buttocks in motion before happily presenting $his anus to you. - <</if>> - <<elseif !isAmputee(getSlave($AS))>> - You instruct $him to present $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>anus for a <<= getSlave($AS).inflationType>> enema. $He eagerly shifts around to show $his buttocks before happily presenting $his anus to you, spreading $his butt cheeks and turning to face you. - <<else>> - $He devotedly <<if canSee(getSlave($AS))>>looks<<else>>smiles<</if>> at you, awaiting the warm liquids entering $his bowels. - <</if>> - You reach around and grab $his - <<if getSlave($AS).butt < 2>> - flat - <<elseif getSlave($AS).butt <= 2>> - cute - <<elseif getSlave($AS).butt <= 3>> - firm - <<elseif getSlave($AS).butt <= 4>> - generous - <<elseif getSlave($AS).butt <= 5>> - massive - <<elseif getSlave($AS).butt <= 7>> - enormous - <<elseif getSlave($AS).butt <= 10>> - gigantic - <<elseif getSlave($AS).butt <= 14>> - inhuman - <<elseif getSlave($AS).butt <= 20>> - couch-like - <</if>> - buttocks. You start rubbing along $his cheeks, feeling the shape of $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>ass with your fingers and squeezing gently. As you rub your fingers around $his anus, $he sighs audibly. $He moans as you continue to move around $his posterior gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He quivers while you circle around $his anus with your fingers. You look at $his face and $he is <<if canSee(getSlave($AS))>>looking<<else>>gazing<</if>> back at you longingly, getting aroused by your continued touch on $his butt. You keep squeezing $his buttocks tenderly — first one, then the other and then finally both and $he can't help but let out a moan while in your grasp. - <<if (hasAnyLegs(getSlave($AS)))>> - You pull $his body closer towards you by $his buttocks, turn $him around, and bend $him over your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <<else>> - You pull $his body closer towards you by $his buttocks, turn $him around, and place $his wriggling body on your lap, <<if getSlave($AS).inflation == 2>>$his soft and jiggly <<print getSlave($AS).inflationType>>-filled belly spilling over your legs<<elseif getSlave($AS).inflation == 1>>$his <<print getSlave($AS).inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>. - <</if>> - You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You wander along the outline of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his - <<if (getSlave($AS).anus > 3)>> - gaping - <<elseif (getSlave($AS).anus == 3)>> - loose - <<elseif (getSlave($AS).anus == 2)>> - well-used - <<elseif (getSlave($AS).anus == 1)>> - tight - <<elseif (getSlave($AS).anus == 0)>> - virgin - <</if>> - butthole, and setting it on low. - <<if getSlave($AS).inflation == 2>> - $His sloshing belly slowly grows even larger with <<= getSlave($AS).inflationType>>. You rest a hand on $his back as $his swelling belly forces $him to rise off your lap. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his taut, <<= getSlave($AS).skin>> stomach. $He sighs contently, before eagerly begging for more. You pat $his belly and tell $him to keep $himself filled with two gallons of <<= getSlave($AS).inflationType>> until you say otherwise. - <<elseif getSlave($AS).inflation == 1>> - $His bloated belly slowly swells even larger with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his jiggly, soft, <<= getSlave($AS).skin>> stomach. $He sighs contently, before eagerly begging for more. You pat $his belly and tell $him to keep $himself filled with four liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <<else>> - $His belly slowly swells with <<= getSlave($AS).inflationType>>. You slip a hand under $his stomach to feel it grow in your palm. Once the enema is complete and $he is plugged, you <<if canStand(getSlave($AS))>>push $him to $his <<if hasBothLegs(getSlave($AS))>>feet<<else>>foot<</if>><<else>>help $him onto your desk<</if>> and admire $his distended, <<= getSlave($AS).skin>> stomach. $He sighs contently, before eagerly begging for more. You pat $his belly and tell $him to keep $himself filled with two liters of <<= getSlave($AS).inflationType>> until you say otherwise. - <</if>> -<</if>> -<<if _pregDiscovery == 0>> - <<set getSlave($AS).inflation += 1>> - <<if getSlave($AS).inflation == 3>> - <<if canWalk(getSlave($AS)) || (canMove(getSlave($AS)) && getSlave($AS).rules.mobility == "permissive")>>$He gingerly leaves your office, massaging $his bloated guts as $he goes<<else>>$His belly wobbles heavily as $he is helped from your office<</if>>. Being filled so full @@.health.dec;surely had negative effects@@ on $his health. - <<run healthDamage(getSlave($AS), 10)>> - <<elseif getSlave($AS).inflation == 2>> - <<if canWalk(getSlave($AS)) || (canMove(getSlave($AS)) && getSlave($AS).rules.mobility == "permissive")>>$He gingerly leaves your office, massaging $his full guts as $he goes<<else>>$His belly wobbles heavily as $he is helped from your office<</if>>. - <<elseif getSlave($AS).inflation == 1>> - <<if canWalk(getSlave($AS)) || (canMove(getSlave($AS)) && getSlave($AS).rules.mobility == "permissive")>>$He gingerly leaves your office, massaging $his distended belly as $he goes<<else>>$His belly wobbles as $he is helped from your office<</if>>. - <</if>> - <<run SetBellySize(getSlave($AS))>> -<</if>> -- GitLab From 4fbc919634c4adf6aa0320910b7e2a96da7fe525 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Sun, 9 May 2021 21:57:52 -0400 Subject: [PATCH 2/2] fillupbutt --- src/interaction/siWork.js | 14 +- src/npc/interaction/fillUpButt.js | 318 ++++++++++++++---------------- 2 files changed, 154 insertions(+), 178 deletions(-) diff --git a/src/interaction/siWork.js b/src/interaction/siWork.js index 0063a505d0e..e6b263d4144 100644 --- a/src/interaction/siWork.js +++ b/src/interaction/siWork.js @@ -428,7 +428,7 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (slave.inflationType === "milk" || slave.inflationType === "none") { fillAssOptions.push({ text: `Milk`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "milk", inflationMethod: 2} }); fillFaceOptions.push({ @@ -453,7 +453,7 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (slave.inflationType === "cum" || slave.inflationType === "none") { fillAssOptions.push({ text: `Cum`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "cum", inflationMethod: 2} }); fillFaceOptions.push({ @@ -479,7 +479,7 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (slave.inflationType === "water" || slave.inflationType === "none") { fillAssOptions.push({ text: `Water`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "water", inflationMethod: 2} }); } @@ -487,21 +487,21 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (slave.inflationType === "aphrodisiac" || slave.inflationType === "none") { fillAssOptions.push({ text: `Aphrodisiacs`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "aphrodisiac", inflationMethod: 2} }); } if (slave.inflationType === "curative" || slave.inflationType === "none") { fillAssOptions.push({ text: `Curatives`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "curative", inflationMethod: 2} }); } if (slave.inflationType === "tightener" || slave.inflationType === "none") { fillAssOptions.push({ text: `Rectal tighteners`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "tightener", inflationMethod: 2} }); } @@ -513,7 +513,7 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (slave.inflationType === "urine" || slave.inflationType === "none") { fillAssOptions.push({ text: `Urine`, - scene: `FillUpButt`, + scene: `fillUpButt`, updateSlave: {inflationType: "urine", inflationMethod: 2} }); } diff --git a/src/npc/interaction/fillUpButt.js b/src/npc/interaction/fillUpButt.js index 9b7066a9343..0c4797663e3 100644 --- a/src/npc/interaction/fillUpButt.js +++ b/src/npc/interaction/fillUpButt.js @@ -78,20 +78,17 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.fetish === "cumslut" && slave.devotion >= -20 && slave.inflationType === "cum") { r.push(`${He}'s pleased at the idea of turning into a cum balloon.`); } - if (slave.behavioralFlaw === "gluttonous" && slave.devotion >= -20 && (slave.inflationType === "cum" || slave.inflationType === "milk")) { - r.push(`${He}'s thrilled that you are going to give ${him} such a filling meal.`); - } else if (slave.behavioralFlaw === "anorexic" && slave.devotion >= -20 && (slave.inflationType === "cum" || - slave.inflationType === "milk")) { - r.push(`${He}'s hesitant about whether or not you are trying to make ${him} gain weight.`); + if (slave.inflationType === "cum" || slave.inflationType === "milk") { + if (slave.behavioralFlaw === "gluttonous" && slave.devotion >= -20) { + r.push(`${He}'s thrilled that you are going to give ${him} such a filling meal.`); + } else if (slave.behavioralFlaw === "anorexic" && slave.devotion >= -20) { + r.push(`${He}'s hesitant about whether or not you are trying to make ${him} gain weight.`); + } } } if (_pregDiscovery === 1) { - r.push(`Not wanting to risk such a mess, you send ${him} for a medical examination. While most of the tests come back normal, one in particular catches your eye; <span class="lime">${he} is pregnant`); - if (slave.preg > slave.pregData.normalBirth/4) { - r.push(` and surprisingly far along`); - } - r.push(`.</span> ${he} should be able to still handle at least two liters of ${slave.inflationType} up ${his} ass, however.`); + r.push(`Not wanting to risk such a mess, you send ${him} for a medical examination. While most of the tests come back normal, one in particular catches your eye; <span class="lime">${he} is pregnant${(slave.preg > slave.pregData.normalBirth/4) ? `and surprisingly far along` : ``}.</span> ${he} should be able to still handle at least two liters of ${slave.inflationType} up ${his} ass, however.`); deflate(slave); slave.pregKnown = 1; } else if (slave.fetish === "mindbroken") { @@ -119,15 +116,13 @@ App.Interact.fillUpButt = function(slave) { r.push(`couch-like`); } if (V.seeRace === 1) { - slave.race; - r.push(` `); + r.push(slave.race); } r.push(`buttocks before rubbing along them, feeling the shape of ${his}`); if (V.seeRace === 1) { - r.push(` `); - slave.race; + r.push(slave.race); } - r.push(` ass with your fingers and squeezing gently. ${He} reacts to your initial touch as you rub fingers around ${his}`); + r.push(`ass with your fingers and squeezing gently. ${He} reacts to your initial touch as you rub fingers around ${his}`); if (slave.anus > 3) { r.push(`gaping anus,`); } else if (slave.anus === 3) { @@ -139,15 +134,15 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.anus === 0) { r.push(`virgin butthole,`); } - r.push(`but you understand it is only physiological. You continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. You circle around ${his} anus but ${he} remains still. You keep squeezing ${his} buttocks tenderly — first one, then the other and then both but ${he} is like a doll in your grasp. You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + r.push(`but you understand it is only physiological. You continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. You circle around ${his} anus but ${he} remains still. You keep squeezing ${his} buttocks tenderly — first one, then the other and then both but ${he} is like a doll in your grasp. You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`. You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); + r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); if (slave.anus > 3) { r.push(`gaping`); } else if (slave.anus === 3) { @@ -169,29 +164,28 @@ App.Interact.fillUpButt = function(slave) { } } else if (slave.devotion < -20) { if (canMove(slave)) { - r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. Opposed to the thought of being filled `); + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. Opposed to the thought of being filled`); if (slave.inflation > 0) { - r.push(`more `); + r.push(`more`); } - r.push(`with ${slave.inflationType}, ${he} tries to `); + r.push(`with ${slave.inflationType}, ${he} tries to`); if (canWalk(slave)) { - r.push(`step back`); + r.push(`step back,`); } else { - r.push(`crawl away`); + r.push(`crawl away,`); } - r.push(`, but you catch ${him} and pull ${him} closer to you as you reach around and grab ${his}`); + r.push(`but you catch ${him} and pull ${him} closer to you as you reach around and grab ${his}`); } else if (!isAmputee(slave)) { - r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He}'s opposed to the thought of being filled `); + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He}'s opposed to the thought of being filled`); if (slave.inflation > 0) { - r.push(`more `); + r.push(`more`); } r.push(`with ${slave.inflationType}, but since ${he} is immobile, can't escape. You reach around and grab ${his}`); } else { - r.push(`${He}'s opposed to the thought of being filled with `); + r.push(`${He}'s opposed to the thought of being filled with`); if (slave.inflation > 0) { - r.push(`more `); + r.push(`more`); } - r.push(`${slave.inflationType}, but as an amputee can do nothing about it. You reach around and grab ${his}`); } if (slave.butt < 2) { @@ -214,25 +208,23 @@ App.Interact.fillUpButt = function(slave) { r.push(`couch-like`); } if (V.seeRace === 1) { - slave.race; - r.push(` `); + r.push(slave.race); } - r.push(` buttocks.`); + r.push(`buttocks.`); if (hasAnyArms(slave)) { - r.push(`${He} tries to grab your `); + r.push(`${He} tries to grab your`); if (hasBothArms(slave)) { r.push(`wrists to keep them`); } else { r.push(`wrist to keep it`); } - r.push(` away but ${he} cannot resist for long.`); + r.push(`away but ${he} cannot resist for long.`); } r.push(`You start rubbing along ${his} cheeks, feeling the shape of ${his}`); if (V.seeRace === 1) { - r.push(` `); - slave.race; + r.push(slave.race); } - r.push(` ass with your fingers and squeezing gently. ${He} tries to break out of your grasp as you rub fingers around ${his}`); + r.push(`ass with your fingers and squeezing gently. ${He} tries to break out of your grasp as you rub fingers around ${his}`); if (slave.anus > 3) { r.push(`gaping anus.`); } else if (slave.anus === 3) { @@ -244,31 +236,31 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.anus === 0) { r.push(`virgin butthole.`); } - r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers, not breaking contact with ${him}. You look at ${his} face and ${he} has `); + r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers, not breaking contact with ${him}. You look at ${his} face and ${he} has`); if (!canSee(slave)) { - r.push(`reflexively `); + r.push(`reflexively`); } r.push(`shut ${his} eyes, trying not to think about what's about to happen.`); if (hasAnyLegs(slave)) { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs,`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs,`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs,`); } - r.push(`, while ${he} tries to push away.`); + r.push(`while ${he} tries to push away.`); } else { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} on your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} on your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs,`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs,`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs,`); } - r.push(`, while ${he} tries to squirm away.`); + r.push(`while ${he} tries to squirm away.`); } r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); if (slave.anus > 3) { @@ -284,9 +276,9 @@ App.Interact.fillUpButt = function(slave) { } r.push(`butthole, and setting it on low.`); if (slave.inflation === 2) { - r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -295,17 +287,17 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} `); + r.push(`and admire ${his} taut, ${slave.skin} stomach. ${He}`); if (canSee(slave)) { - r.push(`looks in your eyes`); + r.push(`looks in your eyes,`); } else { - r.push(`faces you`); + r.push(`faces you,`); } - r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + r.push(`as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); } else if (slave.inflation === 1) { - r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -314,17 +306,17 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} `); + r.push(`and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He}`); if (canSee(slave)) { - r.push(`looks in your eyes`); + r.push(`looks in your eyes,`); } else { - r.push(`faces you`); + r.push(`faces you,`); } - r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + r.push(`as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); } else { - r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -333,17 +325,17 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} `); + r.push(`and admire ${his} distended, ${slave.skin} stomach. ${He}`); if (canSee(slave)) { - r.push(`looks in your eyes`); + r.push(`looks in your eyes,`); } else { - r.push(`faces you`); + r.push(`faces you,`); } - r.push(`, as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + r.push(`as though almost demanding answers. ${He} looks apprehensive about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); } } else if (slave.devotion <= 20) { if (canMove(slave)) { - r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He} complies without comment, `); + r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He} complies without comment,`); if (canStand(slave)) { r.push(`standing in front of you.`); } else { @@ -352,9 +344,9 @@ App.Interact.fillUpButt = function(slave) { } else if (!isAmputee(slave)) { r.push(`You instruct ${him} to present ${his} anus for a ${slave.inflationType} enema. ${He} complies without comment, readying ${his} ass for you.`); } else { - r.push(`${he}'s hesitant of being filled with `); + r.push(`${he}'s hesitant of being filled with`); if (slave.inflation > 0) { - r.push(`more `); + r.push(`more`); } r.push(`${slave.inflationType}, but as an amputee can do nothing about it.`); } @@ -379,15 +371,13 @@ App.Interact.fillUpButt = function(slave) { r.push(`couch-like`); } if (V.seeRace === 1) { - slave.race; - r.push(` `); + r.push(slave.race); } - r.push(` buttocks. ${He} can't stop ${himself} from becoming aroused as you start rubbing along ${his} cheeks, feeling the shape of ${his}`); + r.push(`buttocks. ${He} can't stop ${himself} from becoming aroused as you start rubbing along ${his} cheeks, feeling the shape of ${his}`); if (V.seeRace === 1) { - r.push(` `); - slave.race; + r.push(slave.race); } - r.push(` ass with your fingers and squeezing gently. You rub your fingers around ${his}`); + r.push(`ass with your fingers and squeezing gently. You rub your fingers around ${his}`); if (slave.anus > 3) { r.push(`gaping anus.`); } else if (slave.anus === 3) { @@ -399,31 +389,29 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.anus === 0) { r.push(`virgin butthole.`); } - r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} has `); + r.push(`${He} writhes as you continue to move around ${his} posterior, gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} struggles to stay still while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} has`); if (!canSee(slave)) { - r.push(`reflexively `); + r.push(`reflexively`); } r.push(`shut ${his} eyes, trying not to get aroused by your touch on ${his} butt. This only encourages you to continue. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but quiver while in your grasp.`); if (hasAnyLegs(slave)) { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } else { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You explore the contours of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); if (slave.anus > 3) { @@ -439,9 +427,9 @@ App.Interact.fillUpButt = function(slave) { } r.push(`butthole, and setting it on low.`); if (slave.inflation === 2) { - r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -450,11 +438,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} taut, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); } else if (slave.inflation === 1) { - r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -463,11 +451,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); } else { - r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -476,33 +464,32 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} distended, ${slave.skin} stomach. ${He} looks up at you quizzically, unsure about what you will do next. You order ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); } } else if (slave.devotion <= 50) { if (canMove(slave)) { - r.push(`You instruct ${him} to present ${his} `); + r.push(`You instruct ${him} to present ${his}`); if (V.seeRace === 1) { r.push(slave.race); } - r.push(`anus for a ${slave.inflationType} enema. ${He} hesitates but eventually `); + r.push(`anus for a ${slave.inflationType} enema. ${He} hesitates but eventually`); if (canStand(slave)) { r.push(`stands`); } else { r.push(`crawls`); } - r.push(` in front of you showing ${his} buttocks before presenting ${his} anus.`); + r.push(`in front of you showing ${his} buttocks before presenting ${his} anus.`); } else if (!isAmputee(slave)) { - r.push(`You instruct ${him} to present ${his} `); + r.push(`You instruct ${him} to present ${his}`); if (V.seeRace === 1) { r.push(slave.race); } r.push(`anus for a ${slave.inflationType} enema. ${He} hesitates but eventually shifts ${his} buttocks to face you before presenting ${his} anus.`); } else { - r.push(`${he}'s mildly hesitant of being filled with `); + r.push(`${he}'s mildly hesitant of being filled with`); if (slave.inflation > 0) { - r.push(`more `); + r.push(`more`); } - r.push(`${slave.inflationType}, but as an amputee can do nothing about it.`); } r.push(`You reach around and grab ${his}`); @@ -525,41 +512,35 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.butt <= 20) { r.push(`couch-like`); } - r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his} `); + r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his}`); if (V.seeRace === 1) { r.push(slave.race); } - r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} starts to relax. ${He} quivers as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} purses ${his} lips while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is `); + r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} starts to relax. ${He} quivers as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} purses ${his} lips while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is`); if (canSee(slave)) { - r.push(`looking back at you doe-eyed`); + r.push(`looking back at you doe-eyed,`); } else { - r.push(`smiling pleasantly at you`); + r.push(`smiling pleasantly at you,`); } - r.push(`, trying but failing not to get aroused by your soft touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); + r.push(`trying but failing not to get aroused by your soft touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); if (hasAnyLegs(slave)) { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType}`); - - r.push(` distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } else { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} wriggling body on your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${him} wriggling body on your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType}`); - - r.push(` distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You wander along the outline of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); if (slave.anus > 3) { @@ -575,9 +556,9 @@ App.Interact.fillUpButt = function(slave) { } r.push(`butthole, and setting it on low.`); if (slave.inflation === 2) { - r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -586,11 +567,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); } else if (slave.inflation === 1) { - r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -599,11 +580,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); } else { - r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -612,11 +593,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, hoping you'll give ${him} more attention. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); } } else { if (canMove(slave)) { - r.push(`You instruct ${him} to present ${his} `); + r.push(`You instruct ${him} to present ${his}`); if (V.seeRace === 1) { r.push(slave.race); } @@ -627,19 +608,19 @@ App.Interact.fillUpButt = function(slave) { r.push(`crawls to you, showing ${his} buttocks in motion before happily presenting ${his} anus to you.`); } } else if (!isAmputee(slave)) { - r.push(`You instruct ${him} to present ${his} `); + r.push(`You instruct ${him} to present ${his}`); if (V.seeRace === 1) { r.push(slave.race); } r.push(`anus for a ${slave.inflationType} enema. ${He} eagerly shifts around to show ${his} buttocks before happily presenting ${his} anus to you, spreading ${his} butt cheeks and turning to face you.`); } else { - r.push(`${He} devotedly `); + r.push(`${He} devotedly`); if (canSee(slave)) { r.push(`looks`); } else { r.push(`smiles`); } - r.push(` at you, awaiting the warm liquids entering ${his} bowels.`); + r.push(`at you, awaiting the warm liquids entering ${his} bowels.`); } r.push(`You reach around and grab ${his}`); if (slave.butt < 2) { @@ -661,38 +642,35 @@ App.Interact.fillUpButt = function(slave) { } else if (slave.butt <= 20) { r.push(`couch-like`); } - r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his} `); + r.push(`buttocks. You start rubbing along ${his} cheeks, feeling the shape of ${his}`); if (V.seeRace === 1) { - slave.race; - r.push(` `); + r.push(slave.race); } - r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} sighs audibly. ${He} moans as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} quivers while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is `); + r.push(`ass with your fingers and squeezing gently. As you rub your fingers around ${his} anus, ${he} sighs audibly. ${He} moans as you continue to move around ${his} posterior gently reaching to touch your fingertips against ${his} sphincter while rubbing ${his} ass at the same time. ${He} quivers while you circle around ${his} anus with your fingers. You look at ${his} face and ${he} is`); if (canSee(slave)) { r.push(`looking`); } else { r.push(`gazing`); } - r.push(` back at you longingly, getting aroused by your continued touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); + r.push(`back at you longingly, getting aroused by your continued touch on ${his} butt. You keep squeezing ${his} buttocks tenderly — first one, then the other and then finally both and ${he} can't help but let out a moan while in your grasp.`); if (hasAnyLegs(slave)) { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and bend ${him} over your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } else { - r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap, `); + r.push(`You pull ${his} body closer towards you by ${his} buttocks, turn ${him} around, and place ${his} wriggling body on your lap,`); if (slave.inflation === 2) { - r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs`); + r.push(`${his} soft and jiggly ${slave.inflationType}-filled belly spilling over your legs.`); } else if (slave.inflation === 1) { - r.push(`${his} ${slave.inflationType} distended belly resting on your legs`); + r.push(`${his} ${slave.inflationType} distended belly resting on your legs.`); } else { - r.push(`${his} belly resting on your legs`); + r.push(`${his} belly resting on your legs.`); } - r.push(`.`); } r.push(`You look at ${his} rear while you squeeze ${his} cheeks and rub them with your firm hands. You wander along the outline of ${his} posterior with both your eyes and hands, before picking up the hose and inserting it into ${his}`); if (slave.anus > 3) { @@ -708,9 +686,9 @@ App.Interact.fillUpButt = function(slave) { } r.push(`butthole, and setting it on low.`); if (slave.inflation === 2) { - r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} sloshing belly slowly grows even larger with ${slave.inflationType}. You rest a hand on ${his} back as ${his} swelling belly forces ${him} to rise off your lap. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -719,11 +697,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} taut, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two gallons of ${slave.inflationType} until you say otherwise.`); } else if (slave.inflation === 1) { - r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} bloated belly slowly swells even larger with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -732,11 +710,11 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} jiggly, soft, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with four liters of ${slave.inflationType} until you say otherwise.`); } else { - r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you `); + r.push(`${His} belly slowly swells with ${slave.inflationType}. You slip a hand under ${his} stomach to feel it grow in your palm. Once the enema is complete and ${he} is plugged, you`); if (canStand(slave)) { - r.push(`push ${him} to ${his} `); + r.push(`push ${him} to ${his}`); if (hasBothLegs(slave)) { r.push(`feet`); } else { @@ -745,33 +723,31 @@ App.Interact.fillUpButt = function(slave) { } else { r.push(`help ${him} onto your desk`); } - r.push(` and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); + r.push(`and admire ${his} distended, ${slave.skin} stomach. ${He} sighs contently, before eagerly begging for more. You pat ${his} belly and tell ${him} to keep ${himself} filled with two liters of ${slave.inflationType} until you say otherwise.`); } } if (_pregDiscovery === 0) { slave.inflation += 1; if (slave.inflation === 3) { if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { - r.push(`${He} gingerly leaves your office, massaging ${his} bloated guts as ${he} goes`); + r.push(`${He} gingerly leaves your office, massaging ${his} bloated guts as ${he} goes.`); } else { - r.push(`${His} belly wobbles heavily as ${he} is helped from your office`); + r.push(`${His} belly wobbles heavily as ${he} is helped from your office.`); } - r.push(`. Being filled so full <span class="health.dec">surely had negative effects</span> on ${his} health.`); + r.push(`Being filled so full <span class="health.dec">surely had negative effects</span> on ${his} health.`); healthDamage(slave, 10); } else if (slave.inflation === 2) { if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { - r.push(`${He} gingerly leaves your office, massaging ${his} full guts as ${he} goes`); + r.push(`${He} gingerly leaves your office, massaging ${his} full guts as ${he} goes.`); } else { - r.push(`${His} belly wobbles heavily as ${he} is helped from your office`); + r.push(`${His} belly wobbles heavily as ${he} is helped from your office.`); } - r.push(`.`); } else if (slave.inflation === 1) { if (canWalk(slave) || (canMove(slave) && slave.rules.mobility === "permissive")) { - r.push(`${He} gingerly leaves your office, massaging ${his} distended belly as ${he} goes`); + r.push(`${He} gingerly leaves your office, massaging ${his} distended belly as ${he} goes.`); } else { - r.push(`${His} belly wobbles as ${he} is helped from your office`); + r.push(`${His} belly wobbles as ${he} is helped from your office.`); } - r.push(`.`); } SetBellySize(slave); } -- GitLab