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)) {  | 
