Method: FetchLandCard#resolve
- Defined in:
- lib/manasimu/card/fetchland.rb
#resolve(side, hands, plays, deck) ⇒ Object
enter the battlefield
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/manasimu/card/fetchland.rb', line 5 def resolve(side, hands, plays, deck) super(side, hands, plays, deck) return @fetch_source if @fetch_source if deck @fetches = deck .select { |card| card.instance_of? BasicLandCard } .select { |card| @mana_source.include? card.mana_source[0] } .uniq { |card| card.card_type } @deck = deck @fetch_source = @fetches.map { |card| card.mana_source }.flatten.uniq else @fetches = [] @fetch_source = [] end end |