foul-magics/Mage/src/main/java/mage/abilities/keyword/EnchantAbility.java
2018-06-02 17:59:49 +02:00

40 lines
906 B
Java

package mage.abilities.keyword;
import mage.constants.Zone;
import mage.abilities.StaticAbility;
/**
*
* @author BetaSteward_at_googlemail.com
* @author North
*/
public class EnchantAbility extends StaticAbility {
protected String targetName;
public EnchantAbility(String targetName) {
super(Zone.BATTLEFIELD, null);
this.targetName = targetName;
}
public EnchantAbility(final EnchantAbility ability) {
super(ability);
this.targetName = ability.targetName;
}
@Override
public EnchantAbility copy() {
return new EnchantAbility(this);
}
@Override
public String getRule() {
StringBuilder sb = new StringBuilder();
sb.append("Enchant ").append(targetName);
if (!this.getEffects().isEmpty()) {
sb.append(". ").append(super.getRule());
}
return sb.toString();
}
}