Package mage.game.permanent.token

Examples of mage.game.permanent.token.WolfToken


    this.subtype.add("Elemental");
    this.color.setGreen(true);
    this.power = new MageInt(4);
    this.toughness = new MageInt(4);

    MultikickerAbility ability = new MultikickerAbility(new CreateTokenEffect(new WolfToken()), false);
    ability.addManaCost(new ColoredManaCost(ColoredManaSymbol.G));
    this.addAbility(ability);
  }
View Full Code Here


  public BestialMenace(UUID ownerId) {
    super(ownerId, 97, "Bestial Menace", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{G}{G}");
    this.expansionSetCode = "WWK";
    this.color.setGreen(true);
    this.getSpellAbility().addEffect(new CreateTokenEffect(new SnakeToken()));
    this.getSpellAbility().addEffect(new CreateTokenEffect(new WolfToken()));
    this.getSpellAbility().addEffect(new CreateTokenEffect(new ElephantToken()));
  }
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(2);

        // Whenever Turntimber Ranger or another Ally enters the battlefield under your control, you may put a 2/2 green Wolf creature token onto the battlefield. If you do, put a +1/+1 counter on Turntimber Ranger.
        Ability ability = new AllyEntersBattlefieldTriggeredAbility(new CreateTokenEffect(new WolfToken()), true);
        ability.addEffect(new AddCountersSourceEffect(CounterType.P1P1.createInstance()));
        this.addAbility(ability);
    }
View Full Code Here

        this.color.setGreen(true);
        this.power = new MageInt(2);
        this.toughness = new MageInt(2);

        // Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Wolf-Skull Shaman, you may reveal it. If you do, put a 2/2 green Wolf creature token onto the battlefield.
        this.addAbility(new KinshipAbility(new CreateTokenEffect(new WolfToken("LRW"))));
    }
View Full Code Here

    @Override
    public boolean apply(Game game, Ability source) {
        Player player = game.getPlayer(source.getControllerId());
        if (player != null) {
            WolfToken token = new WolfToken();
            int count = player.getGraveyard().count(new FilterCreatureCard(), game);
            for (int i = 0; i < count; i++) {
                token.putOntoBattlefield(1, game, source.getSourceId(), source.getControllerId(), true, true);
            }
            return true;
        }
        return false;
    }
View Full Code Here

        LoyaltyAbility ability1 = new LoyaltyAbility(new GarrukRelentlessDamageEffect(), 0);
        ability1.addTarget(new TargetCreaturePermanent());
        this.addAbility(ability1);

        // 0: Put a 2/2 green Wolf creature token onto the battlefield.
        LoyaltyAbility ability2 = new LoyaltyAbility(new CreateTokenEffect(new WolfToken()), 0);
        this.addAbility(ability2);
    }
View Full Code Here

        // Other Werewolf and Wolf creatures you control get +1/+1.
        Effect effect = new ConditionalContinousEffect(new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, filter, true), new TransformedCondition(), null);
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));

        // At the beginning of your end step, put a 2/2 green Wolf creature token onto the battlefield.
        this.addAbility(new ConditionalTriggeredAbility(new BeginningOfYourEndStepTriggeredAbility(new CreateTokenEffect(new WolfToken()), false), new TransformedCondition(), ruleText));

        // At the beginning of each upkeep, if a player cast two or more spells last turn, transform Howlpack Alpha.
        TriggeredAbility ability = new BeginningOfUpkeepTriggeredAbility(new TransformSourceEffect(false), TargetController.ANY, false);
        this.addAbility(new ConditionalTriggeredAbility(ability, TwoOrMoreSpellsWereCastLastTurnCondition.getInstance(), TransformAbility.TWO_OR_MORE_SPELLS_TRANSFORM_RULE));
    }
View Full Code Here

    public BestialMenace(UUID ownerId) {
        super(ownerId, 97, "Bestial Menace", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{G}{G}");
        this.expansionSetCode = "WWK";
        this.color.setGreen(true);
        this.getSpellAbility().addEffect(new CreateTokenEffect(new SnakeToken()));
        this.getSpellAbility().addEffect(new CreateTokenEffect(new WolfToken()));
        this.getSpellAbility().addEffect(new CreateTokenEffect(new ElephantToken()));
    }
View Full Code Here

        // Multikicker (You may pay an additional {G} any number of times as you cast this spell.)
        this.addAbility(new MultikickerAbility("{G}"));

        // When Wolfbriar Elemental enters the battlefield, put a 2/2 green Wolf creature token onto the battlefield for each time it was kicked.
        this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new WolfToken(), new MultikickerCount())));
    }
View Full Code Here

        // Champion an Elf
        this.addAbility(new ChampionAbility(this, "Elf"));
       
        // {2}{G}: Put a 2/2 green Wolf creature token onto the battlefield.
        this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new WolfToken("LRW")), new ManaCostsImpl<>("{2}{G}")));
       
        // Each Wolf you control has deathtouch.
        Effect effect = new GainAbilityAllEffect(DeathtouchAbility.getInstance(), Duration.WhileOnBattlefield, filter);
        effect.setText("Each Wolf you control has deathtouch");
        this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect));
View Full Code Here

TOP

Related Classes of mage.game.permanent.token.WolfToken

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.