diff options
Diffstat (limited to 'images')
-rw-r--r-- | images/toy/ancilla/domme.groovy | 57 |
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' + ] + ] + ] + ] +] |