summaryrefslogtreecommitdiff
path: root/scripts/toy.groovy
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2019-06-16 13:53:39 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2019-06-16 13:53:39 +0100
commit6af64348e60a307f9752312f4277420a6dfe516b (patch)
treefdcfc1390999bf09fe0a8d620f1aec5f1f65b67e /scripts/toy.groovy
parentExtract getCuffs function (diff)
downloadtoy-6af64348e60a307f9752312f4277420a6dfe516b.zip
Make last suck in stage harsher
Diffstat (limited to 'scripts/toy.groovy')
-rw-r--r--scripts/toy.groovy28
1 files changed, 24 insertions, 4 deletions
diff --git a/scripts/toy.groovy b/scripts/toy.groovy
index 7aa4951..052d78d 100644
--- a/scripts/toy.groovy
+++ b/scripts/toy.groovy
@@ -1146,6 +1146,13 @@ return new Object() {
def suckBeat = { beat, n ->
suck("toy/${beat}bpm.mp3", n, 2 * (60 / beat));
};
+ def completed = loadInteger("toy.deepthroat.completed") ?: 0;
+ if (completed >= 4) {
+ preStrip();
+ preCollar();
+ preClamps();
+ getCuffs();
+ }
if (sessionToys.containsKey(DILDO)) {
present([DRESSED], [
["Back to your dildo.", "Amuse me some more with that dildo."],
@@ -1168,14 +1175,20 @@ return new Object() {
["One more thing..."],
["That cock doesn't doesn't leave your mouth until I say so, listen for second bell and then return to me."]]);
showButtonGT("Understood, ${dommeTitle()}", "understood", 30, 1);
- present([TEASE], [
- ["Get ready"]]);
- showButtonGT("Ready, ${dommeTitle()}", "ready", 10, 1);
}
+ if (sessionToys[HANDCUFFS]) {
+ present([DRESSED, nTEASE], [
+ ["Cuff yourself,", "Hands cuffed,"],
+ ["behind your back of course.", "behind you."]]);
+ wait(20);
+ set(CUFFED, true);
+ }
+ present([TEASE], [
+ ["Get ready"]]);
+ showButtonGT("Ready, ${dommeTitle()}", "ready", 10, 1);
show(null);
final target = loadInteger("toy.deepthroat.goal") ?: 5;
- def completed = loadInteger("toy.deepthroat.completed") ?: 0;
def session = 0;
wait(randRange(10, 20));
@@ -1193,6 +1206,13 @@ return new Object() {
playBackgroundSound("bell.wav"); // End
showButtonGT("Back, ${dommeTitle()}", "back", 15, 1);
+ if (stateIs(CUFFED)) {
+ present([DRESSED, TEASE], [
+ ["Let yourself out.", "Unlock the cuffs."]]);
+ wait(10);
+ showButtonGT("Freed, ${dommeTitle()}", "freed", 120, 1);
+ set(CUFFED, false);
+ }
if (getBoolean("Did you perform as ordered?", "Yes, ${dommeTitle()}", "No, ${dommeTitle()}")) {
present([DRESSED], [
["Good boy"]]);