Skip to content
Snippets Groups Projects
Commit 0c2a34c8 authored by Pregmodder's avatar Pregmodder
Browse files

Merge branch 'pregmod-dev' into 'pregmod-master'

clean up devotedFearfulSlave.js

See merge request pregmodfan/fc-pregmod!9055
parents 39a853bb 63577d97
No related branches found
No related tags found
No related merge requests found
......@@ -6,8 +6,11 @@ App.Events.RESSDevotedFearfulSlave = class DevotedFearfulSlave extends App.Event
actorPrerequisites() {
return [
[
s => canWalk(s),
s => s.fetish !== "mindbroken",
canWalk,
canSee,
canHear,
hasAnyArms,
s => s.devotion >= 50,
s => s.trust <= 20
]
......@@ -42,9 +45,9 @@ App.Events.RESSDevotedFearfulSlave = class DevotedFearfulSlave extends App.Event
} else if (V.PC.refreshmentType === 6) {
t.push(`tab of`);
}
t.push(`${V.PC.refreshment} brought in to you. This time`, contextualIntro(V.PC, eventSlave, "DOM"), `has been sent to deliver it. ${He} loves you, but fears you simultaneously. Such relationships were not uncommon before the advent of modern slavery, but they are especially prevalent in its wake, as fear has proven a highly effective control method for those slaveowners with the inclination and relative lack of conscience to utilize it as such. You hurriedly put the finishing touches on your work, eager to be done, and then reach for your ${V.PC.refreshment}. ${eventSlave.slaveName} flinches at your sudden movement, taking a few frightened steps back, nearly dropping the serving tray and leaving you grasping at thin air. It was a simple fear response; ${he} didn't realize you were ready for your treat and instinctively thought you were reaching out to strike ${him}. Tears swell up in ${his} eyes as ${he} apologizes profusely.`);
App.Events.addParagraph(node, t);
App.Events.addResponses(node, [
......@@ -54,21 +57,33 @@ App.Events.RESSDevotedFearfulSlave = class DevotedFearfulSlave extends App.Event
]);
function comfort() {
t = [];
t.push(`You set the ${V.PC.refreshment} aside on your desk for now, and take ${him} gently by the hand. You lead ${him} out onto the balcony of the Penthouse over to the railing. ${He} obediently assumes a position for you, bracing ${his} arm${hasBothArms(eventSlave) ? 's' : ''} on the railing, arching ${his} back and sticking ${his} bottom out to present ${himself} for use. Much to ${his} surprise, your hand guides ${him} back into a comfortable position, and simply pulls ${him} close into you. You explain to ${him} that ${he} is a good ${girl} who tries ${his} best, and that you don't want ${him} to fear you. After a little coddling, you fall silent, and simply hold ${him} tight, watching the street lights of ${V.arcologies[0].name} blink to life one after the other, slowly transforming the arcology into a vibrant, elegant light show. ${eventSlave.slaveName} can hardly believe what's happening, but eventually is able to relax fully, melting into your arms like butter into a hot pan. ${He} rests ${his} head lovingly against your chest and silently appreciates the view with you. When ${he} eventually departs, ${he} does so with <span class="devotion inc">tears of joy,</span> <span class="trust inc">rather than fear,</span> welling behind ${his} eyes.`);
eventSlave.devotion += 15;
eventSlave.trust += 15;
return `You set the ${V.PC.refreshment} aside on your desk for now, and take ${him} gently by the hand. You lead ${him} out onto the balcony of the Penthouse over to the railing. ${He} obediently assumes a position for you, bracing ${his} arm${hasBothArms(eventSlave) ? 's' : ''} on the railing, arching ${his} back and sticking ${his} bottom out to present ${himself} for use. Much to ${his} surprise, your hand guides ${him} back into a comfortable position, and simply pulls ${him} close into you. You explain to ${him} that ${he} is a good ${girl} who tries ${his} best, and that you don't want ${him} to fear you. After a little coddling, you fall silent, and simply hold ${him} tight, watching the street lights of ${V.arcologies[0].name} blink to life one after the other, slowly transforming the arcology into a vibrant, elegant light show. ${eventSlave.slaveName} can hardly believe what's happening, but eventually is able to relax fully, melting into your arms like butter into a hot pan. ${He} rests ${his} head lovingly against your chest and silently appreciates the view with you. When ${he} eventually departs, ${he} does so with <span class="devotion inc">tears of joy,</span> <span class="trust inc">rather than fear,</span> welling behind ${his} eyes.`;
return t;
}
function reassure() {
t = [];
t.push(`You set the ${V.PC.refreshment} aside on your desk for now, and take ${him} gently by the shoulders. You assure ${him} that ${he} is a good ${girl} who tries ${his} best, and that ${he} won't be hurt so long as ${he} remains well behaved. You affectionately stroke ${his} shoulders with your thumbs as you speak in a further attempt to calm ${him} down. ${He} is highly receptive to your soothing touch and kind words. ${He} dries ${his} eyes, gives you an <span class="devotion inc">affectionate kiss</span> and <span class="trust inc">thanks you prettily</span> before departing.`);
eventSlave.devotion += 10;
eventSlave.trust += 10;
return `You set the ${V.PC.refreshment} aside on your desk for now, and take ${him} gently by the shoulders. You assure ${him} that ${he} is a good ${girl} who tries ${his} best, and that ${he} won't be hurt so long as ${he} remains well behaved. You affectionately stroke ${his} shoulders with your thumbs as you speak in a further attempt to calm ${him} down. ${He} is highly receptive to your soothing touch and kind words. ${He} dries ${his} eyes, gives you an <span class="hotpink">affectionate kiss</span> and <span class="trust inc">thanks you prettily</span> before departing.`;
return t;
}
function vindicate() {
function vindicate() {
t = [];
t.push(`You set the ${V.PC.refreshment} aside on your desk, then, when the slave least expects, whirl around, delivering a fierce backhand slap to ${his} ${eventSlave.face >= -10 ? 'pretty' : 'homely'} face that nearly sends ${him} to the ground. You instruct ${him} to be more careful in future, and that you won't tolerate slaves that shy away from you for any reason, nor ones that are clumsy enough to nearly drop a serving tray while standing still. ${He} all but begs ${hasAllLimbs(eventSlave) ? `upon ${his} hands and knees` : 'and grovels'} for your forgiveness. You dismiss ${him} without further comment, and sit down to enjoy your evening refreshments. The battered, dejected slave slinks away, <span class="trust dec">choking down tears.</span> ${He} will be <span class="devotion inc">less careless</span> in the future.`);
eventSlave.devotion += 10;
eventSlave.trust -= 10;
return `You set the ${V.PC.refreshment} aside on your desk, then, when the slave least expects, whirl around, delivering a fierce backhand slap to ${his} ${eventSlave.face >= -10 ? 'pretty' : 'homely'} face that nearly sends ${him} to the ground. You instruct ${him} to be more careful in future, and that you won't tolerate slaves that shy away from you for any reason, nor ones that are clumsy enough to nearly drop a serving tray while standing still. ${He} all but begs ${hasAllLimbs(eventSlave) ? `upon ${his} hands and knees` : 'and grovels'} for your forgiveness. You dismiss ${him} without further comment, and sit down to enjoy your evening refreshments. The battered, dejected slave slinks away, <span class="gold">choking down tears.</span> ${He} will be <span class="devotion inc">less careless</span> in the future.`;
return t;
}
}
};
\ No newline at end of file
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment