From bf6b3ea0d43e7ebf2cdea74ca3583c11f73f5226 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 28 Dec 2018 17:29:58 +0000 Subject: Delay cum denial until last second before actual chance --- scripts/toy.groovy | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/scripts/toy.groovy b/scripts/toy.groovy index 376c452..9a74581 100644 --- a/scripts/toy.groovy +++ b/scripts/toy.groovy @@ -330,7 +330,7 @@ def cumChanceCountdown = { numbers += "${n}... "; show(numbers); mightCum(1, "too soon"); - if (getRandom(100) > 85) { + if (getRandom(100) > 85 || !can(CUM)) { return cumChanceDenied(); } } @@ -347,7 +347,7 @@ def cumChanceWindow = { ["Get stroking!", "Stroke it, you'll need to be close!"], ["You won't get long.", "You might not get long.", "Wait for my say so..."]]); if (mightCum(15 + getRandom(60), "too soon")) return true; - if (getRandom(5) > 0) { + if (getRandom(5) > 0 || !can(CUM)) { return cumChanceDenied(); } present([TITS], [ @@ -374,6 +374,9 @@ def cumChanceRuin = { ["Stroke!", "Jerk it."], ["Get close to the edge, toy...", "Get yourself close..."]]); if (mightCum(5 + getRandom(10), "too soon")) return true; + if (getRandom(5) > 0 || !can(CUM)) { + return cumChanceDenied(); + } for (def n = 3 + getRandom(6); n >= 0; n--) { present([TITS], [ ["Try to cum!"]]); @@ -695,12 +698,6 @@ def postCum = { ["How about I let you cum?", "Maybe I should let you cum."], ["Would you like that?", "Let some of that frustration out?"]]); wait(getRandom(5) + 5); - if (!can(CUM)) { - present([TEASE], [ - ["Or not.", "No, not right now.", "Maybe later.", "Not yet."]]); - wait(getRandom(5) + 5); - return; - } def ways = [cumChanceRuin, cumChanceWindow, cumChanceCountdown]; if (ways[getRandom(ways.size())]()) { // Once toy has cum, revoke permission for a while -- cgit v1.2.3