diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-12-03 12:55:48 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-12-03 12:55:48 +0000 |
commit | 763af4f2731b606042c55de60521b8abbf0bbed2 (patch) | |
tree | 79f9ceedbafb56f6987516dffdd61c4d3e725746 /scripts/toy.groovy | |
parent | Split pre/post chastity (diff) | |
download | toy-763af4f2731b606042c55de60521b8abbf0bbed2.zip |
Adds playKneel
Diffstat (limited to 'scripts/toy.groovy')
-rw-r--r-- | scripts/toy.groovy | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/toy.groovy b/scripts/toy.groovy index f2f4f13..f0a89d6 100644 --- a/scripts/toy.groovy +++ b/scripts/toy.groovy @@ -578,6 +578,36 @@ def playNothing = { wait(getRandom(10) + 10); }; }; +def playKneel = { + present([DRESSED], [ + ["Right, slut.", "Come here, toy."], + ["On the floor, right there.", "Kneel at my feet."]]); + showButtonGT("Yes, mistress.", "ok", 20, 1); + present([DRESSED], [ + ["When I say go,", "In a moment,"], + ["you'll crawl", "turn and crawl"], + ["away until I ring my bell."], + ["You'll stay there,", "And then you won't move,"], + ["head bowed", "face down"], + ["until I call you back.", "until you're summoned."]]); + showButtonG("Yes, mistress.", "ok"); + present(null, [["Wait..."]]); + wait(getRandom(10) + 10); + present([DRESSED], [["Ok, go!", "Now! Off you go."]]); + wait(getRandom(5) + 5); + playBackgroundSound("bell.wav"); + show(null); + def kneelTime = 60 + getRandom(240); + waitWithGauge(kneelTime); + while (playBackgroundSound("bell.wav") || true) { + if (showButtonG("Back, mistress", "back", 20) != 20) break; + } + present([DRESSED], [ + ["Good boy.", "Very good."], + ["Stay down there.", "Don't move."]]); + wait(getRandom(5) + 5); + return kneelTime / 10.0; +}; // Session def sessionSummon = { imageSpec -> |