diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-06-16 13:53:39 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-06-16 13:53:39 +0100 |
commit | 6af64348e60a307f9752312f4277420a6dfe516b (patch) | |
tree | fdcfc1390999bf09fe0a8d620f1aec5f1f65b67e | |
parent | Extract getCuffs function (diff) | |
download | toy-6af64348e60a307f9752312f4277420a6dfe516b.zip |
Make last suck in stage harsher
-rw-r--r-- | scripts/toy.groovy | 28 |
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"]]); |