Module: DiabloGame::LevelTurn

Defined in:
lib/diablo_game/level_turn.rb

Class Method Summary collapse

Class Method Details

.take_turn(hero) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/diablo_game/level_turn.rb', line 8

def self.take_turn(hero)
  dice = DiabloGame::Dice.new
  
  case dice.roll
  when 2,4,6
    puts "#{hero.name} rolled an even number (#{dice.number})"
    hero.hit
  when 1,3,5
    puts "#{hero.name} rolled an odd number (#{dice.number})"
    hero.heal
  else
    puts "this should not come up"
  end

  jewel_rand = DiabloGame::PossibleJewels.random
  hero.dig(jewel_rand)

end