summaryrefslogtreecommitdiff
path: root/pharo-mooc/redo/src/Dice/Integer.extension.st
blob: f97a827ebfb7b7463f37a229ef4a373df3a20fa6 (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
Extension { #name : #Integer }

{ #category : #'*Dice' }
Integer >> D20 [

	self D: 20
]

{ #category : #'*Dice' }
Integer >> D4 [

	^ self D: 4
]

{ #category : #'*Dice' }
Integer >> D6 [

	^ self D: 6
]

{ #category : #'*Dice' }
Integer >> D: anInteger [

	| handle |
	handle := DieHandle new.
	self timesRepeat: [ handle addDie: (Die withFaces: anInteger) ].
	^ handle
]