summaryrefslogtreecommitdiff
path: root/images/toy/ancilla/domme.groovy
blob: e175c08338a42b0c6bd207d7f69cafc2452aa31b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[
	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.can("perm_chaste")',
					activities: [ 'postChastity' ]
				], [
					require: '!toy.sessionAborted() && !toy.can("cum")',
					select: 'take',
					number: 1,
					activities: [ 'postPermitCum' ]
				]
			]
		], [
			theme: 'blowjob training',
			require: 'toy.has("dildo")',
			probability: 5,
			phases: [
				[
					number: 'toy.randRange(1, 3)',
					activities: [ 'preClamps', 'preCollar', 'preStrip' ]
				], [
					activities: [ 'playSuck' ]
				]
			]
		], [
			theme: 'reminder who\'s boss',
			probability: 5,
			phases: [
				[
					select: 'take',
					number: 'toy.randRange(1, 4)',
					activities: [ 'preGag', 'preClamps', 'preCollar', 'preStrip' ],
					use: 'punishMultiply'
				], [
					select: 'repeat',
					number: 'toy.randRange(2, 3)',
					activities: [ 'playBeatCock', 'playBeatBalls', 'playClamps' ],
					use: 'punishApply'
				]
			]
		], [
			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', 'playBeatCock', 'playBeatBalls', 'playClamps', 'playNothing' ],
					use: 'punishApply'
				], [
					select: 'take',
					number: 'toy.randRange(1, 2 + ((toy.prop.punishment ?: 0) / 100))',
					activities: [ 'playBondage', 'playBeatCock', 'playBeatBalls', 'playClamps' ],
					use: 'punishApply'
				], [
					activities: [ 'postChastity' ]
				]
			]
		]
	]
]