Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions Mage.Sets/src/mage/cards/w/WolverineClawsOut.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package mage.cards.w;

import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.AttacksCreatureYouControlTriggeredAbility;
import mage.abilities.common.DamageAsThoughNotBlockedAbility;
import mage.abilities.dynamicvalue.common.StaticValue;
import mage.abilities.dynamicvalue.common.TargetPermanentPowerCount;
import mage.abilities.effects.common.continuous.BoostTargetEffect;
import mage.constants.SubType;
import mage.constants.SuperType;
import mage.filter.common.FilterControlledPermanent;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;

/**
*
* @author muz
*/
public final class WolverineClawsOut extends CardImpl {

private static final FilterControlledPermanent filter = new FilterControlledPermanent(SubType.MUTANT, "Mutant you control");

public WolverineClawsOut(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}");

this.supertype.add(SuperType.LEGENDARY);
this.subtype.add(SubType.MUTANT);
this.subtype.add(SubType.BERSERKER);
this.subtype.add(SubType.HERO);
this.power = new MageInt(2);
this.toughness = new MageInt(5);

// You may have Wolverine assign his combat damage as though he weren't blocked.
this.addAbility(DamageAsThoughNotBlockedAbility.getInstance());

// Whenever a Mutant you control attacks, double its power until end of turn.
Ability ability = new AttacksCreatureYouControlTriggeredAbility(
new BoostTargetEffect(TargetPermanentPowerCount.instance, StaticValue.get(0)),
false, filter, true
);
this.addAbility(ability);
}

private WolverineClawsOut(final WolverineClawsOut card) {
super(card);
}

@Override
public WolverineClawsOut copy() {
return new WolverineClawsOut(this);
}
}
1 change: 1 addition & 0 deletions Mage.Sets/src/mage/sets/MarvelSuperHeroesCommander.java
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,7 @@ private MarvelSuperHeroesCommander() {
cards.add(new SetCardInfo("Wisecrack", 813, Rarity.UNCOMMON, mage.cards.w.Wisecrack.class));
cards.add(new SetCardInfo("Withering Torment", 162, Rarity.UNCOMMON, mage.cards.w.WitheringTorment.class));
cards.add(new SetCardInfo("Wolfsbane, Highland Hero", 767, Rarity.COMMON, mage.cards.w.WolfsbaneHighlandHero.class));
cards.add(new SetCardInfo("Wolverine, Claws Out", 737, Rarity.RARE, mage.cards.w.WolverineClawsOut.class));
cards.add(new SetCardInfo("Wondrous Revival", 528, Rarity.RARE, mage.cards.w.WondrousRevival.class));
cards.add(new SetCardInfo("X-23, Deadly Weapon", 738, Rarity.UNCOMMON, mage.cards.x.X23DeadlyWeapon.class));
cards.add(new SetCardInfo("Zarda, the Power Princess", 615, Rarity.UNCOMMON, mage.cards.z.ZardaThePowerPrincess.class));
Expand Down
Loading