summaryrefslogtreecommitdiff
path: root/scripts/toy.groovy
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-12-03 12:55:48 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2018-12-03 12:55:48 +0000
commit763af4f2731b606042c55de60521b8abbf0bbed2 (patch)
tree79f9ceedbafb56f6987516dffdd61c4d3e725746 /scripts/toy.groovy
parentSplit pre/post chastity (diff)
downloadtoy-763af4f2731b606042c55de60521b8abbf0bbed2.zip
Adds playKneel
Diffstat (limited to 'scripts/toy.groovy')
-rw-r--r--scripts/toy.groovy30
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 ->