Package mage.abilities.effects

Examples of mage.abilities.effects.EntersBattlefieldEffect


        this.toughness = new MageInt(0);

        // You may have Evil Twin enter the battlefield as a copy of any creature on the battlefield except it gains "{U}{B}, {T}: Destroy target creature with the same name as this creature."
        this.addAbility(new SimpleStaticAbility(
                Zone.BATTLEFIELD,
                new EntersBattlefieldEffect(new CopyPermanentEffect(new EvilTwinApplyToPermanent()),
                "You may have {this} enter the battlefield as a copy of any creature on the battlefield except it gains \"{U}{B}, {T}: Destroy target creature with the same name as this creature\"",
                true)));
    }
View Full Code Here


        this.power = new MageInt(0);
        this.toughness = new MageInt(0);

        // You may have Mercurial Pretender enter the battlefield as a copy of any creature you control
        // except it gains "{2}{U}{U}: Return this creature to its owner's hand."
        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(
                new MercurialPretenderCopyEffect(), abilityText, true));
        this.addAbility(ability);
    }
View Full Code Here

        this.expansionSetCode = "LEA";

        this.color.setBlue(true);

        // You may have Copy Artifact enter the battlefield as a copy of any artifact on the battlefield, except it's an enchantment in addition to its other types.
        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(
                new CopyArtifactEffect(),
                "You may have {this} enter the battlefield as a copy of any artifact on the battlefield, except it's an enchantment in addition to its other types",
                true));
        this.addAbility(ability);
    }
View Full Code Here

        this.color.setGreen(true);

        // When you cast Genesis Hydra, reveal the top X cards of your library. You may put a nonland permanent card with converted mana cost X or less from among them onto the battlefield. Then shuffle the rest into your library.
        this.addAbility(new CastSourceTriggeredAbility(new GenesisHydraPutOntoBattlefieldEffect(), false));
        // Genesis Hydra enters the battlefield with X +1/+1 counters on it.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(new GenesisHydraEntersBattlefieldEffect())));
    }
View Full Code Here

        this.color.setBlue(true);
        this.subtype.add("Shapeshifter");
        this.power = new MageInt(0);
        this.toughness = new MageInt(0);

        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(
                new CopyPermanentEffect(),
                "You may have {this} enter the battlefield as a copy of any creature on the battlefield",
                true));
        this.addAbility(ability);
    }
View Full Code Here

        this.toughness = new MageInt(0);

        // You may have Jwari Shapeshifter enter the battlefield as a copy of any Ally creature on the battlefield.
        Ability ability = new SimpleStaticAbility(
                Zone.BATTLEFIELD,
                new EntersBattlefieldEffect(new CopyPermanentEffect(filter), null,
                "You may have {this} enter the battlefield as a copy of any Ally creature on the battlefield", true, true));
        this.addAbility(ability);
    }
View Full Code Here

        this.power = new MageInt(0);
        this.toughness = new MageInt(0);

        // As Primal Clay enters the battlefield, it becomes your choice of a 3/3 artifact creature, a 2/2 artifact creature with flying, or a 1/6 Wall artifact creature with defender in addition to its other types.
        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(new PrimalClayEffect(), "As {this} enters the battlefield, it becomes your choice of a 3/3 artifact creature, a 2/2 artifact creature with flying, or a 1/6 Wall artifact creature with defender in addition to its other types"));
        ability.addChoice(new PrimalClayChoice());
        this.addAbility(ability);
    }
View Full Code Here

        this.subtype.add("Shapeshifter");
        this.color.setBlue(true);
        this.power = new MageInt(0);
        this.toughness = new MageInt(0);

        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(
                new PhyrexianMetamorphEffect(),
                "You may have {this} enter the battlefield as a copy of any artifact or creature on the battlefield, except it's an artifact in addition to its other types",
                true));
        this.addAbility(ability);
    }
View Full Code Here

    public SculptingSteel(UUID ownerId) {
        super(ownerId, 342, "Sculpting Steel", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{3}");
        this.expansionSetCode = "10E";

        // You may have Sculpting Steel enter the battlefield as a copy of any artifact on the battlefield.
        Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(
                new CopyPermanentEffect(filter),
                "You may have {this} enter the battlefield as a copy of any artifact on the battlefield",
                true));
        this.addAbility(ability);
    }
View Full Code Here

    public Vesuva(UUID ownerId) {
        super(ownerId, 281, "Vesuva", Rarity.RARE, new CardType[]{CardType.LAND}, "");
        this.expansionSetCode = "TSP";

        // You may have Vesuva enter the battlefield tapped as a copy of any land on the battlefield.
        EntersBattlefieldEffect effect = new EntersBattlefieldEffect(
                new TapSourceEffect(true),
                "You may have {this} enter the battlefield tapped as a copy of any land on the battlefield",
                true);
        effect.addEffect(new CopyPermanentEffect(filter));
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
    }
View Full Code Here

TOP

Related Classes of mage.abilities.effects.EntersBattlefieldEffect

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.