class Ability::DoCenterAction

Public Instance Methods

action(card,side) click to toggle source
# File lib/ascension/ability.rb, line 147
def action(card,side)
  if card.monster?
    side.defeat(card)
  else
    side.purchase(card)
  end
end
can?(card,side) click to toggle source
# File lib/ascension/ability.rb, line 139
def can?(card,side)
  if card.monster?
    raise card.name unless card.power_cost
    side.played.pool.power >= card.power_cost
  else
    side.played.pool.can_purchase?(card)
  end
end
choosable_cards(side) click to toggle source
# File lib/ascension/ability.rb, line 136
def choosable_cards(side)
  side.game.center_wc.select { |x| can?(x,side) }
end
optional() click to toggle source
# File lib/ascension/ability.rb, line 135
def optional; true; end