diff options
Diffstat (limited to 'scripts/toy.groovy')
-rw-r--r-- | scripts/toy.groovy | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/scripts/toy.groovy b/scripts/toy.groovy index d933c7c..1e4067b 100644 --- a/scripts/toy.groovy +++ b/scripts/toy.groovy @@ -30,6 +30,7 @@ final FRIENDS = [ "Tori", "Sophie", "Krystal" ]; final KNEELING = "kneeling", ALLFOURS = "allfours", STANDING = "standing"; final OWNER = "ancilla"; final SITTER = "sarah-james"; +final SOFT = "soft"; // Imagery final DRESSED = "dressed", TITS = "tits", PUSSY = "pussy", LINGERIE = "lingerie", TEASE = "tease", SIT = "sit", BOOTS = "boots", KNEEL = "kneel", STOOD = "stood", MEAN = "mean", CROP = "crop", ASS = "ass", SQUAT = "squat", SSSH = "sssh"; @@ -218,17 +219,31 @@ def showButtonGT = { s, p, t, pc -> }; def harden = { imageSpec -> - present([DRESSED], [ + present(imageSpec, [ ["Take that cock...", "Hand on penis..."], ["stroke it, slowly...", "slow strokes..."], ["don't edge...", "no edging..."], ["and do NOT cum.", "and definitely no cumming."]]); + playBackgroundSound("toy/90bpm.mp3", 2); //45sec if (showButtonG("Hard, mistress", "hard", 60) == 60) { - present(null, [ + playBackgroundSound(null); + present(imageSpec, [ ["What's taking so long!?", "Come on!", "Don't disappoint me."], ["Slap it about a bit!.", "Get it hard, now!", "Pinch your nipples."]]); - showButtonGT("Hard, mistress", "hard", 60, 0.5); + playBackgroundSound("toy/165bpm.mp3"); + if (showButtonG("Hard, mistress", "hard", 30) == 30) { + playBackgroundSound("toy/180bpm.mp3"); + if (showButtonG("Hard, mistress", "hard", 30) == 30) { + sessionAborted = SOFT; + present(imageSpec, [ + ["Bah!", "Pathetic!"], + ["That's no good to me!", "How do I have fun with that!?"]]); + adjustPunish(100); + showButtonG("Sorry, mistress", "sorry"); + } + } } + playBackgroundSound(null); }; def expose = { imageSpec -> if (!is(NAKED)) { |