Examples of SacrificeSourceEffect


Examples of mage.abilities.effects.common.SacrificeSourceEffect

  }

  class PhylacteryLichAbility extends StateTriggeredAbility<PhylacteryLichAbility> {

    public PhylacteryLichAbility() {
      super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
    }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

    this.power = new MageInt(6);
    this.toughness = new MageInt(1);

    this.addAbility(TrampleAbility.getInstance());
    this.addAbility(HasteAbility.getInstance());
    this.addAbility(new OnEventTriggeredAbility(EventType.END_TURN_STEP_PRE, "beginning of the end step", new SacrificeSourceEffect()));
  }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

  }

  class PhantomBeastAbility extends TriggeredAbilityImpl<PhantomBeastAbility> {

    public PhantomBeastAbility() {
      super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
    }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

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

    this.addAbility(FlyingAbility.getInstance());
    this.addAbility(HasteAbility.getInstance());
    this.addAbility(new OnEventTriggeredAbility(EventType.END_TURN_STEP_PRE, "beginning of the end step", new SacrificeSourceEffect()));
    this.addAbility(new UnearthAbility(new ManaCostsImpl("{4}{R}")));

  }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

    this.color.setRed(true);
    this.power = new MageInt(3);
    this.toughness = new MageInt(1);

    this.addAbility(HasteAbility.getInstance());
    this.addAbility(new OnEventTriggeredAbility(EventType.END_TURN_STEP_PRE, "beginning of the end step", new SacrificeSourceEffect()));
    this.addAbility(new UnearthAbility(new ManaCostsImpl("{1}{R}")));

  }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

import mage.game.events.GameEvent;
import mage.game.permanent.Permanent;

public class VanishingSacrificeAbility extends TriggeredAbilityImpl {
    public VanishingSacrificeAbility() {
        super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
        this.setRuleVisible(false);
    }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

    public EvokeAbility(Card card, String manaString) {
        super(Zone.ALL, null);
        name = EVOKE_KEYWORD;
        this.addEvokeCost(manaString);
        Ability ability = new ConditionalTriggeredAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceEffect()), EvokedCondition.getInstance(), "Sacrifice {this} when it enters the battlefield and was evoked.");
        ability.setRuleVisible(false);
        card.addAbility(ability);

    }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

}

class CityOfTraitorsTriggeredAbility extends TriggeredAbilityImpl {

    CityOfTraitorsTriggeredAbility() {
        super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
    }
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

        // Serrated Arrows enters the battlefield with three arrowhead counters on it.
        Effect effect = new AddCountersSourceEffect(CounterType.ARROWHEAD.createInstance(4));
        effect.setText("with three arrowhead counters on it");
        this.addAbility(new EntersBattlefieldAbility(effect));
        // At the beginning of your upkeep, if there are no arrowhead counters on Serrated Arrows, sacrifice it.
        effect = new ConditionalOneShotEffect(new SacrificeSourceEffect(), new SourceHasCounterCondition(CounterType.ARROWHEAD, 0, 0),
                "if there are no arrowhead counters on {this}, sacrifice it");
        this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, effect, TargetController.YOU, false, false));
        // {tap}, Remove an arrowhead counter from Serrated Arrows: Put a -1/-1 counter on target creature.
        Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD,
                new AddCountersTargetEffect(CounterType.M1M1.createInstance()),
View Full Code Here

Examples of mage.abilities.effects.common.SacrificeSourceEffect

      Permanent creature = game.getPermanent(enchantment.getAttachedTo());
      if (creature != null) {
        switch (layer) {
          case AbilityAddingRemovingEffects_6:
            if (sublayer == SubLayer.NA) {
              creature.addAbility(new OnEventTriggeredAbility(EventType.UPKEEP_STEP_PRE, "beginning of your upkeep", new SacrificeSourceEffect()));
              creature.addAbility(new PutIntoGraveFromBattlefieldTriggeredAbility(new NecroticPlagueEffect2(source.getSourceId()), false));
            }
            break;
        }
        return true;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.