Package mage.abilities.keyword

Examples of mage.abilities.keyword.MonstrosityAbility


        this.toughness = new MageInt(5);

        // 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(3);

        // Trample
        this.addAbility(TrampleAbility.getInstance());
        // {5}{R}: Monstrosity 3.
        this.addAbility(new MonstrosityAbility("{5}{R}", 3));
    }
View Full Code Here

        // Nemesis of Mortals costs {1} less to cast for each creature card in your graveyard.
        this.addAbility(new SimpleStaticAbility(Zone.ALL, new NemesisOfMortalsEffect()));

        // {7}{G}{G}: Monstrosity 5.  This ability costs {1} less to activate for each creature card in your graveyard.
        Ability  ability = new MonstrosityAbility("{7}{G}{G}", 5);
        for (Effect effect : ability.getEffects()) {
            effect.setText("Monstrosity 5.  This ability costs {1} less to activate for each creature card in your graveyard");
        }
        this.addAbility(ability);
    }
View Full Code Here

        this.color.setRed(true);
        this.power = new MageInt(5);
        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

        this.toughness = new MageInt(6);

        // 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

        this.toughness = new MageInt(5);

        // 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

        // Defender
        this.addAbility(DefenderAbility.getInstance());
        // indestructible.
        this.addAbility(IndestructibleAbility.getInstance());
        // {10}: Monstrosity 10.
        this.addAbility(new MonstrosityAbility("{10}", 10));
        // As long as Colossus of Akros is monstrous, it has trample and can attack as though it didn't have defender.
        Ability ability = new SimpleStaticAbility(
                Zone.BATTLEFIELD,
                new ConditionalContinousEffect(new GainAbilitySourceEffect(TrampleAbility.getInstance(), Duration.WhileOnBattlefield),
                MonstrousCondition.getInstance(),
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(5);
        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

        // Vigilance
        this.addAbility(VigilanceAbility.getInstance());

        // {3}{W}{W}{W}: Monstrosity 3. <i>(If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)</i>
        this.addAbility(new MonstrosityAbility("{3}{W}{W}{W}", 3));

        // As long as Hundred-Handed One is monstrous, it has reach and can block an additional ninety-nine creatures each combat.
        ConditionalContinousEffect effect1 = new ConditionalContinousEffect(
                new GainAbilitySourceEffect(ReachAbility.getInstance(), Duration.WhileOnBattlefield),
                MonstrousCondition.getInstance(),
View Full Code Here

        this.toughness = new MageInt(5);

        // Reach
        this.addAbility(ReachAbility.getInstance());
        // {6}{G}: Monstrosity 4.
        this.addAbility(new MonstrosityAbility("{6}{G}",4));
    }
View Full Code Here

TOP

Related Classes of mage.abilities.keyword.MonstrosityAbility

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.