Package mage.abilities.common

Examples of mage.abilities.common.BecomesMonstrousSourceTriggeredAbility


        this.addAbility(new MonstrosityAbility("{5}{R}{R}", 1));

        // When Wildfire Cerberus becomes monstrous, it deals 2 damage to each opponent and each creature your opponents control.
        Effect effect = new DamagePlayersEffect(2, TargetController.OPPONENT);
        effect.setText("it deals 2 damage to each opponent");
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(effect);
        effect = new DamageAllEffect(2, filter);
        effect.setText("and each creature your opponents control");
        ability.addEffect(effect);
        this.addAbility(ability);
    }
View Full Code Here


        this.toughness = new MageInt(7);

        // {X}{X}{G}: Monstrosity X
        this.addAbility(new MonstrosityAbility("{X}{X}{G}", Integer.MAX_VALUE));
        // When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield.
        this.addAbility(new BecomesMonstrousSourceTriggeredAbility(new HydraBroodmasterEffect()));       
    }
View Full Code Here

        // protection from white
        this.addAbility(new ProtectionAbility(filter));
        // {5}{R}{R}: Monstrosity 3.
        this.addAbility(new MonstrosityAbility("{5}{R}{R}",3));
        // When Stormbreath Dragon becomes monstrous, it deals damage to each opponent equal to the number of cards in that player's hand.
        this.addAbility(new BecomesMonstrousSourceTriggeredAbility(new StormbreathDragonDamageEffect()));
    }
View Full Code Here

        this.toughness = new MageInt(6);

        // {6}{U}{U}: Monstrosity 4.
        this.addAbility(new MonstrosityAbility("{6}{U}{U}", 4));
        // When Shipbreaker Kraken becomes monstrous, tap up to four target creatures. Those creatures don't untap during their controllers' untap steps for as long as you control Shipbreaker Kraken.
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(new TapTargetEffect());
        ability.addTarget(new TargetCreaturePermanent(0,4));
        ability.addEffect(new ShipbreakerKrakenReplacementEffect());
        this.addAbility(ability);
        this.addWatcher(new ShipbreakerKrakenWatcher());
    }
View Full Code Here

        this.toughness = new MageInt(5);

        // {5}{R}{R}: Monstrosity 3.
        this.addAbility(new MonstrosityAbility("{5}{R}{R}", 3));
        // When Ember Swallower becomes monstrous, each player sacrifices three lands.
        this.addAbility(new BecomesMonstrousSourceTriggeredAbility(new SacrificeAllEffect(3, new FilterControlledLandPermanent("lands"))));
    }
View Full Code Here

        // Sealock Monster can't attack unless defending player controls an Island.
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SealockMonsterCantAttackEffect()));
        // {5}{U}{U}: Monstrosity 3.</i>
        this.addAbility(new MonstrosityAbility("{5}{U}{U}",3));
        // When Sealock Monster becomes monstrous, target land becomes an island in addition to its other types.
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(new SealockMonsterBecomesIslandTargetEffect());
        Target target = new TargetLandPermanent();
        ability.addTarget(target);
        this.addAbility(ability);

    }
View Full Code Here

        this.toughness = new MageInt(4);

        // {6}{R}{R}: Monstrosity 3.
        this.addAbility(new MonstrosityAbility("{6}{R}{R}",3));
        // When Stoneshock Giant becomes monstrous, creatures without flying your opponents control can't block this turn.
        this.addAbility(new BecomesMonstrousSourceTriggeredAbility(new CantBlockAllEffect(filter, Duration.EndOfTurn)));
    }
View Full Code Here

        // Reach
        this.addAbility(ReachAbility.getInstance());
        // {3}{G}{G}{G}: Monstrosity 3.
        this.addAbility(new MonstrosityAbility("{3}{G}{G}{G}", 3));
        // When Arbor Colossus becomes monstrous, destroy target creature with flying an opponent controls.
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(new DestroyTargetEffect());
        Target target = new TargetCreaturePermanent(filter);
        ability.addTarget(target);
        this.addAbility(ability);
    }
View Full Code Here

        // Deathtouch
        this.addAbility(DeathtouchAbility.getInstance());
        // {5}{B}{B}: Monstrosity 1.
        this.addAbility(new MonstrosityAbility("{5}{B}{B}", 1));
        // When Keepsake Gorgon becomes monstrous, destroy target non-Gorgon creature an opponent controls.
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(new DestroyTargetEffect());
        Target target = new TargetCreaturePermanent(filter);
        ability.addTarget(target);
        this.addAbility(ability);
    }
View Full Code Here

        this.toughness = new MageInt(5);

        // {X}{X}{G}: Monstrosity X.
        this.addAbility(new MonstrosityAbility("{X}{X}{G}", Integer.MAX_VALUE));
        // When Polukranos, World Eater becomes monstrous, it deals X damage divided as you choose among any number of target creatures your opponents control. Each of those creatures deals damage equal to its power to Polukranos.
        Ability ability = new BecomesMonstrousSourceTriggeredAbility(new PolukranosWorldEaterEffect());
        ability.addTarget(new TargetCreaturePermanentAmount(1, filter));
        this.addAbility(ability);

    }
View Full Code Here

TOP

Related Classes of mage.abilities.common.BecomesMonstrousSourceTriggeredAbility

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.