/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mage.abilities.mana;
import mage.Mana;
import mage.abilities.costs.Cost;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.AddConditionalManaEffect;
import mage.abilities.mana.builder.ConditionalManaBuilder;
import mage.constants.Zone;
/**
*
* @author LevelX2
*/
public class ConditionalColoredManaAbility extends ActivatedManaAbilityImpl {
public ConditionalColoredManaAbility(Mana mana, ConditionalManaBuilder manaBuilder) {
this(new TapSourceCost(), mana, manaBuilder);
}
public ConditionalColoredManaAbility(Cost cost, Mana mana, ConditionalManaBuilder manaBuilder) {
super(Zone.BATTLEFIELD, new AddConditionalManaEffect(mana, manaBuilder), cost);
this.netMana.add(mana);
}
public ConditionalColoredManaAbility(final ConditionalColoredManaAbility ability) {
super(ability);
}
@Override
public ConditionalColoredManaAbility copy() {
return new ConditionalColoredManaAbility(this);
}
}