Rename BecomesTappedTriggeredAbility -> BecomesTappedSourceTriggeredAbility

This commit is contained in:
LoneFox 2015-11-11 09:49:25 +02:00
parent bddb9999aa
commit f133854db1
7 changed files with 38 additions and 38 deletions

View file

@ -31,7 +31,7 @@ import java.util.UUID;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.MageInt;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.cards.CardImpl;
@ -51,7 +51,7 @@ public class Fallowsage extends CardImpl {
this.toughness = new MageInt(2);
// Whenever Fallowsage becomes tapped, you may draw a card.
this.addAbility(new BecomesTappedTriggeredAbility(new DrawCardSourceControllerEffect(1)));
this.addAbility(new BecomesTappedSourceTriggeredAbility(new DrawCardSourceControllerEffect(1)));
}
public Fallowsage(final Fallowsage card) {

View file

@ -32,7 +32,7 @@ import mage.constants.CardType;
import mage.constants.Rarity;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.DoIfCostPaid;
import mage.abilities.effects.common.ReturnToHandTargetEffect;
@ -55,7 +55,7 @@ public class Surgespanner extends CardImpl {
this.toughness = new MageInt(2);
// Whenever Surgespanner becomes tapped, you may pay {1}{U}. If you do, return target permanent to its owner's hand.
Ability ability = new BecomesTappedTriggeredAbility(new DoIfCostPaid(new ReturnToHandTargetEffect(), new ManaCostsImpl("{1}{U}")));
Ability ability = new BecomesTappedSourceTriggeredAbility(new DoIfCostPaid(new ReturnToHandTargetEffect(), new ManaCostsImpl("{1}{U}")));
ability.addTarget(new TargetPermanent());
this.addAbility(ability);
}

View file

@ -34,7 +34,7 @@ import java.util.UUID;
import mage.MageInt;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.SacrificeSourceCost;
@ -65,9 +65,9 @@ import mage.util.CardUtil;
* @author jeffwadsworth
*/
public class GrimoireThief extends CardImpl {
protected static final String VALUE_PREFIX = "ExileZones";
public GrimoireThief(UUID ownerId) {
super(ownerId, 35, "Grimoire Thief", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{U}{U}");
this.expansionSetCode = "MOR";
@ -77,7 +77,7 @@ public class GrimoireThief extends CardImpl {
this.toughness = new MageInt(2);
// Whenever Grimoire Thief becomes tapped, exile the top three cards of target opponent's library face down.
Ability ability = new BecomesTappedTriggeredAbility(new GrimoireThiefExileEffect(), false);
Ability ability = new BecomesTappedSourceTriggeredAbility(new GrimoireThiefExileEffect(), false);
ability.addTarget(new TargetOpponent());
this.addAbility(ability);
@ -88,13 +88,13 @@ public class GrimoireThief extends CardImpl {
Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GrimoireThiefCounterspellEffect(), new ManaCostsImpl("{U}"));
ability2.addCost(new SacrificeSourceCost());
this.addAbility(ability2);
}
public GrimoireThief(final GrimoireThief card) {
super(card);
}
@Override
public GrimoireThief copy() {
return new GrimoireThief(this);
@ -102,16 +102,16 @@ public class GrimoireThief extends CardImpl {
}
class GrimoireThiefExileEffect extends OneShotEffect {
public GrimoireThiefExileEffect() {
super(Outcome.Discard);
staticText = "exile the top three cards of target opponent's library face down";
}
public GrimoireThiefExileEffect(final GrimoireThiefExileEffect effect) {
super(effect);
}
@Override
public boolean apply(Game game, Ability source) {
Player targetOpponent = game.getPlayer(source.getFirstTarget());
@ -138,7 +138,7 @@ class GrimoireThiefExileEffect extends OneShotEffect {
}
return false;
}
@Override
public GrimoireThiefExileEffect copy() {
return new GrimoireThiefExileEffect(this);
@ -146,26 +146,26 @@ class GrimoireThiefExileEffect extends OneShotEffect {
}
class GrimoireThiefLookEffect extends AsThoughEffectImpl {
public GrimoireThiefLookEffect() {
super(AsThoughEffectType.LOOK_AT_FACE_DOWN, Duration.EndOfGame, Outcome.Benefit);
staticText = "You may look at the cards exiled with {this}";
}
public GrimoireThiefLookEffect(final GrimoireThiefLookEffect effect) {
super(effect);
}
@Override
public boolean apply(Game game, Ability source) {
return true;
}
@Override
public GrimoireThiefLookEffect copy() {
return new GrimoireThiefLookEffect(this);
}
@Override
public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) {
if (affectedControllerId.equals(source.getControllerId()) && game.getState().getZone(objectId).equals(Zone.EXILED)) {
@ -193,16 +193,16 @@ class GrimoireThiefLookEffect extends AsThoughEffectImpl {
}
class GrimoireThiefCounterspellEffect extends OneShotEffect {
public GrimoireThiefCounterspellEffect() {
super(Outcome.Discard);
staticText = "Turn all cards exiled with {this} face up. Counter all spells with those names";
}
public GrimoireThiefCounterspellEffect(final GrimoireThiefCounterspellEffect effect) {
super(effect);
}
@Override
public boolean apply(Game game, Ability source) {
Cards cards = new CardsImpl();
@ -245,7 +245,7 @@ class GrimoireThiefCounterspellEffect extends OneShotEffect {
}
return false;
}
@Override
public GrimoireThiefCounterspellEffect copy() {
return new GrimoireThiefCounterspellEffect(this);

View file

@ -29,7 +29,7 @@ package mage.sets.morningtide;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.effects.common.CreateTokenEffect;
import mage.cards.CardImpl;
import mage.constants.CardType;
@ -51,7 +51,7 @@ public class StonybrookSchoolmaster extends CardImpl {
this.toughness = new MageInt(2);
// Whenever Stonybrook Schoolmaster becomes tapped, you may put a 1/1 blue Merfolk Wizard creature token onto the battlefield.
this.addAbility(new BecomesTappedTriggeredAbility(new CreateTokenEffect(new MerfolkWizardToken()), true));
this.addAbility(new BecomesTappedSourceTriggeredAbility(new CreateTokenEffect(new MerfolkWizardToken()), true));
}
public StonybrookSchoolmaster(final StonybrookSchoolmaster card) {
@ -62,4 +62,4 @@ public class StonybrookSchoolmaster extends CardImpl {
public StonybrookSchoolmaster copy() {
return new StonybrookSchoolmaster(this);
}
}
}

View file

@ -30,7 +30,7 @@ package mage.sets.seventhedition;
import java.util.UUID;
import mage.constants.CardType;
import mage.constants.Rarity;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.AnyColorManaAbility;
import mage.cards.CardImpl;
@ -46,7 +46,7 @@ public class CityOfBrass extends CardImpl {
this.expansionSetCode = "7ED";
// Whenever City of Brass becomes tapped, it deals 1 damage to you.
this.addAbility(new BecomesTappedTriggeredAbility(new DamageControllerEffect(1)));
this.addAbility(new BecomesTappedSourceTriggeredAbility(new DamageControllerEffect(1)));
// {tap}: Add one mana of any color to your mana pool.
this.addAbility(new AnyColorManaAbility());

View file

@ -32,7 +32,7 @@ import mage.constants.CardType;
import mage.constants.Rarity;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.BecomesTappedTriggeredAbility;
import mage.abilities.common.BecomesTappedSourceTriggeredAbility;
import mage.abilities.effects.common.DamageTargetEffect;
import mage.cards.CardImpl;
import mage.target.common.TargetCreatureOrPlayer;
@ -53,7 +53,7 @@ public class GoblinMedics extends CardImpl {
this.toughness = new MageInt(1);
// Whenever Goblin Medics becomes tapped, it deals 1 damage to target creature or player.
Ability ability = new BecomesTappedTriggeredAbility(new DamageTargetEffect(1));
Ability ability = new BecomesTappedSourceTriggeredAbility(new DamageTargetEffect(1));
ability.addTarget(new TargetCreatureOrPlayer());
this.addAbility(ability);
}

View file

@ -38,23 +38,23 @@ import mage.game.events.GameEvent.EventType;
*
* @author nantuko
*/
public class BecomesTappedTriggeredAbility extends TriggeredAbilityImpl {
public BecomesTappedTriggeredAbility(Effect effect, boolean isOptional) {
public class BecomesTappedSourceTriggeredAbility extends TriggeredAbilityImpl {
public BecomesTappedSourceTriggeredAbility(Effect effect, boolean isOptional) {
super(Zone.BATTLEFIELD, effect, isOptional);
}
public BecomesTappedTriggeredAbility(Effect effect) {
public BecomesTappedSourceTriggeredAbility(Effect effect) {
super(Zone.BATTLEFIELD, effect);
}
public BecomesTappedTriggeredAbility(final BecomesTappedTriggeredAbility ability) {
public BecomesTappedSourceTriggeredAbility(final BecomesTappedSourceTriggeredAbility ability) {
super(ability);
}
@Override
public BecomesTappedTriggeredAbility copy() {
return new BecomesTappedTriggeredAbility(this);
public BecomesTappedSourceTriggeredAbility copy() {
return new BecomesTappedSourceTriggeredAbility(this);
}
@Override