summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/toy.groovy13
1 files 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