summaryrefslogtreecommitdiff
path: root/images
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2019-01-30 21:18:41 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2019-01-30 22:22:23 +0000
commit7efd85325351dc14a60206eef3cd48f0cd6ca622 (patch)
treebc5ed82d86347b8b3f645a9d1d6271af7fefcc8a /images
parentAdd randRange helper (diff)
downloadtoy-7efd85325351dc14a60206eef3cd48f0cd6ca622.zip
Load the DOMME object
Diffstat (limited to 'images')
-rw-r--r--images/toy/ancilla/domme.groovy57
1 files changed, 57 insertions, 0 deletions
diff --git a/images/toy/ancilla/domme.groovy b/images/toy/ancilla/domme.groovy
new file mode 100644
index 0000000..71863fd
--- /dev/null
+++ b/images/toy/ancilla/domme.groovy
@@ -0,0 +1,57 @@
+[
+ name: 'Ancilla',
+ fullName: 'Ancilla Tilia',
+ title: 'Mistress',
+ sessions: [
+ [
+ theme: 'stroking and edging',
+ require: 'toy.prop.punishment < 50',
+ probability: 50,
+ phases: [
+ [
+ select: 'repeat',
+ number: 'toy.randRange(1, 3)',
+ activities: [ 'preRelease', 'preEdge', 'preGag', 'preClamps', 'preCollar', 'preStrip' ]
+ ], [
+ select: 'repeat',
+ number: 'toy.randRange(1, 3)',
+ activities: [ 'playStrokes', 'playEdges' ],
+ intervals: [ null, 'intClamps', 'intSqueeze' ]
+ ], [
+ select: 'take',
+ number: 'toy.randRange(0, 2)',
+ activities: [ 'postCum', 'postChastity' ]
+ ], [
+ require: '!toy.sessionAborted() && !toy.can("cum")',
+ select: 'take',
+ number: 1,
+ activities: [ 'postPermitCum' ]
+ ]
+ ]
+ ], [
+ theme: 'punishment',
+ require: 'toy.prop.punishment > 40',
+ probability: 50,
+ phases: [
+ [
+ activities: [ 'preChastity' ]
+ ], [
+ select: 'take',
+ number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))',
+ activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ],
+ use: 'punishMultiply'
+ ], [
+ select: 'repeat',
+ number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))',
+ activities: [ 'playKneel', 'playCbt', 'playClamps', 'playNothing' ],
+ use: 'punishApply'
+ ], [
+ select: 'take',
+ number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))',
+ activities: [ 'playBondage', 'playCbt', 'playClamps' ],
+ use: 'punishApply'
+ ]
+ ]
+ ]
+ ]
+]