class Arkham::Card

Attributes

name[R]

Public Class Methods

new(name, damage, shield, heal) click to toggle source
# File lib/arkham/card.rb, line 5
def initialize(name, damage, shield, heal)
  @name = name
  @damage = damage
  @shield = shield
  @heal = heal
end

Public Instance Methods

display() click to toggle source
# File lib/arkham/card.rb, line 12
def display
  name
end
enemy_play(game) click to toggle source
# File lib/arkham/card.rb, line 22
def enemy_play(game)
  game.player.damage(@damage)
  game.enemy.add_shield(@shield)
  game.enemy.heal(@heal)
end
play(game) click to toggle source
# File lib/arkham/card.rb, line 16
def play(game)
  game.enemy.damage(@damage)
  game.player.add_shield(@shield)
  game.player.heal(@heal)
end