foul-magics/Mage/src/main/java/mage/abilities/keyword/LivingMetalAbility.java
Susucre f75b1c9f0a
Code cleanup: protect all copy constructors (#10750)
* apply regex to change public copy constructors to protected
* cleanup code using now protected constructors
* fix manaBuilder weird casting of Mana into ConditionalMana
2023-08-04 19:34:58 -04:00

36 lines
1.1 KiB
Java

package mage.abilities.keyword;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.common.MyTurnCondition;
import mage.abilities.decorator.ConditionalContinuousEffect;
import mage.abilities.effects.common.continuous.AddCardTypeSourceEffect;
import mage.abilities.hint.common.MyTurnHint;
import mage.constants.CardType;
import mage.constants.Duration;
/**
* @author TheElk801
*/
public class LivingMetalAbility extends SimpleStaticAbility {
public LivingMetalAbility() {
super(new ConditionalContinuousEffect(new AddCardTypeSourceEffect(
Duration.WhileOnBattlefield, CardType.ARTIFACT, CardType.CREATURE
), MyTurnCondition.instance, ""));
this.addHint(MyTurnHint.instance);
}
protected LivingMetalAbility(final LivingMetalAbility ability) {
super(ability);
}
@Override
public LivingMetalAbility copy() {
return new LivingMetalAbility(this);
}
@Override
public String getRule() {
return "Living metal <i>(As long as it's your turn, this Vehicle is also a creature.)</i>";
}
}