foul-magics/Mage/src/main/java/mage/abilities/keyword/BloodrushAbility.java
2020-02-05 02:17:00 +04:00

48 lines
1.2 KiB
Java

package mage.abilities.keyword;
import mage.constants.Zone;
import mage.abilities.ActivatedAbilityImpl;
import mage.abilities.costs.common.DiscardSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.Effect;
import mage.target.common.TargetAttackingCreature;
/**
* FAQ 2013/01/11
*
* Bloodrush is an ability word that appears in italics at the beginning of abilities
* of creature cards you can discard to give an attacking creature a bonus.
* (An ability word has no rules meaning.)
*
* @author LevelX2
*/
public class BloodrushAbility extends ActivatedAbilityImpl {
public BloodrushAbility(String manaString, Effect effect) {
super(Zone.HAND, effect, new ManaCostsImpl(manaString));
this.addCost(new DiscardSourceCost());
this.addTarget(new TargetAttackingCreature());
}
public BloodrushAbility(final BloodrushAbility ability) {
super(ability);
}
@Override
public BloodrushAbility copy() {
return new BloodrushAbility(this);
}
@Override
public String getRule() {
StringBuilder sb = new StringBuilder("<i>Bloodrush</i> &mdash; ");
sb.append(super.getRule());
return sb.toString();
}
}