diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index aa1d0c6fd13a39f300bb7b7852a09a8617c0a472..ec3d1827da664498dcc147d0d241b2eeee5096ec 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -5892,6 +5892,12 @@ if(eventSlave.fetish != "mindbroken") { } } + if(eventSlave.devotion >= 50) { + if(eventSlave.trust <= 20) { + State.variables.RESSevent.push("devoted fearful slave"); + } + } + if(eventSlave.prestige == 0) { if(eventSlave.devotion > 50) { if(eventSlave.trust > 50) { @@ -7043,6 +7049,12 @@ if(eventSlave.fetish != "mindbroken") { } } + if(eventSlave.devotion >= 50) { + if(eventSlave.trust <= 20) { + State.variables.RESSevent.push("devoted fearful slave"); + } + } + if(eventSlave.relationship == 4) { if(eventSlave.devotion > 20) { if(eventSlave.trust > 20) { @@ -12840,6 +12852,7 @@ window.DefaultRules = (function() { case "rest": case "please you": + case "choose her own job": // slaves always qualify for this assignment break; @@ -18562,7 +18575,8 @@ window.rulesAssistantOptions = (function() { ["Public Servant", "serve the public"], ["Classes", "take classes"], ["Milked", "get milked"], - ["Gloryhole", "work a glory hole"] + ["Gloryhole", "work a glory hole"], + ["Choose Her Own", "choose her own job"] ]; if (V.HGSuite > 0) items.push(["Head Girl Suite", "live with your Head Girl"]); diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw index 7148316c64707efcf6fcbc14618f68cd80cc6202..8ef94f2cf210f9049c3a9c6b8842917c58401dec 100644 --- a/src/js/DefaultRules.tw +++ b/src/js/DefaultRules.tw @@ -80,6 +80,7 @@ window.DefaultRules = (function() { case "rest": case "please you": + case "choose her own job": // slaves always qualify for this assignment break; diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw index 0a11c06ae9a402c2de4198535f8f0d5076da3860..828f4902f75975be167a3ff5725bb1c43c991913 100644 --- a/src/js/eventSelectionJS.tw +++ b/src/js/eventSelectionJS.tw @@ -1758,6 +1758,12 @@ if(eventSlave.fetish != "mindbroken") { } } + if(eventSlave.devotion >= 50) { + if(eventSlave.trust <= 20) { + State.variables.RESSevent.push("devoted fearful slave"); + } + } + if(eventSlave.prestige == 0) { if(eventSlave.devotion > 50) { if(eventSlave.trust > 50) { @@ -2909,6 +2915,12 @@ if(eventSlave.fetish != "mindbroken") { } } + if(eventSlave.devotion >= 50) { + if(eventSlave.trust <= 20) { + State.variables.RESSevent.push("devoted fearful slave"); + } + } + if(eventSlave.relationship == 4) { if(eventSlave.devotion > 20) { if(eventSlave.trust > 20) { diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index 59328fdccb27cce1adfa755b922969e390186466..d1d00ca4ffd1505d8a273779877e4afb2828aa7b 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -3364,7 +3364,8 @@ window.rulesAssistantOptions = (function() { ["Public Servant", "serve the public"], ["Classes", "take classes"], ["Milked", "get milked"], - ["Gloryhole", "work a glory hole"] + ["Gloryhole", "work a glory hole"], + ["Choose Her Own", "choose her own job"] ]; if (V.HGSuite > 0) items.push(["Head Girl Suite", "live with your Head Girl"]); diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 60386720649882c64111e60347c1be5246c420a5..dacfe9e6636eb2bb8d0f80be6a4f5a0931f78848 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -1,4 +1,4 @@ -:: RESS [nobr] +:: RESS [nobr] /* This is one of several files that contains and organizes many different events. */ /* genericPlotEvents.tw */ @@ -4282,6 +4282,26 @@ squeezed painfully by the inadequate doorway and framing the attractive rear vie <br><br> $He cranes $his neck, glancing over $his shoulder to give you a pleading look. +<<case "devoted fearful Slave">> + +You are working late tonight, poring over some particularly troublesome business documents, though thankfully the end appears to be in sight. The sun has all but completely slipped below the horizon, drowning your office in moody twilight. $assistantName, seeing that you are finally approaching the end of a long day, takes the liberty of having a +<<if $PC.refreshmentType == 0>> + $PC.refreshment +<<elseif $PC.refreshmentType == 1>> + glass of $PC.refreshment +<<elseif $PC.refreshmentType == 2>> + plate of $PC.refreshment +<<elseif $PC.refreshmentType == 3>> + line of $PC.refreshment +<<elseif $PC.refreshmentType == 4>> + syringe of $PC.refreshment +<<elseif $PC.refreshmentType == 5>> + pill of $PC.refreshment +<<elseif $PC.refreshmentType == 6>> + tab of $PC.refreshment +<</if>> + brought in to you. This time <<EventNameLink $activeSlave>> 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 slave owners 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 $PCrefreshment. <<EventNameLink $activeSlave>> 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. + <<default>> <br>ERROR: bad RESS event $RESSevent <</switch>> @@ -20474,6 +20494,33 @@ You tell her kindly that you understand, and that $he'll be trained to address t <</replace>> <</link>> +<<case "devoted fearful slave">> + +<<link "Comfort $him">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You set the $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 arms 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 $activeslave.noun 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 $arcologies[0].name blink to life one after the other, slowly transforming the arcology into a vibrant, elegant light show. <<EventNameLink $activeSlave>> can hardly believe whats 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 @@.hotpink;tears of joy@@, @@.mediumaquamarine;rather than fear@@, welling behind $his eyes. + <<set $activeSlave.devotion += 15>> + <<set $activeSlave.trust += 15>> + <</replace>> +<</link>> +<br><<link "Gently reassure $him">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You set the $PC.refreshment aside on your desk for now, and take $him gently by the shoulders. You assure $him that $he is a good $activeslave.noun who tries $his best, and that $he wont 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 drys $his eyes, gives you an @@.hotpink;affectionate kiss@@ and @@.mediumaquamarine;thanks you prettily@@ before departing. + <<set $activeSlave.devotion += 10>> + <<set $activeSlave.trust += 10>> + <</replace>> +<</link>> +<br><<link "Vindicate $his fears">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You set the $PC.refreshment aside on your desk, then spin around as the slave least expects it, delivering a fierce backhand slap to $his << if $activeslave.face >= -10>>pretty<<else>>homely<</if>> face that nearly sends $him to the ground. You instruct $him to be more careful in future, and that you wont 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 upon $his hands and knees for your forgiveness. You dismiss $him without further comment, and sit down to enjoy your evening refreshments. The battered, dejected slave slinks away, @@.gold;choking down tears@@. $he will be @@.hotpink;less careless@@ in future. + <<set $activeSlave.devotion += 10>> + <<set $activeSlave.trust -= 10>> + <</replace>> +<</link>> + <<default>> <br>ERROR: bad RESS event $RESSevent <</switch>>