KalitasBloodchiefofGhet.java :  » Game » magicwars » mw » server » card » black » Java Open Source

Java Open Source » Game » magicwars 
magicwars » mw » server » card » black » KalitasBloodchiefofGhet.java
package mw.server.card.black;

import mw.mtgforge.Constant;
import mw.server.card.ability.factory.SpellCreateTokenFactory;
import mw.server.model.Ability_Tap;
import mw.server.model.Card;
import mw.server.GameManager;

@SuppressWarnings("serial")
public class KalitasBloodchiefofGhet {

  public static Card getCard(final GameManager game, final Card card) {

    final Ability_Tap ability = new Ability_Tap(card, "B B B") {
      public void resolve() {
        Card target = getTargetCard();
        if (game.getBattlefield().isCardInPlay(target)) {
          int att = target.getAttack();
          int def = target.getDefense();
          if (game.getManager().destroyTarget(target, card)) {
            Card token = SpellCreateTokenFactory.createToken(card, "Vampire", "Creature&Vampire", "no", Constant.Color.Black, att, def);
            game.getBattlefield().addPermanent(token);
          }
        }
      }
    };
    ability.setNeedsTargetCreature(true);
    card.addSpellAbility(ability);

    return card;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.