summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/toy.groovy21
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)) {