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
91
92
|
# File 'lib/studio_game/check.rb', line 8
def self.check_roll(character, pet, roll)
check = false
case roll
when 1
puts "Oh no! Nat 1!"
character.take_damage(15)
check
when 2..5
character.take_damage(10)
if "#{pet.name}" == "krayt_dragon" ||
"#{pet.name}" == "rancor" ||
"#{pet.name}" == "nexu" ||
"#{pet.name}" == "aryx" ||
"#{pet.name}" == "tauntaun" ||
"#{pet.name}" == "porg"
check
else
check = true
end
when 6..8
character.take_damage(5)
if "#{pet.name}" == "krayt_dragon" ||
"#{pet.name}" == "rancor" ||
"#{pet.name}" == "nexu" ||
"#{pet.name}" == "aryx" ||
"#{pet.name}" == "tauntaun"
check
else
check = true
end
when 9..11
character.heal_damage(5)
if "#{pet.name}" == "krayt_dragon" ||
"#{pet.name}" == "rancor" ||
"#{pet.name}" == "nexu" ||
"#{pet.name}" == "aryx"
check
else
check = true
end
when 12..14
character.heal_damage(5)
if "#{pet.name}" == "krayt_dragon" ||
"#{pet.name}" == "rancor" ||
"#{pet.name}" == "nexu"
check
else
check = true
end
when 15..17
character.heal_damage(5)
if "#{pet.name}" == "krayt_dragon" ||
"#{pet.name}" == "rancor"
check
else
check = true
end
when 18..19
character.heal_damage(5)
if "#{pet.name}" == "krayt_dragon"
check
else
check = true
end
when 20
puts "Nat 20!"
character.heal_damage(15)
check = true
when 21..40
character.heal_damage(10)
check = true
else
check
end
end
|