Method: CardType#playable?

Defined in:
lib/manasimu/card.rb

#playable?(lands, capas) ⇒ Boolean

Returns:

  • (Boolean)


314
315
316
317
318
319
# File 'lib/manasimu/card.rb', line 314

def playable?(lands, capas)
  return [false, [], []] if lands.empty?
  return [false, [], []] if converted_mana_cost > lands.length
  mf, used, land_symbols = max_flow(lands, capas)
  [mf == converted_mana_cost, used.to_a[1..lands.length], land_symbols]
end