diff --git a/src/005-passages/interactPassages.js b/src/005-passages/interactPassages.js index fab909050b5b3a969410555cfd92e811a0553e0f..f5e4b98ca3bf0323a4b90267d4cf9cfee3673c7a 100644 --- a/src/005-passages/interactPassages.js +++ b/src/005-passages/interactPassages.js @@ -229,6 +229,13 @@ new App.DomPassage("Sell Slave", } ); +new App.DomPassage("Brothel Assignment Scene", + () => { + return App.Facilities.Brothel.assignmentScene(getSlave(V.AS)); + } +); + + new App.DomPassage("Personal Attention Select", () => { V.nextButton = "Back to Main"; diff --git a/src/facilities/brothel/brothelAssignmentScene.js b/src/facilities/brothel/brothelAssignmentScene.js new file mode 100644 index 0000000000000000000000000000000000000000..8ebea09a1471af05a83d8e5533f1f31871a6ea52 --- /dev/null +++ b/src/facilities/brothel/brothelAssignmentScene.js @@ -0,0 +1,741 @@ +App.Facilities.Brothel.assignmentScene = function(slave) { + const node = new DocumentFragment(); + + V.nextButton = "Continue"; + V.nextLink = V.returnTo; + const { + He, His, + he, him, himself, his, girl + } = getPronouns(slave); + const { + say: say, title: Master + } = getEnunciation(slave); + const hands = hasBothArms(slave) ? "hands" : "hand"; + + App.Events.drawEventArt(node, slave); + let r = []; + + r.push(`You could direct ${V.assistant.name} to relay your orders to ${slave.slaveName}, but you've decided to avoid relying too much on machine assistance. So, ${he} is merely directed to report to your office. The`); + if (slave.devotion > 95) { + r.push(`worshipful ${girl}`); + if (hasAnyLegs(slave)) { + r.push(`hurries in as soon as ${he} possibly can,`); + } else { + r.push(`comes in as soon as ${he} can get another slave to carry ${him} in,`); + } + r.push(`happy ${his} beloved ${getWrittenTitle(slave)} is taking an interest in ${him}.`); + } else if (slave.devotion > 50) { + r.push(`devoted ${girl}`); + if (hasAnyLegs(slave)) { + r.push(`hurries in promptly,`); + } else { + r.push(`comes in as soon as ${he} can get another slave to carry ${him} in,`); + } + r.push(`eager to do whatever you demand of ${him}.`); + } else if (slave.devotion > 20) { + r.push(`${girl}, broken to your will,`); + if (hasAnyLegs(slave)) { + r.push(`comes in promptly,`); + } else { + r.push(`comes in as soon as ${he} can get another slave to carry ${him} in,`); + } + r.push(`clearly ready to follow orders.`); + } else if (slave.trust < -20 && slave.devotion > -10) { + r.push(`fearful slave`); + if (hasAnyLegs(slave)) { + r.push(`comes in promptly,`); + } else { + r.push(`comes in as soon as ${he} can get another slave to carry ${him} in,`); + } + r.push(`afraid of what will happen to ${him} if ${he} doesn't.`); + } else if (slave.trust < -50) { + r.push(`terrified slave`); + if (hasAnyLegs(slave)) { + r.push(`comes in hurriedly,`); + } else { + r.push(`comes in as soon as ${he} can get another slave to carry ${him} in,`); + } + r.push(`almost paralyzed by terror of what will happen to ${him} if ${he} doesn't.`); + } else { + r.push(`rebellious slave`); + if (hasAnyLegs(slave)) { + r.push(`comes in slowly, having decided that ${he} can always decide to resist once ${he} hears what you want.`); + } else { + r.push(`comes in as soon as you order another slave to carry ${him} in, since ${he} can't exactly resist this without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`legs.`); + } + } + } + r.push(`You tell ${him} ${he}'s to report to`); + if (V.MadamID !== 0) { + r.push(`${S.Madam.slaveName} immediately, to serve in ${V.brothelName}`); + } else { + r.push(`${V.brothelName} immediately, to serve there`); + } + r.push(`until further notice.`); + + App.Events.addParagraph(node, r); + r = []; + if (slave.devotion > 50) { + if (slave.fetishKnown === 1 && slave.fetishStrength > 60 && slave.fetish !== "none") { + r.push(`${He} looks excited.`); + if (canTalk(slave)) { + r.push(Spoken(slave, `"${Master}, I hoped you would send me down there sometime!`)); + switch (slave.fetish) { + case "submissive": + r.push( + Spoken(slave, `I mean, I'll have to do whatever the customers pay for, right?"`), + `${His} eyes go a little unfocused.`, + Spoken(slave, `"And, they'll hold me down..."`), + `${He} trails off.` + ); + break; + case "masochist": + r.push( + Spoken(slave, `I mean, it's hard being a brothel whore, right? And when I get tired or sore, I'll still be sold. Even when it hurts me to fuck any more."`), + `${His} eyes glow with an unhealthy light.` + ); + break; + case "cumslut": + r.push( + Spoken(slave, `I mean,"`), + `${he} licks ${his} lips unconsciously,` + ); + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"I hear there are some nice ladies that go there for lunchtime cunnilingus."`)); + } else { + r.push(Spoken(slave, `"the blowjobs. Just, the blowjobs. That's all."`)); + } + break; + case "humiliation": + r.push(Spoken(slave, `There's a window that faces the hallway there, right? ${(V.MadamID !== 0) ? `Do you think ${S.Madam.slaveName} would let me` : `Could I`} get fucked there? Where everyone could see me being fucked for money?"`)); + break; + case "buttslut": + r.push( + Spoken(slave, `I mean,"`), + `and ${he} shifts ${his} weight, ${his} mind obviously on ${his} backdoor,` + ); + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"there have to be ladies who want to buttfuck a whore, right? At least, I really hope there are."`)); + } else { + r.push(Spoken(slave, `"the other slaves tell me that whores there get fucked up the ass all day and all night. Sounds like fun to me."`)); + } + break; + case "boobs": + r.push( + Spoken(slave, `I mean,"`), + `and ${he} sticks out ${his} chest a little,` + ); + if (slave.attrXX > slave.attrXY) { + r.push( + Spoken(slave, `"I hear from the other slaves there's this nice lady who goes there every morning and pay sto have a whore suck her nipples for, like, an hour. I,"`), + `${he} licks ${his} lips,`, + Spoken(slave, `"could do that."`) + ); + } else { + r.push(Spoken(slave, `"the other slaves tell me that whores there get tittyfucked all the time. Sounds like fun to me."`)); + } + break; + case "pregnancy": + r.push( + Spoken(slave, `I mean,"`), + `${he} says meditatively,` + ); + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"I hear from the other slaves there's this pregnant lady who goes there every night and pays to have a whore cuddle her. Just cuddle, all night. That would be kind of hard, just cuddling, but I could do it."`)); + } else if (slave.vagina === -1) { + r.push(Spoken(slave, `"since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it takes to get a butthole pregnant? I'm gonna try, anyway."`)); + } else if (isFertile(slave)) { + r.push(Spoken(slave, `"since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?"`)); + } else if (slave.pregKnown === 1) { + r.push(Spoken(slave, `"I'm going to be a pregnant whore. That's pretty fucking sexy."`)); + } else if (slave.preg > 0) { + r.push(Spoken(slave, `"since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?"`)); + } else if (slave.ovaries === 1 && slave.pubertyXX === 0) { + r.push(Spoken(slave, `"I can't wait till I can get pregnant. That'd be pretty fucking sexy."`)); + } else { + r.push(Spoken(slave, `"I hear from the other slaves there's this pregnant lady who goes there every night and pays to have a whore cuddle her. Just cuddle, all night. That would be kind of hard, just cuddling, but I could do it."`)); + } + break; + case "dom": + r.push(Spoken(slave, `"I heard from the other slaves that some citizens bring their girls there. Just to make them take it from a whore."`)); + break; + case "sadist": + r.push(Spoken(slave, `"I heard from the other slaves that some citizens bring their girls there. Because nobody knows how to hurt a bitch like a whore does." ${He} shivers.`)); + } + } else { + switch (slave.fetish) { + case "submissive": + r.push(`${He} gestures that ${he}'ll be at the mercy of ${his} customers. ${His} eyes go a little unfocused as ${he} clearly begins to fantasize.`); + break; + case "masochist": + r.push(`${He} gestures that ${he}'ll probably get roughed up by some of ${his} customers and that there will be no breaks for ${his} sore holes. ${His} eyes glow with an unhealthy light as ${he} clearly begins to fantasize.`); + break; + case "cumslut": + r.push(`${He} licks ${his} lips unconsciously and motions`); + if (slave.attrXX > slave.attrXY) { + r.push(`tounging a clit.`); + } else { + r.push(`sucking cock.`); + } + break; + case "humiliation": + r.push(`${He} gestures if ${he} could be fucked in public there.`); + break; + case "buttslut": + r.push(`${He} shifts ${his} weight, ${his} mind obviously on ${his} backdoor, and gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`if any girls would want to buttfuck ${him}.`); + } else { + r.push(`that ${he} knows whores take it up the ass there and can't wait to join them.`); + } + break; + case "boobs": + r.push(`${He} sticks out ${his} chest a little and gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`that ${he}'s heard a woman comes by each day just to have her nipples sucked. ${He} licks ${his} lips, clearly savoring the thought.`); + } else { + r.push(`that ${he} knows tittyfucking is popular there and can't wait to give ${his} pair up for sale.`); + } + break; + case "pregnancy": + r.push(`${He} gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`that ${he}'s heard that a pregnant woman has been coming every night to pay for a whore to cuddle her. ${He} asks if ${he} could be that ${girl}.`); + } else if (slave.vagina === -1) { + r.push(`how much ${he} wishes ${he} could get pregnant from all the cum loads ${he}'s going to get shot up ${his} rear.`); + } else if (isFertile(slave)) { + r.push(`that ${he} knows all the sex is bareback. By the look in ${his} eyes, you can tell ${he} is wondering how long it will take for some guy's seed to take root in ${him}.`); + } else if (slave.pregKnown === 1) { + r.push(`how sexy ${he} thinks pregnant whores are.`); + } else if (slave.preg > 0) { + r.push(`that ${he} knows all the sex is bareback. By the look in ${his} eyes, you can tell ${he} is wondering how long it will take for some guy's seed to take root in ${him}.`); + } else if (slave.ovaries === 1 && slave.pubertyXX === 0) { + r.push(`how excited ${he} is for the day ${he} starts ${his} menstrual cycle. Will ${he} even see ${his} first period, or will every egg ${he} makes get fertilized?`); + } else { + r.push(`that ${he}'s heard a pregnant woman has been coming every night to pay for a whore to cuddle her. ${He} hopes that one day ${he}'ll be chosen.`); + } + break; + case "dom": + r.push(`${He} gestures that ${he} knows citizens sometimes bring their toys there just to let them get pushed around by a whore. ${He}'d like that to be true. A lot.`); + break; + case "sadist": + r.push(`${He} gestures that ${he} knows citizens sometimes bring their toys there for punishment. ${He} shivers with anticipation.`); + } + } + } else { + r.push(`${He} looks`); + if (canTalk(slave)) { + r.push( + `determined.`, + Spoken(slave, `"${Master}, I will do my best to be a good whore, and get lots of citizens to pay good money for my body."`) + ); + } else { + r.push(`determined and gestures that ${he}'ll do ${his} best to get lots of citizens to pay to use ${him}.`); + } + } + } else if (slave.devotion > 20 || (slave.devotion >= -20 && slave.trust < -20 && slave.trust >= -50)) { + if (canTalk(slave)) { + if (slave.fetishKnown === 1 && slave.fetishStrength > 60 && slave.fetish !== "none") { + r.push(`${He} looks cautiously excited.`); + switch (slave.fetish) { + case "submissive": + r.push( + Spoken(slave, `"${Master}, I'll have to do whatever the customers pay for, right?"`), + `${His} eyes go a little unfocused.`, + Spoken(slave, `"And, they'll hold me down..."`), + `${He} trails off.` + ); + break; + case "masochist": + r.push( + Spoken(slave, `"${Master}, it's hard being a brothel whore, right? And when I get tired or sore, I'll still be sold. Even when it hurts me to fuck any more."`), + `${His} eyes glow with an unhealthy light.` + ); + break; + case "cumslut": + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"${Master}, I hear there are some nice ladies that go there for lunchtime cunnilingus."`)); + } else { + r.push(Spoken(slave, `"${Master}, the blowjobs. Just, the blowjobs. That's all."`)); + } + break; + case "humiliation": + r.push(Spoken(slave, `"${Master}, there's a window that faces the hallway there, right? ${(V.MadamID !== 0) ? `Do you think ${S.Madam.slaveName} would let me` : `Could I`} get fucked there? Where everyone could see me being fucked for money?"`)); + break; + case "buttslut": + r.push( + Spoken(slave, `"${Master}, uh,"`), + `and ${he} shifts ${his} weight, ${his} mind obviously on ${his} backdoor,` + ); + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"there have to be ladies who want to buttfuck a whore, right? At least, I really hope there are."`)); + } else { + r.push(Spoken(slave, `"the other slaves tell me that whores there get fucked up the ass all day and all night. Sounds like fun to me."`)); + } + break; + case "boobs": + r.push( + Spoken(slave, `"${Master},"`), + `${He} sticks out ${his} chest a little and gestures` + ); + if (slave.attrXX > slave.attrXY) { + r.push(`that ${he}'s heard a woman comes by each day just to have her nipples sucked. ${He} licks ${his} lips, clearly savoring the thought.`); + } else { + r.push(`that ${he} knows tittyfucking is popular there and can't wait to give ${his} pair up for sale.`); + } + break; + case "pregnancy": + if (slave.attrXX > slave.attrXY) { + r.push(Spoken(slave, `"${Master}, I hear from the other slaves there's this pregnant lady who goes there every night and pays to have a whore cuddle her. Just cuddle, all night. That would be kind of hard, just cuddling, but I could do it."`)); + } else if (slave.vagina === -1) { + r.push(Spoken(slave, `"${Master}, since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it takes to get a butthole pregnant? I'm gonna try, anyway."`)); + } else if (isFertile(slave)) { + r.push(Spoken(slave, `"${Master}, since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?"`)); + } else if (slave.pregKnown === 1) { + r.push(Spoken(slave, `"${Master}, I'm going to be a pregnant whore. That's pretty fucking sexy."`)); + } else if (slave.preg > 0) { + r.push(Spoken(slave, `"${Master}, since it's all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?"`)); + } else if (slave.ovaries === 1 && slave.pubertyXX === 0) { + r.push(Spoken(slave, `"${Master}, I can't wait till I can get pregnant. That'd be pretty fucking sexy."`)); + } else { + r.push(Spoken(slave, `"${Master}, I hear from the other slaves there's this pregnant lady who goes there every night and pays to have a whore cuddle her. Just cuddle, all night. That would be kind of hard, just cuddling, but I could do it."`)); + } + break; + case "dom": + r.push(Spoken(slave, `"${Master}, I heard from the other slaves that some citizens bring their girls there. Just to make them take it from a whore."`)); + break; + case "sadist": + r.push(Spoken(slave, `"${Master}, I heard from the other slaves that some citizens bring their girls there. Because nobody knows how to hurt a bitch like a whore does." ${He} shivers.`)); + } + } else if (slave.sexualFlaw !== "none") { + r.push( + Spoken(slave, `"Yes, ${Master},"`), + `${he} says obediently. ${He} hesitates, looking concerned.` + ); + switch (slave.sexualFlaw) { + case "hates oral": + r.push( + Spoken(slave, `"I — I'm going to h-have to suck a lot of dick there, aren't I."`), + `${He} swallows nervously. ${His} lower lip quivers, and ${he} does ${his} best not to cry in front of you.` + ); + break; + case "hates anal": + r.push( + Spoken(slave, `"C-customers are really going to ream me up the butt hole, aren't they."`), + `${He}` + ); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs`); + } else { + r.push(`hands`); + } + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}. ${His} lower lip quivers, and ${he} does ${his} best not to cry in front of you.`); + } + break; + case "hates penetration": + r.push( + Spoken(slave, `"C-customers are really going to fuck me sore, aren't they."`), + `${He}` + ); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else if (slave.vagina > 0) { + r.push(`unconsciously lets ${his} ${hands} fall to ${his} crotch, but catches ${himself} and doesn't quite shield ${his} pussy.`); + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push(`${His} lower lip quivers, and ${he} does ${his} best not to cry in front of you.`); + break; + case "repressed": + r.push( + Spoken(slave, `"Being a whore is a sin,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"I'm going t-to b-be so dirty. I'm going to h-hell."`), + `${He} starts to cry quietly.`, + Spoken(slave, `"S-sorry, ${Master}. I'll do my best."`) + ); + break; + case "idealistic": + r.push( + Spoken(slave, `"I'm going to be sold for sex,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"Men are going to pay, and then they're g-going to stick their dicks in me, and then they're going to leave."`), + `${He} starts to cry quietly.`, + Spoken(slave, `"S-sorry, ${Master}. I'll do my best."`) + ); + break; + case "shamefast": + r.push( + Spoken(slave, `"I'm going to be meat in a brothel,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"I'm going to stand there naked with the other slaves, and men will pick me and then use my body. Over and over."`), + `${He} starts to cry quietly.`, + Spoken(slave, `"S-sorry, ${Master}. I'll do my best."`) + ); + break; + case "apathetic": + r.push( + Spoken(slave, `"I guess I'll lie there,"`), + `${he} sighs quietly, half to ${himself}.`, + Spoken(slave, `"A man will pay and then he'll come into my room where I'm lying on the bed, and he'll stick his cock in me and cum and leave. And then the next man will come in."`), + Spoken(slave, `${He} starts to cry quietly.`), + Spoken(slave, `"S-sorry, ${Master}. I'll do my best."`) + ); + break; + case "crude": + r.push( + Spoken(slave, `"Okay,"`), + `${he} ${say}s, thinking.`, + Spoken(slave, `"My poor cornhole is going to be such a seminal sewer."`), + `${He} looks doubtful.`, + Spoken(slave, `"Should I not have said that, ${Master}?"`) + ); + break; + case "judgemental": + r.push( + Spoken(slave, `"Gross,"`), + `${he} ${say}s curtly.`, + Spoken(slave, `"Well, no more handsome boys for me, then. Fat pathetic guys who patronize whores, all the way down. Fuck."`), + ); + break; + } + } else { + r.push( + `${He} tries to be brave.`, + Spoken(slave, `"${Master}, I will do my best to be a good whore."`), + `Then, half to ${himself}, ${he} adds in a small voice,`, + Spoken(slave, `"I can do this."`) + ); + } + } else { + if (slave.fetishKnown === 1 && slave.fetishStrength > 60 && slave.fetish !== "none") { + r.push(`${He} looks cautiously excited.`); + switch (slave.fetish) { + case "submissive": + r.push(`${His} eyes go a little unfocused before ${he} snaps back to attention and gestures that ${he}'ll have to do whatever they want. ${His} attention wavers once more.`); + break; + case "masochist": + r.push(`${He} gestures if brothel whores get breaks when they get sore. Before you can tell ${him} no, ${his} eyes glow with an unhealthy light and ${he} expresses that ${he}'d like it more if it hurt.`); + break; + case "cumslut": + if (slave.attrXX > slave.attrXY) { + r.push(`${He} gestures that ${he} heard a rumor that some ladies swing by during lunchtime for a quick eating out.`); + } else { + r.push(`As drool starts to leak from ${his} mouth, it's pretty obvious ${he} can't wait to start sucking.`); + } + break; + case "humiliation": + r.push(`${He} asks if there is a window that ${he} could be stationed in for all to see.`); + break; + case "buttslut": + r.push(`${He} shifts ${his} weight, ${his} mind obviously on ${his} backdoor, and gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`if any girls would want to buttfuck ${him}.`); + } else { + r.push(`that ${he} knows whores take it up the ass there and can't wait to join them.`); + } + break; + case "boobs": + r.push(`${He} sticks out ${his} chest a little and gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`that ${he}'s heard a woman comes by each day just to have her nipples sucked. ${He} licks ${his} lips, clearly savoring the thought.`); + } else { + r.push(`that ${he} knows tittyfucking is popular there and can't wait to give ${his} pair up for sale.`); + } + break; + case "pregnancy": + r.push(`${He} gestures`); + if (slave.attrXX > slave.attrXY) { + r.push(`that ${he}'s heard that a pregnant woman has been coming every night to pay for a whore to cuddle her. ${He} asks if ${he} could be that ${girl}.`); + } else if (slave.vagina === -1) { + r.push(`how much ${he} wishes ${he} could get pregnant from all the cum loads ${he}'s going to get shot up ${his} rear.`); + } else if (isFertile(slave)) { + r.push(`that ${he} knows all the sex is bareback. By the look in ${his} eyes, you can tell ${he} is wondering how long it will take for some guy's seed to take root in ${him}.`); + } else if (slave.pregKnown === 1) { + r.push(`how sexy ${he} thinks pregnant whores are.`); + } else if (slave.preg > 0) { + r.push(`that ${he} knows all the sex is bareback. By the look in ${his} eyes, you can tell ${he} is wondering how long it will take for some guy's seed to take root in ${him}.`); + } else if (slave.ovaries === 1 && slave.pubertyXX === 0) { + r.push(`how excited ${he} is for the day ${he} starts ${his} menstrual cycle. Will ${he} even see ${his} first period, or will every egg ${he} makes get fertilized?`); + } else { + r.push(`that ${he}'s heard a pregnant woman has been coming every night to pay for a whore to cuddle her. ${He} hopes that one day ${he}'ll be chosen.`); + } + break; + case "dom": + r.push(`${He} gestures that ${he} knows citizens sometimes bring their toys there just to let them get pushed around by a whore. ${He}'d like that to be true. A lot.`); + break; + case "sadist": + r.push(`${He} gestures that ${he} knows citizens sometimes bring their toys there for punishment. ${He} shivers with anticipation.`); + } + } else if (slave.sexualFlaw !== "none") { + r.push(`${He} nods obediently before hesitating with a concerned look on ${his} face.`); + switch (slave.sexualFlaw) { + case "hates oral": + r.push(`${He} slowly gestures if blowjobs are popular there while swallowing nervously. ${His} lower lip starts to quiver, and ${he} does ${his} best not to cry in front of you.`); + break; + case "hates anal": + r.push(`${He} slowly gestures if anal is popular there and`); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push(`${His} lower lip quivers, and ${he} does ${his} best not to cry in front of you.`); + break; + case "hates penetration": + r.push(`${He} slowly gestures that ${he} understands that customers will expect to fuck ${him} and`); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else if (slave.vagina > 0) { + r.push(`unconsciously lets ${his} ${hands} fall to ${his} crotch, but catches ${himself} and doesn't quite shield ${his} pussy.`); + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push(`${His} lower lip quivers, and ${he} does ${his} best not to cry in front of you.`); + break; + case "repressed": + r.push(`${He} shakily gestures that ${he}'ll be a sinner, but if that's what you want, ${he}'ll do it. ${He} starts to cry quietly.`); + break; + case "idealistic": + r.push(`${He} shakily gestures that ${he}'ll do ${his} best to please any men that use ${him}. ${He} starts to cry quietly.`); + break; + case "shamefast": + r.push(`${He} shakily gestures that ${he}'ll do ${his} best to use ${his} naked body to attract men and entice passersby. ${He} starts to cry quietly.`); + break; + case "apathetic": + r.push(`${He} shakily gestures that ${he}'ll do ${his} best to take cock. ${He} starts to cry quietly.`); + break; + case "crude": + r.push(`${He} gestures that ${his} body is going to become so foul after a day's worth of fucks. ${He} pauses for a moment, doubtful over whether ${he} should have said that or not.`); + break; + case "judgemental": + r.push(`${He} gestures ${his} disappointment that only the most pathetic of losers will be fucking ${him} now. ${He} pauses for a moment, doubtful over whether ${he} should have said that or not.`); + } + } else { + r.push(`${He} puts on a brave face and gestures that ${he}'ll do ${his} best. As you send ${him} off, you catch sight of ${him} trying to reassure ${himself}.`); + } + } + } else if (slave.trust < -20) { + if (canTalk(slave)) { + if (slave.sexualFlaw !== "none") { + r.push( + Spoken(slave, `"Yes, ${Master},"`), + `${he} says automatically. ${He}'s badly frightened, and says in a small voice, half to ${himself},` + ); + switch (slave.sexualFlaw) { + case "hates oral": + r.push( + Spoken(slave, `"I — I'm going to h-have to suck a lot of dick, aren't I."`), + `${He} swallows and tries to control ${himself} out of fear, but finally gasps out,`, + Spoken(slave, `"Oh God, I'm scared," and bursts into tears.`) + ); + break; + case "hates anal": + r.push( + Spoken(slave, `"C-customers are really going to ream me up the butt hole, aren't they."`), + `${He}` + ); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push( + `${His} lower lip quivers and ${he} tries to control ${himself} out of fear, but finally gasps out,`, + Spoken(slave, `"Oh God, I'm scared,"`), + `and bursts into tears.` + ); + break; + case "hates penetration": + r.push( + Spoken(slave, `"C-customers are really going to fuck me sore, aren't they."`), + `${He}` + ); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else if (slave.vagina > 0) { + r.push(`unconsciously lets ${his} ${hands} fall to ${his} crotch, but catches ${himself} and doesn't quite shield ${his} pussy.`); + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push( + `${His} lower lip quivers, and ${he} tries to control ${himself} out of fear, but finally gasps out,`, + Spoken(slave, `"Oh God, I'm scared,"`), + `and bursts into tears.` + ); + break; + case "repressed": + r.push( + Spoken(slave, `"Being a whore is a sin,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"I'm going t-to b-be so dirty. I'm going to h-hell."`), + `${He} starts to cry quietly. ${He} tries to get ${himself} back under control, out of fear, but finally wails,`, + Spoken(slave, `"Oh God, I'm sorry, p-please forgive me God,"`), + `and dissolves into sobbing.` + ); + break; + case "idealistic": + r.push( + Spoken(slave, `"I'm going to be sold for sex,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"Men are going to pay, and then they're g-going to stick their dicks in me, and then they're going to leave."`), + `${He} starts to cry openly.`, + Spoken(slave, `"S-sorry, ${Master}. P-please don't beat me. I'll do it."`) + ); + break; + case "shamefast": + r.push( + Spoken(slave, `"I'm going to be meat in a brothel,"`), + `${he} ${say}s quietly, half to ${himself}.`, + Spoken(slave, `"I'm going to stand there naked with the other slaves, and men will pick me and then use my body. Over and over."`), + `${He} starts to cry openly.`, + Spoken(slave, `"S-sorry, ${Master}. P-please don't beat me. I'll do it."`) + ); + break; + case "apathetic": + r.push( + Spoken(slave, `"I guess I'll lie there,"`), + `${he} sighs quietly, half to ${himself}.`, + Spoken(slave, `"A man will pay and then he'll come into my room where I'm lying on the bed, and he'll stick his cock in me and cum and leave. And then the next man will come in."`), + `${He} starts to cry quietly. "S-sorry, ${Master}. P-please don't beat me. I'll let it happen."` + ); + break; + case "crude": + r.push( + Spoken(slave, `"Okay,"`), + `${he} ${say}s, thinking.`, + Spoken(slave, `"My poor cornhole is going to be such a seminal sewer."`), + `${He} looks doubtful.`, + Spoken(slave, `"Should I not have said that, ${Master}?"`) + ); + break; + case "judgemental": + r.push( + Spoken(slave, `"Gross,"`), + `${he} ${say}s curtly.`, + Spoken(slave, `"Well, no more handsome boys for me, then. Fat pathetic guys who patronize whores, all the way down. Fuck."`) + ); + } + } else { + r.push( + `${He} does ${his} best to control ${himself} and avoid punishment.`, + Spoken(slave, `"${Master}, I will."`), + `${He} holds ${himself} together until you dismiss ${him}; as ${he} turns away to go, the tears come fast, and ${he} almost runs into the door frame on ${his} way out${(canSee(slave)) ? ", blind with weeping" : ""}.` + ); + } + } else { + if (slave.sexualFlaw !== "none") { + r.push(`${He} automatically gestures consent. ${He}'s badly frightened, and gingerly continues`); + switch (slave.sexualFlaw) { + case "hates oral": + r.push(`by asking if ${he}'ll have to suck a lot of dick. ${He} swallows and tries to control ${himself} out of fear, but finally loses composure and bursts into tears.`); + break; + case "hates anal": + r.push(`by asking if ${he}'ll be assfucked a lot. ${He}`); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push(`${His} lower lip quivers and ${he} tries to control ${himself} out of fear, but finally loses composure and bursts into tears.`); + break; + case "hates penetration": + r.push(`by asking if ${he}'s going to be constantly fucked. ${He}`); + if (!hasAnyArms(slave)) { + r.push(`shifts uncomfortably, unconsciously trying to shield ${his} rear as best ${he} can manage without`); + if (isAmputee(slave)) { + r.push(`limbs.`); + } else { + r.push(`hands.`); + } + } else if (slave.vagina > 0) { + r.push(`unconsciously lets ${his} ${hands} fall to ${his} crotch, but catches ${himself} and doesn't quite shield ${his} pussy.`); + } else { + r.push(`unconsciously reaches around behind ${himself}, not quite shielding ${his} anus with ${his} ${hands}.`); + } + r.push(`${His} lower lip quivers, and ${he} tries to control ${himself} out of fear, but finally loses composure and bursts into tears.`); + break; + case "repressed": + r.push(`that being a whore is a sin. ${He} starts to cry quietly. ${He} tries to get ${himself} back under control, out of fear, but finally wails and dissolves into prayers intermixed with sobbing.`); + break; + case "idealistic": + r.push(`that sex should be with the one you love, not random men. ${He} starts to cry openly while begging you not to beat ${him}.`); + break; + case "shamefast": + r.push(`that ${he} doesn't want to be naked in a line up for men to choose from. ${He} starts to cry openly while begging you not to beat ${him}.`); + break; + case "apathetic": + r.push(`that all ${he} has to do is lie there and take it. ${He} starts to cry quietly.`); + break; + case "crude": + r.push(`by asking if men enjoy fucking a thoroughly seeded hole. ${He} pauses for a moment, doubtful over whether ${he} should have said that or not.`); + break; + case "judgemental": + r.push(`by expressing ${his} disappointment with the type of men that frequent brothels.`); + } + } else { + r.push( + `${He} does ${his} best to control ${himself} and avoid punishment, nodding ${his} head. ${He} holds ${himself} together until you dismiss ${him}; as ${he} turns away to go, the tears come fast, and ${he} almost runs into the door frame on ${his} way out${(canSee(slave)) ? ", blind with weeping" : ""}.`); + } + } + } else { + r.push(`${He} manages to`); + if (canTalk(slave)) { + r.push( + `get`, + Spoken(slave, `"Oh fuck n-"`), + `out` + ); + } else if (hasAnyArms(slave)) { + r.push(`flip you an incredibly rude gesture`); + } else { + r.push(`get an incredibly rude gesture out`); + } + r.push(`before the compliance systems activate and ${he}'s poleaxed to the ground. Anticipating this, you had`); + if (V.MadamID !== 0) { + r.push(S.Madam.slaveName); + } else { + r.push(`another, more obedient slave`); + } + r.push(`standing by to haul ${him} away. It'll take a couple of hundred customers, but being sold in a brothel for rape should knock the resistance out of ${him}.`); + } + App.Events.addParagraph(node, r); + return node; +}; diff --git a/src/facilities/brothel/brothelAssignmentScene.tw b/src/facilities/brothel/brothelAssignmentScene.tw deleted file mode 100644 index e7cf41bd76c0bb93e119ae1a2661507f5431fbde..0000000000000000000000000000000000000000 --- a/src/facilities/brothel/brothelAssignmentScene.tw +++ /dev/null @@ -1,378 +0,0 @@ -:: Brothel Assignment Scene [nobr] - -<<set $nextButton = "Continue", $nextLink = $returnTo>> -<<run Enunciate(getSlave($AS))>> -<<run App.Utils.setLocalPronouns(getSlave($AS))>> - -<span id="art-frame"> - /* 000-250-006 */ - <<if $seeImages == 1>> - <<if $imageChoice == 1>> - <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt getSlave($AS) 3 0>></div> - <<else>> - <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt getSlave($AS) 3 0>></div> - <</if>> - <</if>> - /* 000-250-006 */ -</span> - -You could direct $assistant.name to relay your orders to <<= getSlave($AS).slaveName>>, but you've decided to avoid relying too much on machine assistance. So, $he is merely directed to report to your office. The -<<if getSlave($AS).devotion > 95>> - worshipful $girl <<if hasAnyLegs(getSlave($AS))>>hurries in as soon as $he possibly can<<else>>comes in as soon as $he can get another slave to carry $him in<</if>>, happy $his beloved <<= getWrittenTitle(getSlave($AS))>> is taking an interest in $him. -<<elseif getSlave($AS).devotion > 50>> - devoted $girl <<if hasAnyLegs(getSlave($AS))>>hurries in promptly<<else>>comes in as soon as $he can get another slave to carry $him in<</if>>, eager to do whatever you demand of $him. -<<elseif getSlave($AS).devotion > 20>> - $girl, broken to your will, <<if hasAnyLegs(getSlave($AS))>>comes in promptly<<else>>comes in as soon as $he can get another slave to carry $him in<</if>>, clearly ready to follow orders. -<<elseif (getSlave($AS).trust < -20) && (getSlave($AS).devotion > -10)>> - fearful slave <<if hasAnyLegs(getSlave($AS))>>comes in promptly<<else>>comes in as soon as $he can get another slave to carry $him in<</if>>, afraid of what will happen to $him if $he doesn't. -<<elseif (getSlave($AS).trust < -50)>> - terrified slave <<if hasAnyLegs(getSlave($AS))>>comes in hurriedly<<else>>comes in as soon as $he can get another slave to carry $him in<</if>>, almost paralyzed by terror of what will happen to $him if $he doesn't. -<<else>> - rebellious slave <<if hasAnyLegs(getSlave($AS))>>comes in slowly, having decided that $he can always decide to resist once $he hears what you want<<else>>comes in as soon as you order another slave to carry $him in, since $he can't exactly resist this without <<if isAmputee(getSlave($AS))>>limbs<<else>>legs<</if>><</if>>. -<</if>> -You tell $him $he's to report to <<if $MadamID != 0>>_S.Madam.slaveName immediately, to serve in $brothelName<<else>>$brothelName immediately, to serve there<</if>> until further notice. - -<br><br> -<<if getSlave($AS).devotion > 50>> - - <<if (getSlave($AS).fetishKnown == 1) && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetish != "none")>> - $He looks excited. - <<if canTalk(getSlave($AS))>> - "<<Master>>, I hoped you would <<s>>end me down there <<s>>ometime! - <<switch getSlave($AS).fetish>> - <<case "submissive">> - I mean, I'll have to do whatever the cu<<s>>tomer<<s>> pay for, right?" $His eyes go a little unfocused. "And, they'll hold me down..." $He trails off. - <<case "masochist">> - I mean, it'<<s>> hard being a brothel whore, right? And when I get tired or <<s>>ore, I'll <<s>>till be <<s>>old. Even when it hurt<<s>> me to fuck any more." $His eyes glow with an unhealthy light. - <<case "cumslut">> - I mean," $he licks $his lips unconsciously, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "I hear there are <<s>>ome ni<<c>>e ladie<<s>> that go there for lunchtime cunnilingu<<s>>." - <<else>> - "the blowjob<<s>>. Ju<<s>>t, the blowjob<<s>>. That'<<s>> all." - <</if>> - <<case "humiliation">> - There'<<s>> a window that fa<<c>>e<<s>> the hallway there, right? <<if $MadamID != 0>>Do you think _S.Madam.slaveName would let me<<else>>Could I<</if>> get fucked there? Where everyone could <<s>>ee me being fucked for money?" - <<case "buttslut">> - I mean," and $he shifts $his weight, $his mind obviously on $his backdoor, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "there have to be ladie<<s>> who want to buttfuck a whore, right? At lea<<s>>t, I really hope there are." - <<else>> - "the other <<s>>lave<<s>> tell me that whore<<s>> there get fucked up the a<<ss>> all day and all night. <<S>>ound<<s>> like fun to me." - <</if>> - <<case "boobs">> - I mean," and $he sticks out $his chest a little, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> ni<<c>>e lady who goe<<s>> there every morning and pay<<s>> to have a whore <<s>>uck her nipple<<s>> for, like, an hour. I," $he licks $his lips, "could do that." - <<else>> - "the other <<s>>lave<<s>> tell me that whore<<s>> there get tittyfucked all the time. <<S>>ound<<s>> like fun to me." - <</if>> - <<case "pregnancy">> - I mean," $he says meditatively, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> pregnant lady who goe<<s>> there every night and pay<<s>> to have a whore cuddle her. Ju<<s>>t cuddle, all night. That would be kind of hard, ju<<s>>t cuddling, but I could do it." - <<elseif getSlave($AS).vagina == -1>> - "<<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it take<<s>> to get a butthole pregnant? I'm gonna try, anyway." - <<elseif isFertile(getSlave($AS))>> - "<<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?" - <<elseif getSlave($AS).pregKnown == 1>> - "I'm going to be a pregnant whore. That'<<s>> pretty fucking <<s>>e<<x>>y." - <<elseif getSlave($AS).preg > 0>> - "<<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?" - <<elseif getSlave($AS).ovaries == 1 && getSlave($AS).pubertyXX == 0>> - "I can't wait till I can get pregnant. That'd be pretty fucking <<s>>e<<x>>y." - <<else>> - "I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> pregnant lady who goe<<s>> there every night and pay<<s>> to have a whore cuddle her. Ju<<s>>t cuddle, all night. That would be kind of hard, ju<<s>>t cuddling, but I could do it." - <</if>> - <<case "dom">> - I heard from the other <<s>>lave<<s>> that <<s>>ome <<c>>iti<<z>>en<<s>> bring their girl<<s>> there. Ju<<s>>t to make them take it from a whore." - <<case "sadist">> - I heard from the other <<s>>lave<<s>> that <<s>>ome <<c>>iti<<z>>en<<s>> bring their girl<<s>> there. Becau<<s>>e nobody know<<s>> how to hurt a bitch like a whore doe<<s>>." $He shivers. - <</switch>> - <<else>> - <<switch getSlave($AS).fetish>> - <<case "submissive">> - $He gestures that $he'll be at the mercy of $his customers. $His eyes go a little unfocused as $he clearly begins to fantasize. - <<case "masochist">> - $He gestures that $he'll probably get roughed up by some of $his customers and that there will be no breaks for $his sore holes. $His eyes glow with an unhealthy light as $he clearly begins to fantasize. - <<case "cumslut">> - $He licks $his lips unconsciously and motions - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - tounging a clit. - <<else>> - sucking cock. - <</if>> - <<case "humiliation">> - $He gestures if $he could be fucked in public there. - <<case "buttslut">> - $He shifts $his weight, $his mind obviously on $his backdoor, and gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - if any girls would want to buttfuck $him. - <<else>> - that $he knows whores take it up the ass there and can't wait to join them. - <</if>> - <<case "boobs">> - $He sticks out $his chest a little and gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - that $he's heard a woman comes by each day just to have her nipples sucked. $He licks $his lips, clearly savoring the thought. - <<else>> - that $he knows tittyfucking is popular there and can't wait to give $his pair up for sale. - <</if>> - <<case "pregnancy">> - $He gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - that $he's heard that a pregnant woman has been coming every night to pay for a whore to cuddle her. $He asks if $he could be that $girl. - <<elseif getSlave($AS).vagina == -1>> - how much $he wishes $he could get pregnant from all the cum loads $he's going to get shot up $his rear. - <<elseif isFertile(getSlave($AS))>> - that $he knows all the sex is bareback. By the look in $his eyes, you can tell $he is wondering how long it will take for some guy's seed to take root in $him. - <<elseif getSlave($AS).pregKnown == 1>> - how sexy $he thinks pregnant whores are. - <<elseif getSlave($AS).preg > 0>> - that $he knows all the sex is bareback. By the look in $his eyes, you can tell $he is wondering how long it will take for some guy's seed to take root in $him. - <<elseif getSlave($AS).ovaries == 1 && getSlave($AS).pubertyXX == 0>> - how excited $he is for the day $he starts $his menstrual cycle. Will $he even see $his first period, or will every egg $he makes get fertilized? - <<else>> - that $he's heard a pregnant woman has been coming every night to pay for a whore to cuddle her. $He hopes that one day $he'll be chosen. - <</if>> - <<case "dom">> - $He gestures that $he knows citizens sometimes bring their toys there just to let them get pushed around by a whore. $He'd like that to be true. A lot. - <<case "sadist">> - $He gestures that $he knows citizens sometimes bring their toys there for punishment. $He shivers with anticipation. - <</switch>> - <</if>> - <<else>> - $He looks - <<if canTalk(getSlave($AS))>> - determined. "<<Master>>, I will do my be<<s>>t to be a good whore, and get lot<<s>> of <<c>>iti<<z>>en<<s>> to pay good money for my body." - <<else>> - determined and gestures that $he'll do $his best to get lots of citizens to pay to use $him. - <</if>> - <</if>> - -<<elseif (getSlave($AS).devotion > 20) || ((getSlave($AS).devotion >= -20) && (getSlave($AS).trust < -20) && (getSlave($AS).trust >= -50))>> - <<if canTalk(getSlave($AS))>> - <<if (getSlave($AS).fetishKnown == 1) && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetish != "none")>> - $He looks cautiously excited. "<<Master>>, - <<switch getSlave($AS).fetish>> - <<case "submissive">> - I'll have to do whatever the cu<<s>>tomer<<s>> pay for, right?" $His eyes go a little unfocused. "And, they'll hold me down..." $He trails off. - <<case "masochist">> - it'<<s>> hard being a brothel whore, right? And when I get tired or <<s>>ore, I'll <<s>>till be <<s>>old. Even when it hurt<<s>> me to fuck any more." $His eyes glow with an unhealthy light. - <<case "cumslut">> - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "I hear there are <<s>>ome ni<<c>>e ladie<<s>> that go there for lunchtime cunnilingu<<s>>." - <<else>> - "the blowjob<<s>>. Ju<<s>>t, the blowjob<<s>>. That'<<s>> all." - <</if>> - <<case "humiliation">> - there'<<s>> a window that fa<<c>>e<<s>> the hallway there, right? <<if $MadamID != 0>>Do you think _S.Madam.slaveName would let me<<else>>Could I<</if>> get fucked there? Where everyone could <<s>>ee me being fucked for money?" - <<case "buttslut">> - - uh," and $he shifts $his weight, $his mind obviously on $his backdoor, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "there have to be ladie<<s>> who want to buttfuck a whore, right? At lea<<s>>t, I really hope there are." - <<else>> - "the other <<s>>lave<<s>> tell me that whore<<s>> there get fucked up the a<<ss>> all day and all night. <<S>>ound<<s>> like fun to me." - <</if>> - <<case "boobs">> - $He sticks out $his chest a little and gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - that $he's heard a woman comes by each day just to have her nipples sucked. $He licks $his lips, clearly savoring the thought. - <<else>> - that $he knows tittyfucking is popular there and can't wait to give $his pair up for sale. - <</if>> - <<case "pregnancy">> - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> pregnant lady who goe<<s>> there every night and pay<<s>> to have a whore cuddle her. Ju<<s>>t cuddle, all night. That would be kind of hard, ju<<s>>t cuddling, but I could do it." - <<elseif getSlave($AS).vagina == -1>> - <<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it take<<s>> to get a butthole pregnant? I'm gonna try, anyway." - <<elseif isFertile(getSlave($AS))>> - <<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?" - <<elseif getSlave($AS).pregKnown == 1>> - "I'm going to be a pregnant whore. That'<<s>> pretty fucking <<s>>e<<x>>y." - <<elseif getSlave($AS).preg > 0>> - "<<s>>in<<c>>e it'<<s>> all bareback, I'm going to have a fuckton of cum in me. I wonder how much cum it would take to get my poor womb pregnant?" - <<elseif getSlave($AS).ovaries == 1 && getSlave($AS).pubertyXX == 0>> - "I can't wait till I can get pregnant. That'd be pretty fucking <<s>>e<<x>>y." - <<else>> - "I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> pregnant lady who goe<<s>> there every night and pay<<s>> to have a whore cuddle her. Ju<<s>>t cuddle, all night. That would be kind of hard, ju<<s>>t cuddling, but I could do it." - <</if>> - <<case "dom">> - I heard from the other <<s>>lave<<s>> that <<s>>ome <<c>>iti<<z>>en<<s>> bring their girl<<s>> there. Ju<<s>>t to make them take it from a whore." - <<case "sadist">> - I heard from the other <<s>>lave<<s>> that <<s>>ome <<c>>iti<<z>>en<<s>> bring their girl<<s>> there. Becau<<s>>e nobody know<<s>> how to hurt a bitch like a whore doe<<s>>." $He shivers. - <</switch>> - <<elseif getSlave($AS).sexualFlaw != "none">> - "Ye<<s>>, <<Master>>," $he says obediently. $He hesitates, looking concerned. - <<switch getSlave($AS).sexualFlaw>> - <<case "hates oral">> - "I — I'm going to h-have to <<s>>uck a lot of dick there, aren't I." $He swallows nervously. $His lower lip quivers, and $he does $his best not to cry in front of you. - <<case "hates anal">> - "C-cu<<s>>tomer<<s>> are really going to ream me up the butt hole, aren't they." $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he does $his best not to cry in front of you. - <<case "hates penetration">> - "C-cu<<s>>tomer<<s>> are really going to fuck me <<s>>ore, aren't they." $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<elseif getSlave($AS).vagina > 0>>unconsciously lets $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> fall to $his crotch, but catches $himself and doesn't quite shield $his pussy<<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he does $his best not to cry in front of you. - <<case "repressed">> - "Being a whore i<<s>> a <<s>>in," $he <<say>>s quietly, half to $himself. "I'm going t-to b-be <<s>>o dirty. I'm going to h-hell." $He starts to cry quietly. "<<S>>-<<s>>orry, <<Master>>. I'll do my be<<s>>t." - <<case "idealistic">> - "I'm going to be <<s>>old for <<s>>e<<x>>," $he <<say>>s quietly, half to $himself. "Men are going to pay, and then they're g-going to <<s>>tick their dick<<s>> in me, and then they're going to leave." $He starts to cry quietly. "<<S>>-<<s>>orry, <<Master>>. I'll do my be<<s>>t." - <<case "shamefast">> - "I'm going to be meat in a brothel," $he <<say>>s quietly, half to $himself. "I'm going to <<s>>tand there naked with the other <<s>>lave<<s>>, and men will pick me and then u<<s>>e my body. Over and over." $He starts to cry quietly. "<<S>>-<<s>>orry, <<Master>>. I'll do my be<<s>>t." - <<case "apathetic">> - "I gue<<ss>> I'll lie there," $he sighs quietly, half to $himself. "A man will pay and then he'll come into my room where I'm lying on the bed, and he'll <<s>>tick hi<<s>> cock in me and cum and leave. And then the ne<<x>>t man will come in." $He starts to cry quietly. "<<S>>-<<s>>orry, <<Master>>. I'll do my be<<s>>t." - <<case "crude">> - "Okay," $he <<say>>s, thinking. "My poor cornhole i<<s>> going to be <<s>>uch a <<s>>eminal <<s>>ewer." $He looks doubtful. "<<Sh>>ould I not have <<s>>aid that, <<Master>>?" - <<case "judgemental">> - "Gro<<ss>>," $he <<say>>s curtly. "Well, no more hand<<s>>ome boy<<s>> for me, then. Fat pathetic guy<<s>> who patroni<<z>>e whore<<s>>, all the way down. Fuck." - <</switch>> - <<else>> - $He tries to be brave. "<<Master>>, I will do my be<<s>>t to be a good whore." Then, half to $himself, $he adds in a small voice, "I can do thi<<s>>." - <</if>> - <<else>> - <<if (getSlave($AS).fetishKnown == 1) && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetish != "none")>> - $He looks cautiously excited. - <<switch getSlave($AS).fetish>> - <<case "submissive">> - $His eyes go a little unfocused before $he snaps back to attention and gestures that $he'll have to do whatever they want. $His attention wavers once more. - <<case "masochist">> - $He gestures if brothel whores get breaks when they get sore. Before you can tell $him no, $his eyes glow with an unhealthy light and $he expresses that $he'd like it more if it hurt. - <<case "cumslut">> - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - $He gestures that $he heard a rumor that some ladies swing by during lunchtime for a quick eating out. - <<else>> - As drool starts to leak from $his mouth, it's pretty obvious $he can't wait to start sucking. - <</if>> - <<case "humiliation">> - $He asks if there is a window that $he could be stationed in for all to see. - <<case "buttslut">> - $He shifts $his weight, $his mind obviously on $his backdoor, and gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - if any girls would want to buttfuck $him. - <<else>> - that $he knows whores take it up the ass there and can't wait to join them. - <</if>> - <<case "boobs">> - er," and $he sticks out $his chest a little, - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - "I hear from the other <<s>>lave<<s>> there'<<s>> thi<<s>> ni<<c>>e lady who goe<<s>> there every morning and pay<<s>> to have a whore <<s>>uck her nipple<<s>> for, like, an hour. I," $he licks $his lips, "could do that." - <<else>> - "the other <<s>>lave<<s>> tell me that whore<<s>> there get tittyfucked all the time. <<S>>ound<<s>> like fun to me." - <</if>> - <<case "pregnancy">> - $He gestures - <<if getSlave($AS).attrXX > getSlave($AS).attrXY>> - that $he's heard that a pregnant woman has been coming every night to pay for a whore to cuddle her. $He asks if $he could be that $girl. - <<elseif getSlave($AS).vagina == -1>> - how much $he wishes $he could get pregnant from all the cum loads $he's going to get shot up $his rear. - <<elseif isFertile(getSlave($AS))>> - that $he knows all the sex is bareback. By the look in $his eyes, you can tell $he is wondering how long it will take for some guy's seed to take root in $him. - <<elseif getSlave($AS).pregKnown == 1>> - how sexy $he thinks pregnant whores are. - <<elseif getSlave($AS).preg > 0>> - that $he knows all the sex is bareback. By the look in $his eyes, you can tell $he is wondering how long it will take for some guy's seed to take root in $him. - <<elseif getSlave($AS).ovaries == 1 && getSlave($AS).pubertyXX == 0>> - how excited $he is for the day $he starts $his menstrual cycle. Will $he even see $his first period, or will every egg $he makes get fertilized? - <<else>> - that $he's heard a pregnant woman has been coming every night to pay for a whore to cuddle her. $He hopes that one day $he'll be chosen. - <</if>> - <<case "dom">> - $He gestures that $he knows citizens sometimes bring their toys there just to let them get pushed around by a whore. $He'd like that to be true. A lot. - <<case "sadist">> - $He gestures that $he knows citizens sometimes bring their toys there for punishment. $He shivers with anticipation. - <</switch>> - <<elseif getSlave($AS).sexualFlaw != "none">> - $He nods obediently before hesitating with a concerned look on $his face. - <<switch getSlave($AS).sexualFlaw>> - <<case "hates oral">> - $He slowly gestures if blowjobs are popular there while swallowing nervously. $His lower lip starts to quiver, and $he does $his best not to cry in front of you. - <<case "hates anal">> - $He slowly gestures if anal is popular there and <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he does $his best not to cry in front of you. - <<case "hates penetration">> - $He slowly gestures that $he understands that customers will expect to fuck $him and <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<elseif getSlave($AS).vagina > 0>>unconsciously lets $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> fall to $his crotch, but catches $himself and doesn't quite shield $his pussy<<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he does $his best not to cry in front of you. - <<case "repressed">> - $He shakily gestures that $he'll be a sinner, but if that's what you want, $he'll do it. $He starts to cry quietly. - <<case "idealistic">> - $He shakily gestures that $he'll do $his best to please any men that use $him. $He starts to cry quietly. - <<case "shamefast">> - $He shakily gestures that $he'll do $his best to use $his naked body to attract men and entice passersby. $He starts to cry quietly. - <<case "apathetic">> - $He shakily gestures that $he'll do $his best to take cock. $He starts to cry quietly. - <<case "crude">> - $He gestures that $his body is going to become so foul after a day's worth of fucks. $He pauses for a moment, doubtful over whether $he should have said that or not. - <<case "judgemental">> - $He gestures $his disappointment that only the most pathetic of losers will be fucking $him now. $He pauses for a moment, doubtful over whether $he should have said that or not. - <</switch>> - <<else>> - $He puts on a brave face and gestures that $he'll do $his best. As you send $him off, you catch sight of $him trying to reassure $himself. - <</if>> - <</if>> - -<<elseif (getSlave($AS).trust < -20)>> - - <<if canTalk(getSlave($AS))>> - <<if getSlave($AS).sexualFlaw != "none">> - "Yes, <<Master>>," $he says automatically. $He's badly frightened, and says in a small voice, half to $himself, - <<switch getSlave($AS).sexualFlaw>> - <<case "hates oral">> - "I — I'm going to h-have to <<s>>uck a lot of dick, aren't I." $He swallows and tries to control $himself out of fear, but finally gasps out, "Oh God, I'm <<s>>cared," and bursts into tears. - <<case "hates anal">> - "C-cu<<s>>tomer<<s>> are really going to ream me up the butt hole, aren't they." $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers and $he tries to control $himself out of fear, but finally gasps out, "Oh God, I'm <<s>>cared," and bursts into tears. - <<case "hates penetration">> - "C-cu<<s>>tomer<<s>> are really going to fuck me <<s>>ore, aren't they." $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<elseif getSlave($AS).vagina > 0>>unconsciously lets $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> fall to $his crotch, but catches $himself and doesn't quite shield $his pussy<<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he tries to control $himself out of fear, but finally gasps out, "Oh God, I'm <<s>>cared," and bursts into tears. - <<case "repressed">> - "Being a whore i<<s>> a <<s>>in," $he <<say>>s quietly, half to $himself. "I'm going t-to b-be <<s>>o dirty. I'm going to h-hell." $He starts to cry quietly. $He tries to get $himself back under control, out of fear, but finally wails, "Oh God, I'm <<s>>orry, p-plea<<s>>e forgive me God," and dissolves into sobbing. - <<case "idealistic">> - "I'm going to be <<s>>old for <<s>>e<<x>>," $he <<say>>s quietly, half to $himself. "Men are going to pay, and then they're g-going to <<s>>tick their dick<<s>> in me, and then they're going to leave." $He starts to cry openly. "<<S>>-<<s>>orry, <<Master>>. P-plea<<s>>e don't beat me. I'll do it." - <<case "shamefast">> - "I'm going to be meat in a brothel," $he <<say>>s quietly, half to $himself. "I'm going to <<s>>tand there naked with the other <<s>>lave<<s>>, and men will pick me and then u<<s>>e my body. Over and over." $He starts to cry openly. "<<S>>-<<s>>orry, <<Master>>. P-plea<<s>>e don't beat me. I'll do it." - <<case "apathetic">> - "I gue<<ss>> I'll lie there," $he sighs quietly, half to $himself. "A man will pay and then he'll come into my room where I'm lying on the bed, and he'll <<s>>tick his cock in me and cum and leave. And then the ne<<x>>t man will come in." $He starts to cry quietly. "<<S>>-<<s>>orry, <<Master>>. P-plea<<s>>e don't beat me. I'll let it happen." - <<case "crude">> - "Okay," $he <<say>>s, thinking. "My poor cornhole i<<s>> going to be <<s>>uch a <<s>>eminal <<s>>ewer." $He looks doubtful. "<<Sh>>ould I not have <<s>>aid that, <<Master>>?" - <<case "judgemental">> - "Gro<<ss>>," $he <<say>>s curtly. "Well, no more hand<<s>>ome boy<<s>> for me, then. Fat pathetic guy<<s>> who patroni<<z>>e whore<<s>>, all the way down. Fuck." - <</switch>> - <<else>> - $He does $his best to control $himself and avoid punishment. "<<Master>>, I will." $He holds $himself together until you dismiss $him; as $he turns away to go, the tears come fast, and $he almost runs into the door frame on $his way out<<if canSee(getSlave($AS))>>, blind with weeping<</if>>. - <</if>> - <<else>> - <<if getSlave($AS).sexualFlaw != "none">> - $He automatically gestures consent. $He's badly frightened, and gingerly continues - <<switch getSlave($AS).sexualFlaw>> - <<case "hates oral">> - by asking if $he'll have to suck a lot of dick. $He swallows and tries to control $himself out of fear, but finally loses composure and bursts into tears. - <<case "hates anal">> - by asking if $he'll be assfucked a lot. $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers and $he tries to control $himself out of fear, but finally loses composure and bursts into tears. - <<case "hates penetration">> - by asking if $he's going to be constantly fucked. $He <<if !hasAnyArms(getSlave($AS))>>shifts uncomfortably, unconsciously trying to shield $his rear as best $he can manage without <<if isAmputee(getSlave($AS))>>limbs<<else>>hands<</if>><<elseif getSlave($AS).vagina > 0>>unconsciously lets $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> fall to $his crotch, but catches $himself and doesn't quite shield $his pussy<<else>>unconsciously reaches around behind $himself, not quite shielding $his anus with $his hand<<if hasBothArms(getSlave($AS))>>s<</if>><</if>>. $His lower lip quivers, and $he tries to control $himself out of fear, but finally loses composure and bursts into tears. - <<case "repressed">> - that being a whore is a sin. $He starts to cry quietly. $He tries to get $himself back under control, out of fear, but finally wails and dissolves into prayers intermixed with sobbing. - <<case "idealistic">> - that sex should be with the one you love, not random men. $He starts to cry openly while begging you not to beat $him. - <<case "shamefast">> - that $he doesn't want to be naked in a line up for men to choose from. $He starts to cry openly while begging you not to beat $him. - <<case "apathetic">> - that all $he has to do is lie there and take it. $He starts to cry quietly. - <<case "crude">> - by asking if men enjoy fucking a thoroughly seeded hole. $He pauses for a moment, doubtful over whether $he should have said that or not. - <<case "judgemental">> - by expressing $his disappointment with the type of men that frequent brothels. - <</switch>> - <<else>> - $He does $his best to control $himself and avoid punishment. "<<Master>>, I will." $He holds $himself together until you dismiss $him; as $he turns away to go, the tears come fast, and $he almost runs into the door frame on $his way out<<if canSee(getSlave($AS))>>, blind with weeping<</if>>. - <</if>> - <</if>> - -<<else>> - - $He manages to - <<if canTalk(getSlave($AS))>> - get "Oh fuck n-" out - <<elseif hasAnyArms(getSlave($AS))>> - flip you an incredibly rude gesture - <<else>> - get an incredibly rude gesture out - <</if>> - before the compliance systems activate and $he's poleaxed to the ground. Anticipating this, you had <<if $MadamID != 0>>_S.Madam.slaveName <<else>>another, more obedient slave<</if>> standing by to haul $him away. It'll take a couple of hundred customers, but being sold in a brothel for rape should knock the resistance out of $him. - -<</if>> /* CLOSES DEVOTION */