Class: GamesAndRpgParadise::ShakesAndFidgets::Arena

Inherits:
Object
  • Object
show all
Defined in:
lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb

Overview

GamesAndRpgParadise::ShakesAndFidgets::Arena

Instance Method Summary collapse

Constructor Details

#initialize(character_one = Character.new, character_two = Character.new, run_already = true) ⇒ Arena

#

initialize

#


26
27
28
29
30
31
32
33
34
# File 'lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb', line 26

def initialize(
    character_one = Character.new,
    character_two = Character.new,
    run_already   = true
  )
  set_character_one(character_one)
  set_character_two(character_two)
  run if run_already
end

Instance Method Details

#on_victoryObject

#

on_victory

#


69
70
71
72
# File 'lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb', line 69

def on_victory
  add_honour(random(50)+1)
  add_money(random(50)+1)
end

#run(character1, character2) ⇒ Object Also known as: fight

#

run

General run method.

#


55
56
57
58
59
60
61
62
63
64
# File 'lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb', line 55

def run(
    character1,
    character2
  )
  e 'We have two enemies!'
  e
  e ' - '+character1.name
  e ' - '+character2.name
  e
end

#set_character_one(i) ⇒ Object

#

set_character_one

#


39
40
41
# File 'lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb', line 39

def set_character_one(i)
  @character_one = i
end

#set_character_two(i) ⇒ Object

#

set_character_two

#


46
47
48
# File 'lib/games_and_rpg_paradise/games/shakes_and_fidgets/arena/arena.rb', line 46

def set_character_two(i)
  @character_two = i
end