mirror of
https://github.com/correl/mage.git
synced 2024-12-25 03:00:15 +00:00
Changed Overide for Mirrordin set.
This commit is contained in:
parent
5de4637d9c
commit
044db331f4
238 changed files with 383 additions and 383 deletions
|
@ -45,7 +45,7 @@ public class AEtherSpellbomb extends mage.sets.elspethvstezzeret.AEtherSpellbomb
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AEtherSpellbomb copy() {
|
public AEtherSpellbomb copy() {
|
||||||
return new AEtherSpellbomb(this);
|
return new AEtherSpellbomb(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,7 @@ public class AlphaMyr extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AlphaMyr copy() {
|
public AlphaMyr copy() {
|
||||||
return new AlphaMyr(this);
|
return new AlphaMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class AltarsLight extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AltarsLight copy() {
|
public AltarsLight copy() {
|
||||||
return new AltarsLight(this);
|
return new AltarsLight(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class AncientDen extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AncientDen copy() {
|
public AncientDen copy() {
|
||||||
return new AncientDen(this);
|
return new AncientDen(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class Annul extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Annul copy() {
|
public Annul copy() {
|
||||||
return new Annul(this);
|
return new Annul(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class ArcSlogger extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ArcSlogger copy() {
|
public ArcSlogger copy() {
|
||||||
return new ArcSlogger(this);
|
return new ArcSlogger(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class Arrest extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Arrest copy() {
|
public Arrest copy() {
|
||||||
return new Arrest(this);
|
return new Arrest(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class AssertAuthority extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AssertAuthority copy() {
|
public AssertAuthority copy() {
|
||||||
return new AssertAuthority(this);
|
return new AssertAuthority(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class Atog extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Atog copy() {
|
public Atog copy() {
|
||||||
return new Atog(this);
|
return new Atog(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class AuriokBladewarden extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AuriokBladewarden copy() {
|
public AuriokBladewarden copy() {
|
||||||
return new AuriokBladewarden(this);
|
return new AuriokBladewarden(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -82,7 +82,7 @@ public class AuriokSteelshaper extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AuriokSteelshaper copy() {
|
public AuriokSteelshaper copy() {
|
||||||
return new AuriokSteelshaper(this);
|
return new AuriokSteelshaper(this);
|
||||||
}
|
}
|
||||||
|
@ -99,18 +99,18 @@ class AuriokSteelshaperCostReductionEffect extends CostModificationEffectImpl {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AuriokSteelshaperCostReductionEffect copy() {
|
public AuriokSteelshaperCostReductionEffect copy() {
|
||||||
return new AuriokSteelshaperCostReductionEffect(this);
|
return new AuriokSteelshaperCostReductionEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source, Ability abilityToModify) {
|
public boolean apply(Game game, Ability source, Ability abilityToModify) {
|
||||||
CardUtil.reduceCost(abilityToModify, 1);
|
CardUtil.reduceCost(abilityToModify, 1);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean applies(Ability abilityToModify, Ability source, Game game) {
|
public boolean applies(Ability abilityToModify, Ability source, Game game) {
|
||||||
return abilityToModify.getControllerId().equals(source.getControllerId()) &&
|
return abilityToModify.getControllerId().equals(source.getControllerId()) &&
|
||||||
(abilityToModify instanceof EquipAbility);
|
(abilityToModify instanceof EquipAbility);
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class AuriokTransfixer extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public AuriokTransfixer copy() {
|
public AuriokTransfixer copy() {
|
||||||
return new AuriokTransfixer(this);
|
return new AuriokTransfixer(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class BansheesBlade extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BansheesBlade copy() {
|
public BansheesBlade copy() {
|
||||||
return new BansheesBlade(this);
|
return new BansheesBlade(this);
|
||||||
}
|
}
|
||||||
|
@ -91,12 +91,12 @@ class BansheesBladeAbility extends TriggeredAbilityImpl {
|
||||||
this.usedInPhase = ability.usedInPhase;
|
this.usedInPhase = ability.usedInPhase;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BansheesBladeAbility copy() {
|
public BansheesBladeAbility copy() {
|
||||||
return new BansheesBladeAbility(this);
|
return new BansheesBladeAbility(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == EventType.DAMAGED_PLAYER
|
return event.getType() == EventType.DAMAGED_PLAYER
|
||||||
|| event.getType() == EventType.DAMAGED_CREATURE
|
|| event.getType() == EventType.DAMAGED_CREATURE
|
||||||
|
@ -104,7 +104,7 @@ class BansheesBladeAbility extends TriggeredAbilityImpl {
|
||||||
|| event.getType() == EventType.COMBAT_DAMAGE_STEP_PRE;
|
|| event.getType() == EventType.COMBAT_DAMAGE_STEP_PRE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
if (event instanceof DamagedEvent && ((DamagedEvent) event).isCombatDamage() && !usedInPhase) {
|
if (event instanceof DamagedEvent && ((DamagedEvent) event).isCombatDamage() && !usedInPhase) {
|
||||||
Permanent permanent = game.getPermanent(event.getSourceId());
|
Permanent permanent = game.getPermanent(event.getSourceId());
|
||||||
|
@ -119,7 +119,7 @@ class BansheesBladeAbility extends TriggeredAbilityImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "Whenever equipped creature deals combat damage, put a charge counter on {this}.";
|
return "Whenever equipped creature deals combat damage, put a charge counter on {this}.";
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class BarterInBlood extends mage.sets.avacynrestored.BarterInBlood {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BarterInBlood copy() {
|
public BarterInBlood copy() {
|
||||||
return new BarterInBlood(this);
|
return new BarterInBlood(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class Battlegrowth extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Battlegrowth copy() {
|
public Battlegrowth copy() {
|
||||||
return new Battlegrowth(this);
|
return new Battlegrowth(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class BetrayalOfFlesh extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BetrayalOfFlesh copy() {
|
public BetrayalOfFlesh copy() {
|
||||||
return new BetrayalOfFlesh(this);
|
return new BetrayalOfFlesh(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class BlindingBeam extends mage.sets.elspethvstezzeret.BlindingBeam {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BlindingBeam copy() {
|
public BlindingBeam copy() {
|
||||||
return new BlindingBeam(this);
|
return new BlindingBeam(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class BlinkmothUrn extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BlinkmothUrn copy() {
|
public BlinkmothUrn copy() {
|
||||||
return new BlinkmothUrn(this);
|
return new BlinkmothUrn(this);
|
||||||
}
|
}
|
||||||
|
@ -59,12 +59,12 @@ class BlinkmothUrnEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BlinkmothUrnEffect copy() {
|
public BlinkmothUrnEffect copy() {
|
||||||
return new BlinkmothUrnEffect(this);
|
return new BlinkmothUrnEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player player = game.getPlayer(game.getActivePlayerId());
|
Player player = game.getPlayer(game.getActivePlayerId());
|
||||||
FilterArtifactPermanent filter = new FilterArtifactPermanent("artifacts you control");
|
FilterArtifactPermanent filter = new FilterArtifactPermanent("artifacts you control");
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class BlinkmothWell extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BlinkmothWell copy() {
|
public BlinkmothWell copy() {
|
||||||
return new BlinkmothWell(this);
|
return new BlinkmothWell(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class Bloodscent extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Bloodscent copy() {
|
public Bloodscent copy() {
|
||||||
return new Bloodscent(this);
|
return new Bloodscent(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class Bonesplitter extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Bonesplitter copy() {
|
public Bonesplitter copy() {
|
||||||
return new Bonesplitter(this);
|
return new Bonesplitter(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class BoshIronGolem extends mage.sets.planechase.BoshIronGolem {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BoshIronGolem copy() {
|
public BoshIronGolem copy() {
|
||||||
return new BoshIronGolem(this);
|
return new BoshIronGolem(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class BottleGnomes extends mage.sets.tempest.BottleGnomes {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public BottleGnomes copy() {
|
public BottleGnomes copy() {
|
||||||
return new BottleGnomes(this);
|
return new BottleGnomes(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Broodstar extends mage.sets.planechase.Broodstar {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Broodstar copy() {
|
public Broodstar copy() {
|
||||||
return new Broodstar(this);
|
return new Broodstar(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class Cathodion extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Cathodion copy() {
|
public Cathodion copy() {
|
||||||
return new Cathodion(this);
|
return new Cathodion(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class ChaliceOfTheVoid extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChaliceOfTheVoid copy() {
|
public ChaliceOfTheVoid copy() {
|
||||||
return new ChaliceOfTheVoid(this);
|
return new ChaliceOfTheVoid(this);
|
||||||
}
|
}
|
||||||
|
@ -84,7 +84,7 @@ class ChaliceOfTheVoidEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent permanent = game.getPermanent(source.getSourceId());
|
Permanent permanent = game.getPermanent(source.getSourceId());
|
||||||
if (permanent != null) {
|
if (permanent != null) {
|
||||||
|
@ -101,7 +101,7 @@ class ChaliceOfTheVoidEffect extends OneShotEffect {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChaliceOfTheVoidEffect copy() {
|
public ChaliceOfTheVoidEffect copy() {
|
||||||
return new ChaliceOfTheVoidEffect(this);
|
return new ChaliceOfTheVoidEffect(this);
|
||||||
}
|
}
|
||||||
|
@ -119,17 +119,17 @@ class ChaliceOfTheVoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(abiltity);
|
super(abiltity);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChaliceOfTheVoidTriggeredAbility copy() {
|
public ChaliceOfTheVoidTriggeredAbility copy() {
|
||||||
return new ChaliceOfTheVoidTriggeredAbility(this);
|
return new ChaliceOfTheVoidTriggeredAbility(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == GameEvent.EventType.SPELL_CAST;
|
return event.getType() == GameEvent.EventType.SPELL_CAST;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
Permanent chalice = game.getPermanent(getSourceId());
|
Permanent chalice = game.getPermanent(getSourceId());
|
||||||
Spell spell = game.getStack().getSpell(event.getTargetId());
|
Spell spell = game.getStack().getSpell(event.getTargetId());
|
||||||
|
@ -142,7 +142,7 @@ class ChaliceOfTheVoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "Whenever a player casts a spell with converted mana cost equal to the number of charge counters on {this}, counter that spell.";
|
return "Whenever a player casts a spell with converted mana cost equal to the number of charge counters on {this}, counter that spell.";
|
||||||
}
|
}
|
||||||
|
@ -159,12 +159,12 @@ class CounterEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CounterEffect copy() {
|
public CounterEffect copy() {
|
||||||
return new CounterEffect(this);
|
return new CounterEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
return game.getStack().counter(this.getTargetPointer().getFirst(game, source), source.getSourceId(), game);
|
return game.getStack().counter(this.getTargetPointer().getFirst(game, source), source.getSourceId(), game);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class ChromaticSphere extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChromaticSphere copy() {
|
public ChromaticSphere copy() {
|
||||||
return new ChromaticSphere(this);
|
return new ChromaticSphere(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class ChromeMox extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChromeMox copy() {
|
public ChromeMox copy() {
|
||||||
return new ChromeMox(this);
|
return new ChromeMox(this);
|
||||||
}
|
}
|
||||||
|
@ -94,7 +94,7 @@ class ChromeMoxEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player player = game.getPlayer(source.getControllerId());
|
Player player = game.getPlayer(source.getControllerId());
|
||||||
if (player.getHand().size() > 0) {
|
if (player.getHand().size() > 0) {
|
||||||
|
@ -113,7 +113,7 @@ class ChromeMoxEffect extends OneShotEffect {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChromeMoxEffect copy() {
|
public ChromeMoxEffect copy() {
|
||||||
return new ChromeMoxEffect(this);
|
return new ChromeMoxEffect(this);
|
||||||
}
|
}
|
||||||
|
@ -135,12 +135,12 @@ class ChromeMoxManaEffect extends ManaEffect {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ChromeMoxManaEffect copy() {
|
public ChromeMoxManaEffect copy() {
|
||||||
return new ChromeMoxManaEffect(this);
|
return new ChromeMoxManaEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent permanent = game.getPermanent(source.getSourceId());
|
Permanent permanent = game.getPermanent(source.getSourceId());
|
||||||
Player player = game.getPlayer(source.getControllerId());
|
Player player = game.getPlayer(source.getControllerId());
|
||||||
|
@ -197,7 +197,7 @@ class ChromeMoxManaEffect extends ManaEffect {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Mana getMana(Game game, Ability source) {
|
public Mana getMana(Game game, Ability source) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class ClockworkBeetle extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkBeetle copy() {
|
public ClockworkBeetle copy() {
|
||||||
return new ClockworkBeetle(this);
|
return new ClockworkBeetle(this);
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ class ClockworkBeetleEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent p = game.getPermanent(source.getSourceId());
|
Permanent p = game.getPermanent(source.getSourceId());
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
|
@ -93,7 +93,7 @@ class ClockworkBeetleEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkBeetleEffect copy() {
|
public ClockworkBeetleEffect copy() {
|
||||||
return new ClockworkBeetleEffect(this);
|
return new ClockworkBeetleEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class ClockworkCondor extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkCondor copy() {
|
public ClockworkCondor copy() {
|
||||||
return new ClockworkCondor(this);
|
return new ClockworkCondor(this);
|
||||||
}
|
}
|
||||||
|
@ -84,7 +84,7 @@ class ClockworkCondorEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent p = game.getPermanent(source.getSourceId());
|
Permanent p = game.getPermanent(source.getSourceId());
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
|
@ -96,7 +96,7 @@ class ClockworkCondorEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkCondorEffect copy() {
|
public ClockworkCondorEffect copy() {
|
||||||
return new ClockworkCondorEffect(this);
|
return new ClockworkCondorEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class ClockworkDragon extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkDragon copy() {
|
public ClockworkDragon copy() {
|
||||||
return new ClockworkDragon(this);
|
return new ClockworkDragon(this);
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ class ClockworkDragonEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent p = game.getPermanent(source.getSourceId());
|
Permanent p = game.getPermanent(source.getSourceId());
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
|
@ -100,7 +100,7 @@ class ClockworkDragonEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkDragonEffect copy() {
|
public ClockworkDragonEffect copy() {
|
||||||
return new ClockworkDragonEffect(this);
|
return new ClockworkDragonEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class ClockworkVorrac extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkVorrac copy() {
|
public ClockworkVorrac copy() {
|
||||||
return new ClockworkVorrac(this);
|
return new ClockworkVorrac(this);
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ class ClockworkVorracEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent p = game.getPermanent(source.getSourceId());
|
Permanent p = game.getPermanent(source.getSourceId());
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
|
@ -100,7 +100,7 @@ class ClockworkVorracEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ClockworkVorracEffect copy() {
|
public ClockworkVorracEffect copy() {
|
||||||
return new ClockworkVorracEffect(this);
|
return new ClockworkVorracEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class Cloudpost extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Cloudpost copy() {
|
public Cloudpost copy() {
|
||||||
return new Cloudpost(this);
|
return new Cloudpost(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class CobaltGolem extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CobaltGolem copy() {
|
public CobaltGolem copy() {
|
||||||
return new CobaltGolem(this);
|
return new CobaltGolem(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ public class ConsumeSpirit extends mage.sets.magic2010.ConsumeSpirit {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ConsumeSpirit copy() {
|
public ConsumeSpirit copy() {
|
||||||
return new ConsumeSpirit(this);
|
return new ConsumeSpirit(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class ContaminatedBond extends mage.sets.ninthedition.ContaminatedBond {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ContaminatedBond copy() {
|
public ContaminatedBond copy() {
|
||||||
return new ContaminatedBond(this);
|
return new ContaminatedBond(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class CopperMyr extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CopperMyr copy() {
|
public CopperMyr copy() {
|
||||||
return new CopperMyr(this);
|
return new CopperMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class CreepingMold extends mage.sets.tenthedition.CreepingMold {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CreepingMold copy() {
|
public CreepingMold copy() {
|
||||||
return new CreepingMold(this);
|
return new CreepingMold(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class CrystalShard extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CrystalShard copy() {
|
public CrystalShard copy() {
|
||||||
return new CrystalShard(this);
|
return new CrystalShard(this);
|
||||||
}
|
}
|
||||||
|
@ -91,12 +91,12 @@ class CrystalShardEffect extends OneShotEffect {
|
||||||
this.cost = effect.cost.copy();
|
this.cost = effect.cost.copy();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public CrystalShardEffect copy() {
|
public CrystalShardEffect copy() {
|
||||||
return new CrystalShardEffect(this);
|
return new CrystalShardEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
if (controller != null) {
|
if (controller != null) {
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class DampingMatrix extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DampingMatrix copy() {
|
public DampingMatrix copy() {
|
||||||
return new DampingMatrix(this);
|
return new DampingMatrix(this);
|
||||||
}
|
}
|
||||||
|
@ -89,22 +89,22 @@ class DampingMatrixEffect extends ReplacementEffectImpl {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DampingMatrixEffect copy() {
|
public DampingMatrixEffect copy() {
|
||||||
return new DampingMatrixEffect(this);
|
return new DampingMatrixEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checksEventType(GameEvent event, Game game) {
|
public boolean checksEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == EventType.ACTIVATE_ABILITY;
|
return event.getType() == EventType.ACTIVATE_ABILITY;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean applies(GameEvent event, Ability source, Game game) {
|
public boolean applies(GameEvent event, Ability source, Game game) {
|
||||||
MageObject object = game.getObject(event.getSourceId());
|
MageObject object = game.getObject(event.getSourceId());
|
||||||
if (object instanceof Permanent && filter.match((Permanent)object, game)) {
|
if (object instanceof Permanent && filter.match((Permanent)object, game)) {
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class Deconstruct extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Deconstruct copy() {
|
public Deconstruct copy() {
|
||||||
return new Deconstruct(this);
|
return new Deconstruct(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class DiscipleOfTheVault extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DiscipleOfTheVault copy() {
|
public DiscipleOfTheVault copy() {
|
||||||
return new DiscipleOfTheVault(this);
|
return new DiscipleOfTheVault(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class DragonBlood extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DragonBlood copy() {
|
public DragonBlood copy() {
|
||||||
return new DragonBlood(this);
|
return new DragonBlood(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ public class DreamsGrip extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DreamsGrip copy() {
|
public DreamsGrip copy() {
|
||||||
return new DreamsGrip(this);
|
return new DreamsGrip(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class DrossProwler extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DrossProwler copy() {
|
public DrossProwler copy() {
|
||||||
return new DrossProwler(this);
|
return new DrossProwler(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class Duplicant extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Duplicant copy() {
|
public Duplicant copy() {
|
||||||
return new Duplicant(this);
|
return new Duplicant(this);
|
||||||
}
|
}
|
||||||
|
@ -97,12 +97,12 @@ class ExileTargetEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ExileTargetEffect copy() {
|
public ExileTargetEffect copy() {
|
||||||
return new ExileTargetEffect(this);
|
return new ExileTargetEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source));
|
Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source));
|
||||||
Permanent sourcePermananent = game.getPermanent(source.getSourceId());
|
Permanent sourcePermananent = game.getPermanent(source.getSourceId());
|
||||||
|
@ -117,7 +117,7 @@ class ExileTargetEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getText(Mode mode) {
|
public String getText(Mode mode) {
|
||||||
return "you may exile target nontoken creature";
|
return "you may exile target nontoken creature";
|
||||||
}
|
}
|
||||||
|
@ -135,12 +135,12 @@ class DuplicantContinuousEffect extends ContinuousEffectImpl {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DuplicantContinuousEffect copy() {
|
public DuplicantContinuousEffect copy() {
|
||||||
return new DuplicantContinuousEffect(this);
|
return new DuplicantContinuousEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
|
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
|
||||||
Permanent permanent = game.getPermanent(source.getSourceId());
|
Permanent permanent = game.getPermanent(source.getSourceId());
|
||||||
if (permanent != null) {
|
if (permanent != null) {
|
||||||
|
@ -172,12 +172,12 @@ class DuplicantContinuousEffect extends ContinuousEffectImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean hasLayer(Layer layer) {
|
public boolean hasLayer(Layer layer) {
|
||||||
return layer == Layer.PTChangingEffects_7 || layer == Layer.TypeChangingEffects_4;
|
return layer == Layer.PTChangingEffects_7 || layer == Layer.TypeChangingEffects_4;
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class Duskworker extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Duskworker copy() {
|
public Duskworker copy() {
|
||||||
return new Duskworker(this);
|
return new Duskworker(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class ElfReplica extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ElfReplica copy() {
|
public ElfReplica copy() {
|
||||||
return new ElfReplica(this);
|
return new ElfReplica(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class EmpyrialPlate extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public EmpyrialPlate copy() {
|
public EmpyrialPlate copy() {
|
||||||
return new EmpyrialPlate(this);
|
return new EmpyrialPlate(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class ExtraplanarLens extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ExtraplanarLens copy() {
|
public ExtraplanarLens copy() {
|
||||||
return new ExtraplanarLens(this);
|
return new ExtraplanarLens(this);
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ class ExtraplanarLensImprintEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
Permanent extraplanarLens = game.getPermanentOrLKIBattlefield(source.getSourceId());
|
Permanent extraplanarLens = game.getPermanentOrLKIBattlefield(source.getSourceId());
|
||||||
|
@ -118,7 +118,7 @@ class ExtraplanarLensImprintEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ExtraplanarLensImprintEffect copy() {
|
public ExtraplanarLensImprintEffect copy() {
|
||||||
return new ExtraplanarLensImprintEffect(this);
|
return new ExtraplanarLensImprintEffect(this);
|
||||||
}
|
}
|
||||||
|
@ -135,12 +135,12 @@ class ExtraplanarLensTriggeredAbility extends TriggeredManaAbility {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == GameEvent.EventType.TAPPED_FOR_MANA;
|
return event.getType() == GameEvent.EventType.TAPPED_FOR_MANA;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
Permanent landTappedForMana = game.getPermanentOrLKIBattlefield(event.getSourceId());
|
Permanent landTappedForMana = game.getPermanentOrLKIBattlefield(event.getSourceId());
|
||||||
Permanent extraplanarLens = game.getPermanent(getSourceId());
|
Permanent extraplanarLens = game.getPermanent(getSourceId());
|
||||||
|
@ -164,12 +164,12 @@ class ExtraplanarLensTriggeredAbility extends TriggeredManaAbility {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return new StringBuilder("Whenever a land with the same name as the exiled card is tapped for mana, ").append(super.getRule()).toString();
|
return new StringBuilder("Whenever a land with the same name as the exiled card is tapped for mana, ").append(super.getRule()).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public ExtraplanarLensTriggeredAbility copy() {
|
public ExtraplanarLensTriggeredAbility copy() {
|
||||||
return new ExtraplanarLensTriggeredAbility(this);
|
return new ExtraplanarLensTriggeredAbility(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Fabricate extends mage.sets.magic2010.Fabricate {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Fabricate copy() {
|
public Fabricate copy() {
|
||||||
return new Fabricate(this);
|
return new Fabricate(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class FangrenHunter extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FangrenHunter copy() {
|
public FangrenHunter copy() {
|
||||||
return new FangrenHunter(this);
|
return new FangrenHunter(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class FarsightMask extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FarsightMask copy() {
|
public FarsightMask copy() {
|
||||||
return new FarsightMask(this);
|
return new FarsightMask(this);
|
||||||
}
|
}
|
||||||
|
@ -72,23 +72,23 @@ class FarsightMaskTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FarsightMaskTriggeredAbility copy() {
|
public FarsightMaskTriggeredAbility copy() {
|
||||||
return new FarsightMaskTriggeredAbility(this);
|
return new FarsightMaskTriggeredAbility(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType().equals(GameEvent.EventType.DAMAGED_PLAYER);
|
return event.getType().equals(GameEvent.EventType.DAMAGED_PLAYER);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkInterveningIfClause(Game game) {
|
public boolean checkInterveningIfClause(Game game) {
|
||||||
Permanent permanent = game.getPermanent(getSourceId());
|
Permanent permanent = game.getPermanent(getSourceId());
|
||||||
return permanent != null && !permanent.isTapped();
|
return permanent != null && !permanent.isTapped();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
if (event.getTargetId().equals(controllerId)) {
|
if (event.getTargetId().equals(controllerId)) {
|
||||||
UUID sourceControllerId = game.getControllerId(event.getSourceId());
|
UUID sourceControllerId = game.getControllerId(event.getSourceId());
|
||||||
|
@ -99,7 +99,7 @@ class FarsightMaskTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "Whenever a source an opponent controls deals damage to you, if {this} is untapped, you may draw a card.";
|
return "Whenever a source an opponent controls deals damage to you, if {this} is untapped, you may draw a card.";
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class FieryGambit extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FieryGambit copy() {
|
public FieryGambit copy() {
|
||||||
return new FieryGambit(this);
|
return new FieryGambit(this);
|
||||||
}
|
}
|
||||||
|
@ -81,12 +81,12 @@ class FieryGambitEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FieryGambitEffect copy() {
|
public FieryGambitEffect copy() {
|
||||||
return new FieryGambitEffect(this);
|
return new FieryGambitEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
if (controller != null) {
|
if (controller != null) {
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Fireshrieker extends mage.sets.magic2014.Fireshrieker {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Fireshrieker copy() {
|
public Fireshrieker copy() {
|
||||||
return new Fireshrieker(this);
|
return new Fireshrieker(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class FistsOfTheAnvil extends mage.sets.tenthedition.FistsOfTheAnvil {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public FistsOfTheAnvil copy() {
|
public FistsOfTheAnvil copy() {
|
||||||
return new FistsOfTheAnvil(this);
|
return new FistsOfTheAnvil(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ public class Forest1 extends mage.cards.basiclands.Forest {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Forest1 copy() {
|
public Forest1 copy() {
|
||||||
return new Forest1(this);
|
return new Forest1(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ public class Forest2 extends mage.cards.basiclands.Forest {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Forest2 copy() {
|
public Forest2 copy() {
|
||||||
return new Forest2(this);
|
return new Forest2(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ public class Forest3 extends mage.cards.basiclands.Forest {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Forest3 copy() {
|
public Forest3 copy() {
|
||||||
return new Forest3(this);
|
return new Forest3(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ public class Forest4 extends mage.cards.basiclands.Forest {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Forest4 copy() {
|
public Forest4 copy() {
|
||||||
return new Forest4(this);
|
return new Forest4(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Frogmite extends mage.sets.elspethvstezzeret.Frogmite {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Frogmite copy() {
|
public Frogmite copy() {
|
||||||
return new Frogmite(this);
|
return new Frogmite(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class GalvanicKey extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GalvanicKey copy() {
|
public GalvanicKey copy() {
|
||||||
return new GalvanicKey(this);
|
return new GalvanicKey(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class GildedLotus extends mage.sets.magic2013.GildedLotus {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GildedLotus copy() {
|
public GildedLotus copy() {
|
||||||
return new GildedLotus(this);
|
return new GildedLotus(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class Glimmervoid extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Glimmervoid copy() {
|
public Glimmervoid copy() {
|
||||||
return new Glimmervoid(this);
|
return new Glimmervoid(this);
|
||||||
}
|
}
|
||||||
|
@ -76,17 +76,17 @@ class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GlimmervoidTriggeredAbility copy() {
|
public GlimmervoidTriggeredAbility copy() {
|
||||||
return new GlimmervoidTriggeredAbility(this);
|
return new GlimmervoidTriggeredAbility(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == EventType.END_TURN_STEP_PRE;
|
return event.getType() == EventType.END_TURN_STEP_PRE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
FilterArtifactPermanent filter = new FilterArtifactPermanent();
|
FilterArtifactPermanent filter = new FilterArtifactPermanent();
|
||||||
if (!game.getBattlefield().contains(filter, controllerId, 1, game)) {
|
if (!game.getBattlefield().contains(filter, controllerId, 1, game)) {
|
||||||
|
@ -95,7 +95,7 @@ class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "At the beginning of the end step, if you control no artifacts, sacrifice {this}.";
|
return "At the beginning of the end step, if you control no artifacts, sacrifice {this}.";
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class GlissaSunseeker extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GlissaSunseeker copy() {
|
public GlissaSunseeker copy() {
|
||||||
return new GlissaSunseeker(this);
|
return new GlissaSunseeker(this);
|
||||||
}
|
}
|
||||||
|
@ -89,12 +89,12 @@ class GlissaSunseekerEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GlissaSunseekerEffect copy() {
|
public GlissaSunseekerEffect copy() {
|
||||||
return new GlissaSunseekerEffect(this);
|
return new GlissaSunseekerEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
ManaPool pool = controller.getManaPool();
|
ManaPool pool = controller.getManaPool();
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class GoblinCharbelcher extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GoblinCharbelcher copy() {
|
public GoblinCharbelcher copy() {
|
||||||
return new GoblinCharbelcher(this);
|
return new GoblinCharbelcher(this);
|
||||||
}
|
}
|
||||||
|
@ -85,12 +85,12 @@ class GoblinCharbelcherEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GoblinCharbelcherEffect copy() {
|
public GoblinCharbelcherEffect copy() {
|
||||||
return new GoblinCharbelcherEffect(this);
|
return new GoblinCharbelcherEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
boolean isMountain = false;
|
boolean isMountain = false;
|
||||||
MageObject sourceObject = game.getObject(source.getSourceId());
|
MageObject sourceObject = game.getObject(source.getSourceId());
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class GoblinReplica extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GoblinReplica copy() {
|
public GoblinReplica copy() {
|
||||||
return new GoblinReplica(this);
|
return new GoblinReplica(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class GoblinStriker extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GoblinStriker copy() {
|
public GoblinStriker copy() {
|
||||||
return new GoblinStriker(this);
|
return new GoblinStriker(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class GoldMyr extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GoldMyr copy() {
|
public GoldMyr copy() {
|
||||||
return new GoldMyr(this);
|
return new GoldMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,7 @@ public class GolemSkinGauntlets extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GolemSkinGauntlets copy() {
|
public GolemSkinGauntlets copy() {
|
||||||
return new GolemSkinGauntlets(this);
|
return new GolemSkinGauntlets(this);
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,7 @@ class GolemSkinGauntletsAttachedCount implements DynamicValue {
|
||||||
public GolemSkinGauntletsAttachedCount(final GolemSkinGauntletsAttachedCount dynamicValue) {
|
public GolemSkinGauntletsAttachedCount(final GolemSkinGauntletsAttachedCount dynamicValue) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public int calculate(Game game, Ability source, Effect effect) {
|
public int calculate(Game game, Ability source, Effect effect) {
|
||||||
int count = 0;
|
int count = 0;
|
||||||
Permanent equipment = game.getPermanent(source.getSourceId());
|
Permanent equipment = game.getPermanent(source.getSourceId());
|
||||||
|
@ -98,17 +98,17 @@ class GolemSkinGauntletsAttachedCount implements DynamicValue {
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public DynamicValue copy() {
|
public DynamicValue copy() {
|
||||||
return new GolemSkinGauntletsAttachedCount(this);
|
return new GolemSkinGauntletsAttachedCount(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "1";
|
return "1";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public String getMessage() {
|
public String getMessage() {
|
||||||
return "Equipment attached to it";
|
return "Equipment attached to it";
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class GrabTheReins extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GrabTheReins copy() {
|
public GrabTheReins copy() {
|
||||||
return new GrabTheReins(this);
|
return new GrabTheReins(this);
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ class GrabTheReinsEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
UUID controllerId = source.getControllerId();
|
UUID controllerId = source.getControllerId();
|
||||||
Target target = new TargetCreaturePermanent();
|
Target target = new TargetCreaturePermanent();
|
||||||
|
@ -142,7 +142,7 @@ class GrabTheReinsEffect extends OneShotEffect {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GrabTheReinsEffect copy() {
|
public GrabTheReinsEffect copy() {
|
||||||
return new GrabTheReinsEffect(this);
|
return new GrabTheReinsEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class GreatFurnace extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public GreatFurnace copy() {
|
public GreatFurnace copy() {
|
||||||
return new GreatFurnace(this);
|
return new GreatFurnace(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class HematiteGolem extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public HematiteGolem copy() {
|
public HematiteGolem copy() {
|
||||||
return new HematiteGolem(this);
|
return new HematiteGolem(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class IcyManipulator extends mage.sets.tenthedition.IcyManipulator {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public IcyManipulator copy() {
|
public IcyManipulator copy() {
|
||||||
return new IcyManipulator(this);
|
return new IcyManipulator(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -82,7 +82,7 @@ public class InciteWar extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public InciteWar copy() {
|
public InciteWar copy() {
|
||||||
return new InciteWar(this);
|
return new InciteWar(this);
|
||||||
}
|
}
|
||||||
|
@ -99,12 +99,12 @@ class InciteWarMustAttackEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public InciteWarMustAttackEffect copy() {
|
public InciteWarMustAttackEffect copy() {
|
||||||
return new InciteWarMustAttackEffect(this);
|
return new InciteWarMustAttackEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player player = game.getPlayer(this.getTargetPointer().getFirst(game, source));
|
Player player = game.getPlayer(this.getTargetPointer().getFirst(game, source));
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class IronMyr extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public IronMyr copy() {
|
public IronMyr copy() {
|
||||||
return new IronMyr(this);
|
return new IronMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Island1 extends mage.cards.basiclands.Island {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Island1 copy() {
|
public Island1 copy() {
|
||||||
return new Island1(this);
|
return new Island1(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Island2 extends mage.cards.basiclands.Island {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Island2 copy() {
|
public Island2 copy() {
|
||||||
return new Island2(this);
|
return new Island2(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Island3 extends mage.cards.basiclands.Island {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Island3 copy() {
|
public Island3 copy() {
|
||||||
return new Island3(this);
|
return new Island3(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class Island4 extends mage.cards.basiclands.Island {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public Island4 copy() {
|
public Island4 copy() {
|
||||||
return new Island4(this);
|
return new Island4(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,7 +75,7 @@ public class IsochronScepter extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public IsochronScepter copy() {
|
public IsochronScepter copy() {
|
||||||
return new IsochronScepter(this);
|
return new IsochronScepter(this);
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ class IsochronScepterImprintEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
Permanent sourcePermanent = game.getPermanentOrLKIBattlefield(source.getSourceId());
|
Permanent sourcePermanent = game.getPermanentOrLKIBattlefield(source.getSourceId());
|
||||||
|
@ -124,7 +124,7 @@ class IsochronScepterImprintEffect extends OneShotEffect {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public IsochronScepterImprintEffect copy() {
|
public IsochronScepterImprintEffect copy() {
|
||||||
return new IsochronScepterImprintEffect(this);
|
return new IsochronScepterImprintEffect(this);
|
||||||
}
|
}
|
||||||
|
@ -142,12 +142,12 @@ class IsochronScepterCopyEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public IsochronScepterCopyEffect copy() {
|
public IsochronScepterCopyEffect copy() {
|
||||||
return new IsochronScepterCopyEffect(this);
|
return new IsochronScepterCopyEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player controller = game.getPlayer(source.getControllerId());
|
Player controller = game.getPlayer(source.getControllerId());
|
||||||
if (controller != null) {
|
if (controller != null) {
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class JourneyOfDiscovery extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public JourneyOfDiscovery copy() {
|
public JourneyOfDiscovery copy() {
|
||||||
return new JourneyOfDiscovery(this);
|
return new JourneyOfDiscovery(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ public class KrarkClanGrunt extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public KrarkClanGrunt copy() {
|
public KrarkClanGrunt copy() {
|
||||||
return new KrarkClanGrunt(this);
|
return new KrarkClanGrunt(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ public class KrarkClanShaman extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public KrarkClanShaman copy() {
|
public KrarkClanShaman copy() {
|
||||||
return new KrarkClanShaman(this);
|
return new KrarkClanShaman(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class KrarksThumb extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public KrarksThumb copy() {
|
public KrarksThumb copy() {
|
||||||
return new KrarksThumb(this);
|
return new KrarksThumb(this);
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ class KrarksThumbEffect extends ReplacementEffectImpl {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
||||||
Player player = game.getPlayer(event.getPlayerId());
|
Player player = game.getPlayer(event.getPlayerId());
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
|
@ -96,22 +96,22 @@ class KrarksThumbEffect extends ReplacementEffectImpl {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean checksEventType(GameEvent event, Game game) {
|
public boolean checksEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == GameEvent.EventType.FLIP_COIN;
|
return event.getType() == GameEvent.EventType.FLIP_COIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean applies(GameEvent event, Ability source, Game game) {
|
public boolean applies(GameEvent event, Ability source, Game game) {
|
||||||
return source.getControllerId().equals(event.getPlayerId());
|
return source.getControllerId().equals(event.getPlayerId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public KrarksThumbEffect copy() {
|
public KrarksThumbEffect copy() {
|
||||||
return new KrarksThumbEffect(this);
|
return new KrarksThumbEffect(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class LeadenMyr extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeadenMyr copy() {
|
public LeadenMyr copy() {
|
||||||
return new LeadenMyr(this);
|
return new LeadenMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,7 +64,7 @@ public class LeoninAbunas extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninAbunas copy() {
|
public LeoninAbunas copy() {
|
||||||
return new LeoninAbunas(this);
|
return new LeoninAbunas(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class LeoninBladetrap extends mage.sets.commander2013.LeoninBladetrap {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninBladetrap copy() {
|
public LeoninBladetrap copy() {
|
||||||
return new LeoninBladetrap(this);
|
return new LeoninBladetrap(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class LeoninDenGuard extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninDenGuard copy() {
|
public LeoninDenGuard copy() {
|
||||||
return new LeoninDenGuard(this);
|
return new LeoninDenGuard(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class LeoninElder extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninElder copy() {
|
public LeoninElder copy() {
|
||||||
return new LeoninElder(this);
|
return new LeoninElder(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ public class LeoninScimitar extends mage.sets.tenthedition.LeoninScimitar {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninScimitar copy() {
|
public LeoninScimitar copy() {
|
||||||
return new LeoninScimitar(this);
|
return new LeoninScimitar(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class LeoninSkyhunter extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninSkyhunter copy() {
|
public LeoninSkyhunter copy() {
|
||||||
return new LeoninSkyhunter(this);
|
return new LeoninSkyhunter(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class LeoninSunStandard extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LeoninSunStandard copy() {
|
public LeoninSunStandard copy() {
|
||||||
return new LeoninSunStandard(this);
|
return new LeoninSunStandard(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class LifesparkSpellbomb extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LifesparkSpellbomb copy() {
|
public LifesparkSpellbomb copy() {
|
||||||
return new LifesparkSpellbomb(this);
|
return new LifesparkSpellbomb(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class LightningGreaves extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LightningGreaves copy() {
|
public LightningGreaves copy() {
|
||||||
return new LightningGreaves(this);
|
return new LightningGreaves(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ public class LivingHive extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LivingHive copy() {
|
public LivingHive copy() {
|
||||||
return new LivingHive(this);
|
return new LivingHive(this);
|
||||||
}
|
}
|
||||||
|
@ -83,12 +83,12 @@ class LivingHiveEffect extends OneShotEffect {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LivingHiveEffect copy() {
|
public LivingHiveEffect copy() {
|
||||||
return new LivingHiveEffect(this);
|
return new LivingHiveEffect(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public boolean apply(Game game, Ability source) {
|
public boolean apply(Game game, Ability source) {
|
||||||
Player player = game.getPlayer(targetPointer.getFirst(game, source));
|
Player player = game.getPlayer(targetPointer.getFirst(game, source));
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class LodestoneMyr extends mage.sets.planechase.LodestoneMyr {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LodestoneMyr copy() {
|
public LodestoneMyr copy() {
|
||||||
return new LodestoneMyr(this);
|
return new LodestoneMyr(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class LoomingHoverguard extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LoomingHoverguard copy() {
|
public LoomingHoverguard copy() {
|
||||||
return new LoomingHoverguard(this);
|
return new LoomingHoverguard(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class LoxodonMender extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LoxodonMender copy() {
|
public LoxodonMender copy() {
|
||||||
return new LoxodonMender(this);
|
return new LoxodonMender(this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class LoxodonPunisher extends CardImpl {
|
||||||
super(card);
|
super(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@java.lang.Override
|
||||||
public LoxodonPunisher copy() {
|
public LoxodonPunisher copy() {
|
||||||
return new LoxodonPunisher(this);
|
return new LoxodonPunisher(this);
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue