@@ -25,20 +25,20 @@ def initialize(options)
25
25
def start ( is_arena = nil , is_event = nil )
26
26
if world . sound
27
27
Music ::cue ( [
28
- { : frequencies => 'G4' , : duration => 50 } ,
29
- { : frequencies => 'G#4' , : duration => 50 } ,
30
- { : frequencies => 'G4' , : duration => 50 } ,
31
- { : frequencies => 'G#4' , : duration => 50 } ,
32
- { : frequencies => 'G4' , : duration => 50 } ,
33
- { : frequencies => 'G#4' , : duration => 50 }
28
+ { frequencies : 'G4' , duration : 50 } ,
29
+ { frequencies : 'G#4' , duration : 50 } ,
30
+ { frequencies : 'G4' , duration : 50 } ,
31
+ { frequencies : 'G#4' , duration : 50 } ,
32
+ { frequencies : 'G4' , duration : 50 } ,
33
+ { frequencies : 'G#4' , duration : 50 }
34
34
] )
35
35
end
36
-
36
+
37
37
print_battle_line
38
38
39
39
if is_arena
40
40
print 'Your opponent is now...'
41
- Animation ::run ( { : phrase => "#{ monster . name . upcase } !" , : speed => : slow} )
41
+ Animation ::run ( phrase : "#{ monster . name . upcase } !" , speed : slow )
42
42
elsif is_event
43
43
puts "You are attacked by #{ monster . name } !"
44
44
else
@@ -74,7 +74,7 @@ def start(is_arena = nil, is_event = nil)
74
74
end
75
75
76
76
puts
77
-
77
+
78
78
# print health info
79
79
print "#{ player . name . upcase . ljust ( 12 ) } :: #{ player . hp_cur . to_s . rjust ( 3 ) } HP"
80
80
if world . debug_mode
@@ -123,7 +123,7 @@ def start(is_arena = nil, is_event = nil)
123
123
dmg = calculate_damage_to ( monster )
124
124
if dmg > 0
125
125
if world . sound
126
- Music ::cue ( [ { : frequencies => 'A4,E4,B5' , : duration => 75 } ] )
126
+ Music ::cue ( [ { frequencies : 'A4,E4,B5' , duration : 75 } ] )
127
127
end
128
128
take_damage ( monster , dmg )
129
129
if monster_dead?
@@ -132,7 +132,7 @@ def start(is_arena = nil, is_event = nil)
132
132
end
133
133
else
134
134
if world . sound
135
- Music ::cue ( [ { : frequencies => 'A4' , : duration => 75 } ] )
135
+ Music ::cue ( [ { frequencies : 'A4' , duration : 75 } ] )
136
136
end
137
137
puts 'You miss entirely!' . colorize ( :yellow )
138
138
end
@@ -173,16 +173,16 @@ def start(is_arena = nil, is_event = nil)
173
173
174
174
private
175
175
176
- # NEUTRAL
176
+ # NEUTRAL
177
177
def calculate_damage_to ( entity )
178
178
miss = rand ( 0 ..( 100 + entity . defense ) )
179
- if ( miss < 15 )
179
+ if miss < 15
180
180
0
181
181
else
182
182
if entity . eql? ( monster )
183
183
# base attack range
184
184
atk_range = player . atk_lo ..player . atk_hi
185
-
185
+
186
186
# beast mode modifier
187
187
if player . beast_mode
188
188
atk_range = BEAST_MODE_ATTACK ..BEAST_MODE_ATTACK
@@ -201,7 +201,7 @@ def calculate_damage_to(entity)
201
201
return rand ( atk_range )
202
202
else
203
203
dmg = rand ( monster . atk_lo ..monster . atk_hi )
204
- dmg = dmg - ( entity . defense / 2 ) if player_is_defending
204
+ dmg -= ( entity . defense / 2 ) if player_is_defending
205
205
return dmg
206
206
end
207
207
end
@@ -218,7 +218,7 @@ def take_damage(entity, dmg)
218
218
end
219
219
220
220
print who_gets_wounded
221
- Animation ::run ( { : phrase => dmg . to_s , : speed => : slow, : oneline => true , : alpha => false , : random => false } )
221
+ Animation ::run ( { phrase : dmg . to_s , speed : slow , oneline : true , alpha : false , random : false } )
222
222
print " point(s)!\n "
223
223
end
224
224
@@ -239,16 +239,16 @@ def monster_strikes_first?(is_event = nil)
239
239
240
240
def monster_attacks_player
241
241
puts "#{ monster . name } attacks you!"
242
-
242
+
243
243
dmg = calculate_damage_to ( player )
244
244
if dmg > 0
245
245
if world . sound
246
- Music ::cue ( [ { : frequencies => 'B4,E#5,A5' , : duration => 75 } ] )
246
+ Music ::cue ( [ { frequencies : 'B4,E#5,A5' , duration : 75 } ] )
247
247
end
248
248
take_damage ( player , dmg )
249
249
else
250
250
if world . sound
251
- Music ::cue ( [ { : frequencies => 'B4' , : duration => 75 } ] )
251
+ Music ::cue ( [ { frequencies : 'B4' , duration : 75 } ] )
252
252
end
253
253
puts "#{ monster . name } misses entirely!" . colorize ( :yellow )
254
254
end
@@ -272,21 +272,21 @@ def monster_death
272
272
# end game boss!
273
273
if monster . name . eql? ( 'Emerald' )
274
274
Music ::cue ( [
275
- { : frequencies => 'G3' , : duration => 250 } ,
276
- { : frequencies => 'A3' , : duration => 50 } ,
277
- { : frequencies => 'B3' , : duration => 50 } ,
278
- { : frequencies => 'C4' , : duration => 50 } ,
279
- { : frequencies => 'D4' , : duration => 250 } ,
280
- { : frequencies => 'E4' , : duration => 50 } ,
281
- { : frequencies => 'F#4' , : duration => 50 } ,
282
- { : frequencies => 'G4' , : duration => 50 } ,
283
- { : frequencies => 'A4' , : duration => 250 } ,
284
- { : frequencies => 'B4' , : duration => 50 } ,
285
- { : frequencies => 'C5' , : duration => 50 } ,
286
- { : frequencies => 'D5' , : duration => 50 } ,
287
- { : frequencies => 'E5' , : duration => 50 } ,
288
- { : frequencies => 'F#5' , : duration => 50 } ,
289
- { : frequencies => 'G5' , : duration => 1000 }
275
+ { frequencies : 'G3' , duration : 250 } ,
276
+ { frequencies : 'A3' , duration : 50 } ,
277
+ { frequencies : 'B3' , duration : 50 } ,
278
+ { frequencies : 'C4' , duration : 50 } ,
279
+ { frequencies : 'D4' , duration : 250 } ,
280
+ { frequencies : 'E4' , duration : 50 } ,
281
+ { frequencies : 'F#4' , duration : 50 } ,
282
+ { frequencies : 'G4' , duration : 50 } ,
283
+ { frequencies : 'A4' , duration : 250 } ,
284
+ { frequencies : 'B4' , duration : 50 } ,
285
+ { frequencies : 'C5' , duration : 50 } ,
286
+ { frequencies : 'D5' , duration : 50 } ,
287
+ { frequencies : 'E5' , duration : 50 } ,
288
+ { frequencies : 'F#5' , duration : 50 } ,
289
+ { frequencies : 'G5' , duration : 1000 }
290
290
] )
291
291
puts monster . defeated_text
292
292
gets
@@ -296,7 +296,7 @@ def monster_death
296
296
puts " XP : #{ monster . xp } " . colorize ( :green )
297
297
puts " ROX: #{ monster . rox } " . colorize ( :green )
298
298
print_battle_line
299
- player . update_stats ( { : reason => : monster, : value => monster } )
299
+ player . update_stats ( reason : monster , value : monster )
300
300
world . location_by_coords ( player . cur_coords ) . remove_monster ( monster . name )
301
301
end
302
302
else
@@ -307,7 +307,7 @@ def monster_death
307
307
puts " ITEMS: #{ monster . inventory . list_contents } " . colorize ( :green ) unless monster . inventory . items . empty?
308
308
end
309
309
print_battle_line
310
- player . update_stats ( { : reason => : monster, : value => monster } )
310
+ player . update_stats ( reason : monster , value : monster )
311
311
world . location_by_coords ( player . cur_coords ) . remove_monster ( monster . name )
312
312
end
313
313
end
@@ -324,20 +324,20 @@ def player_dead?
324
324
def player_death
325
325
if world . sound
326
326
Music ::cue ( [
327
- { : frequencies => 'D#5' , : duration => 100 } ,
328
- { : frequencies => 'A4' , : duration => 150 } ,
329
- { : frequencies => 'F#4' , : duration => 200 } ,
330
- { : frequencies => 'F4' , : duration => 1000 }
327
+ { frequencies : 'D#5' , duration : 100 } ,
328
+ { frequencies : 'A4' , duration : 150 } ,
329
+ { frequencies : 'F#4' , duration : 200 } ,
330
+ { frequencies : 'F4' , duration : 1000 }
331
331
] )
332
332
end
333
-
333
+
334
334
puts "You are dead, slain by the #{ monster . name } !" . colorize ( :red )
335
335
print_battle_line
336
336
end
337
337
338
338
def player_escape? ( is_arena )
339
339
unless is_arena
340
- if ( player . dexterity > monster . dexterity )
340
+ if player . dexterity > monster . dexterity
341
341
return true
342
342
else
343
343
dex_diff = monster . dexterity - player . dexterity
@@ -355,7 +355,7 @@ def player_escape?(is_arena)
355
355
# STATUS TEXT
356
356
357
357
def print_escape_text
358
- Animation ::run ( { : phrase => '** POOF **' , : oneline => true } )
358
+ Animation ::run ( phrase : '** POOF **' , oneline : true )
359
359
end
360
360
361
361
def print_battle_line
0 commit comments