mirror of
https://github.com/correl/mage.git
synced 2024-11-15 11:09:30 +00:00
[refactor] removed generic parameter from Ability
This commit is contained in:
parent
e43bc35c14
commit
4403934163
663 changed files with 685 additions and 691 deletions
|
@ -87,7 +87,7 @@ public class Crystallization extends CardImpl<Crystallization> {
|
|||
}
|
||||
}
|
||||
|
||||
class CrystallizationTriggeredAbility extends TriggeredAbilityImpl<CrystallizationTriggeredAbility> {
|
||||
class CrystallizationTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CrystallizationTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new ExileTargetEffect());
|
||||
|
|
|
@ -110,7 +110,7 @@ class SkipYourDrawStepEffect extends ReplacementEffectImpl<SkipYourDrawStepEffec
|
|||
}
|
||||
}
|
||||
|
||||
class DragonAppeasementTriggeredAbility extends TriggeredAbilityImpl<DragonAppeasementTriggeredAbility> {
|
||||
class DragonAppeasementTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public DragonAppeasementTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), true);
|
||||
|
|
|
@ -80,7 +80,7 @@ public class FinestHour extends CardImpl<FinestHour> {
|
|||
|
||||
}
|
||||
|
||||
class FinestHourAbility extends TriggeredAbilityImpl<FinestHourAbility> {
|
||||
class FinestHourAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public FinestHourAbility() {
|
||||
super(Zone.BATTLEFIELD, new FinestHourEffect());
|
||||
|
|
|
@ -71,7 +71,7 @@ public class GloryscaleViashino extends CardImpl<GloryscaleViashino> {
|
|||
|
||||
}
|
||||
|
||||
class GloryscaleViashinoAbility extends TriggeredAbilityImpl<GloryscaleViashinoAbility> {
|
||||
class GloryscaleViashinoAbility extends TriggeredAbilityImpl {
|
||||
public GloryscaleViashinoAbility() {
|
||||
super(Zone.BATTLEFIELD, new BoostSourceEffect(3, 3, Duration.EndOfTurn));
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ public class MaelstromNexus extends CardImpl<MaelstromNexus> {
|
|||
}
|
||||
}
|
||||
|
||||
class MaelstromNexusTriggeredAbility extends TriggeredAbilityImpl<MaelstromNexusTriggeredAbility> {
|
||||
class MaelstromNexusTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public MaelstromNexusTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CascadeEffect());
|
||||
|
|
|
@ -73,7 +73,7 @@ public class MycoidShepherd extends CardImpl<MycoidShepherd> {
|
|||
}
|
||||
}
|
||||
|
||||
class MycoidShepherdTriggeredAbility extends TriggeredAbilityImpl<MycoidShepherdTriggeredAbility> {
|
||||
class MycoidShepherdTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public MycoidShepherdTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new GainLifeEffect(5), true);
|
||||
|
|
|
@ -70,7 +70,7 @@ public class NemesisOfReason extends CardImpl<NemesisOfReason> {
|
|||
}
|
||||
}
|
||||
|
||||
class NemesisOfReasonTriggeredAbility extends TriggeredAbilityImpl<NemesisOfReasonTriggeredAbility> {
|
||||
class NemesisOfReasonTriggeredAbility extends TriggeredAbilityImpl {
|
||||
NemesisOfReasonTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new PutLibraryIntoGraveTargetEffect(10));
|
||||
}
|
||||
|
|
|
@ -76,7 +76,7 @@ public class RetaliatorGriffin extends CardImpl<RetaliatorGriffin> {
|
|||
}
|
||||
}
|
||||
|
||||
class RetaliatorGriffinTriggeredAbility extends TriggeredAbilityImpl<RetaliatorGriffinTriggeredAbility> {
|
||||
class RetaliatorGriffinTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public RetaliatorGriffinTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new RetaliatorGriffinEffect(), false);
|
||||
|
|
|
@ -73,7 +73,7 @@ public class SigilCaptain extends CardImpl<SigilCaptain> {
|
|||
}
|
||||
}
|
||||
|
||||
class SigilCaptainTriggeredAbility extends TriggeredAbilityImpl<SigilCaptainTriggeredAbility> {
|
||||
class SigilCaptainTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SigilCaptainTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.P1P1.createInstance(2)));
|
||||
|
|
|
@ -84,7 +84,7 @@ public class SovereignsOfLostAlara extends CardImpl<SovereignsOfLostAlara> {
|
|||
}
|
||||
}
|
||||
|
||||
class CreatureControlledAttacksAloneTriggeredAbility extends TriggeredAbilityImpl<CreatureControlledAttacksAloneTriggeredAbility> {
|
||||
class CreatureControlledAttacksAloneTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CreatureControlledAttacksAloneTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new SovereignsOfLostAlaraEffect(), true);
|
||||
|
|
|
@ -86,7 +86,7 @@ public class Thraximundar extends CardImpl<Thraximundar> {
|
|||
}
|
||||
}
|
||||
|
||||
class ThraximundarTriggeredAbility extends TriggeredAbilityImpl<ThraximundarTriggeredAbility> {
|
||||
class ThraximundarTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterControlledPermanent filter;
|
||||
|
||||
|
@ -125,7 +125,7 @@ class ThraximundarTriggeredAbility extends TriggeredAbilityImpl<ThraximundarTrig
|
|||
}
|
||||
}
|
||||
|
||||
class PlayerSacrificesCreatureTriggeredAbility extends TriggeredAbilityImpl<PlayerSacrificesCreatureTriggeredAbility> {
|
||||
class PlayerSacrificesCreatureTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PlayerSacrificesCreatureTriggeredAbility(Effect effect, boolean optional) {
|
||||
super(Zone.BATTLEFIELD, effect, optional);
|
||||
|
|
|
@ -96,7 +96,7 @@ public class UnscytheKillerOfKings extends CardImpl<UnscytheKillerOfKings> {
|
|||
}
|
||||
}
|
||||
|
||||
class UnscytheKillerOfKingsTriggeredAbility extends TriggeredAbilityImpl<UnscytheKillerOfKingsTriggeredAbility> {
|
||||
class UnscytheKillerOfKingsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public UnscytheKillerOfKingsTriggeredAbility(Effect effect) {
|
||||
this(effect, true);
|
||||
|
|
|
@ -72,7 +72,7 @@ public class VedalkenGhoul extends CardImpl<VedalkenGhoul> {
|
|||
}
|
||||
}
|
||||
|
||||
class VedalkenGhoulTriggeredAbility extends TriggeredAbilityImpl<VedalkenGhoulTriggeredAbility> {
|
||||
class VedalkenGhoulTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public VedalkenGhoulTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new LoseLifeTargetEffect(4), false);
|
||||
|
|
|
@ -70,7 +70,7 @@ public class CandelabraOfTawnos extends CardImpl<CandelabraOfTawnos> {
|
|||
|
||||
|
||||
|
||||
class CandelabraOfTawnosAbility extends ActivatedAbilityImpl<CandelabraOfTawnosAbility> implements AdjustingSourceCosts{
|
||||
class CandelabraOfTawnosAbility extends ActivatedAbilityImpl implements AdjustingSourceCosts{
|
||||
public CandelabraOfTawnosAbility(){
|
||||
super(Zone.BATTLEFIELD, new UntapTargetEffect(), new TapSourceCost());
|
||||
addTarget(new TargetLandPermanent(0, Integer.MAX_VALUE, new FilterLandPermanent(), false));
|
||||
|
|
|
@ -71,7 +71,7 @@ public class BogGnarr extends CardImpl<BogGnarr> {
|
|||
|
||||
}
|
||||
|
||||
class BogGnarrTriggeredAbility extends TriggeredAbilityImpl<BogGnarrTriggeredAbility> {
|
||||
class BogGnarrTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterCard filter = new FilterCard("a black spell");
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ public class GladeGnarr extends CardImpl<GladeGnarr> {
|
|||
}
|
||||
}
|
||||
|
||||
class GladeGnarrTriggeredAbility extends TriggeredAbilityImpl<GladeGnarrTriggeredAbility> {
|
||||
class GladeGnarrTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterCard filter = new FilterCard("a black spell");
|
||||
|
||||
|
|
|
@ -127,7 +127,7 @@ creature to Old Man of the seas power. It's not possible to do this as condition
|
|||
time the effect checks its condition, the layered effects that modify power are not applied yet.
|
||||
result is save to a state value to be available for the condition of the continuous effect
|
||||
*/
|
||||
class OldManOfTheSeaStateBasedTriggeredAbility extends StateTriggeredAbility<OldManOfTheSeaStateBasedTriggeredAbility> {
|
||||
class OldManOfTheSeaStateBasedTriggeredAbility extends StateTriggeredAbility {
|
||||
|
||||
public OldManOfTheSeaStateBasedTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new EmptyEffect(""));
|
||||
|
|
|
@ -64,7 +64,7 @@ public class ExquisiteBlood extends CardImpl<ExquisiteBlood> {
|
|||
}
|
||||
}
|
||||
|
||||
class ExquisiteBloodTriggeredAbility extends TriggeredAbilityImpl<ExquisiteBloodTriggeredAbility> {
|
||||
class ExquisiteBloodTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public ExquisiteBloodTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, null);
|
||||
|
|
|
@ -73,7 +73,7 @@ public class HavengulSkaab extends CardImpl<HavengulSkaab> {
|
|||
}
|
||||
}
|
||||
|
||||
class HavengulSkaabAbility extends TriggeredAbilityImpl<HavengulSkaabAbility> {
|
||||
class HavengulSkaabAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("another creature you control");
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ public class HuntedGhoul extends CardImpl<HuntedGhoul> {
|
|||
}
|
||||
}
|
||||
|
||||
class HuntedGhoulAbility extends EvasionAbility<HuntedGhoulAbility> {
|
||||
class HuntedGhoulAbility extends EvasionAbility {
|
||||
|
||||
private static HuntedGhoulAbility instance;
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ public class LoneRevenant extends CardImpl<LoneRevenant> {
|
|||
}
|
||||
}
|
||||
|
||||
class LoneRevenantTriggeredAbility extends TriggeredAbilityImpl<LoneRevenantTriggeredAbility> {
|
||||
class LoneRevenantTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent();
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ public class SpectralPrison extends CardImpl<SpectralPrison> {
|
|||
}
|
||||
}
|
||||
|
||||
class SpectralPrisonAbility extends TriggeredAbilityImpl<SpectralPrisonAbility> {
|
||||
class SpectralPrisonAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SpectralPrisonAbility() {
|
||||
super(Zone.BATTLEFIELD, new DestroySourceEffect());
|
||||
|
|
|
@ -133,7 +133,7 @@ class TappedCreaturesControlledByTargetCount implements DynamicValue {
|
|||
}
|
||||
}
|
||||
|
||||
class TamiyoTheMoonSageTriggeredAbility extends TriggeredAbilityImpl<TamiyoTheMoonSageTriggeredAbility> {
|
||||
class TamiyoTheMoonSageTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public TamiyoTheMoonSageTriggeredAbility() {
|
||||
super(Zone.COMMAND, new TamiyoTheMoonSageEffect(), true);
|
||||
|
|
|
@ -70,7 +70,7 @@ public class WildDefiance extends CardImpl<WildDefiance> {
|
|||
}
|
||||
}
|
||||
|
||||
class CreaturesYouControlBecomesTargetTriggeredAbility extends TriggeredAbilityImpl<CreaturesYouControlBecomesTargetTriggeredAbility> {
|
||||
class CreaturesYouControlBecomesTargetTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CreaturesYouControlBecomesTargetTriggeredAbility(Effect effect) {
|
||||
super(Zone.BATTLEFIELD, effect);
|
||||
|
|
|
@ -74,7 +74,7 @@ public class JettingGlasskite extends CardImpl<JettingGlasskite> {
|
|||
}
|
||||
}
|
||||
|
||||
class JettingGlasskiteAbility extends TriggeredAbilityImpl<JettingGlasskiteAbility> {
|
||||
class JettingGlasskiteAbility extends TriggeredAbilityImpl {
|
||||
|
||||
protected int turnUsed;
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ public class KamiOfTheHonoredDead extends CardImpl<KamiOfTheHonoredDead> {
|
|||
}
|
||||
}
|
||||
|
||||
class KamiOfTheHonoredDeadTriggeredAbility extends TriggeredAbilityImpl<KamiOfTheHonoredDeadTriggeredAbility> {
|
||||
class KamiOfTheHonoredDeadTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public KamiOfTheHonoredDeadTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new KamiOfTheHonoredDeadGainLifeEffect());
|
||||
|
|
|
@ -84,7 +84,7 @@ public class KiraGreatGlassSpinner extends CardImpl<KiraGreatGlassSpinner> {
|
|||
// not perfectly implemented. It doesnt't handles if a creature was already targeted the turn Kira comes into play.
|
||||
// Maybe it's better to implement it with a watcher
|
||||
|
||||
class KiraGreatGlassSpinnerAbility extends TriggeredAbilityImpl<KiraGreatGlassSpinnerAbility> {
|
||||
class KiraGreatGlassSpinnerAbility extends TriggeredAbilityImpl {
|
||||
|
||||
protected Map<UUID,Integer> turnUsed = new HashMap<UUID,Integer>();
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ public class MistbladeShinobi extends CardImpl<MistbladeShinobi> {
|
|||
}
|
||||
}
|
||||
|
||||
class MistbladeShinobiTriggeredAbility extends TriggeredAbilityImpl<MistbladeShinobiTriggeredAbility> {
|
||||
class MistbladeShinobiTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
MistbladeShinobiTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new ReturnToHandTargetEffect(), true);
|
||||
|
|
|
@ -72,7 +72,7 @@ public class PatronOfTheKitsune extends CardImpl<PatronOfTheKitsune> {
|
|||
}
|
||||
}
|
||||
|
||||
class PatronOfTheKitsuneTriggeredAbility extends TriggeredAbilityImpl<PatronOfTheKitsuneTriggeredAbility> {
|
||||
class PatronOfTheKitsuneTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PatronOfTheKitsuneTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new GainLifeEffect(1), true);
|
||||
|
|
|
@ -77,7 +77,7 @@ public class PatronOfTheNezumi extends CardImpl<PatronOfTheNezumi> {
|
|||
}
|
||||
}
|
||||
|
||||
class PatronOfTheNezumiTriggeredAbility extends TriggeredAbilityImpl<PatronOfTheNezumiTriggeredAbility> {
|
||||
class PatronOfTheNezumiTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PatronOfTheNezumiTriggeredAbility(Effect effect) {
|
||||
super(Zone.BATTLEFIELD, effect, false);
|
||||
|
|
|
@ -77,7 +77,7 @@ public class RoninWarclub extends CardImpl<RoninWarclub> {
|
|||
return new RoninWarclub(this);
|
||||
}
|
||||
|
||||
private class RoninWarclubTriggeredAbility extends TriggeredAbilityImpl<RoninWarclubTriggeredAbility> {
|
||||
private class RoninWarclubTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public RoninWarclubTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new RoninWarclubAttachEffect(), false);
|
||||
|
|
|
@ -74,7 +74,7 @@ public class ShimmeringGlasskite extends CardImpl<ShimmeringGlasskite> {
|
|||
}
|
||||
}
|
||||
|
||||
class ShimmeringGlasskiteAbility extends TriggeredAbilityImpl<ShimmeringGlasskiteAbility> {
|
||||
class ShimmeringGlasskiteAbility extends TriggeredAbilityImpl {
|
||||
|
||||
protected int turnUsed;
|
||||
|
||||
|
|
|
@ -85,7 +85,7 @@ public class Skullsnatcher extends CardImpl<Skullsnatcher> {
|
|||
}
|
||||
}
|
||||
|
||||
class SkullsnatcherTriggeredAbility extends TriggeredAbilityImpl<SkullsnatcherTriggeredAbility> {
|
||||
class SkullsnatcherTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
SkullsnatcherTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new ExileTargetEffect(), false);
|
||||
|
|
|
@ -79,7 +79,7 @@ public class ThroatSlitter extends CardImpl<ThroatSlitter> {
|
|||
}
|
||||
}
|
||||
|
||||
class ThroatSlitterTriggeredAbility extends TriggeredAbilityImpl<ThroatSlitterTriggeredAbility> {
|
||||
class ThroatSlitterTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
ThroatSlitterTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DestroyTargetEffect(), false);
|
||||
|
|
|
@ -88,7 +88,7 @@ public class UmezawasJitte extends CardImpl<UmezawasJitte> {
|
|||
}
|
||||
}
|
||||
|
||||
class UmezawasJitteAbility extends TriggeredAbilityImpl<UmezawasJitteAbility> {
|
||||
class UmezawasJitteAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public UmezawasJitteAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.CHARGE.createInstance(2)));
|
||||
|
|
|
@ -121,7 +121,7 @@ public class PerplexingChimera extends CardImpl<PerplexingChimera> {
|
|||
}
|
||||
}
|
||||
|
||||
class PerplexingChimeraTriggeredAbility extends TriggeredAbilityImpl<PerplexingChimeraTriggeredAbility> {
|
||||
class PerplexingChimeraTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PerplexingChimeraTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new PerplexingChimeraControlExchangeEffect(), true);
|
||||
|
|
|
@ -93,7 +93,7 @@ public class SatyrFiredancer extends CardImpl<SatyrFiredancer> {
|
|||
}
|
||||
}
|
||||
|
||||
class SatyrFiredancerTriggeredAbility extends TriggeredAbilityImpl<SatyrFiredancerTriggeredAbility> {
|
||||
class SatyrFiredancerTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private List<UUID> handledStackObjects = new ArrayList<UUID>();
|
||||
|
||||
|
|
|
@ -100,7 +100,7 @@ class SearingBloodEffect extends OneShotEffect<SearingBloodEffect> {
|
|||
}
|
||||
}
|
||||
|
||||
class SearingBloodDelayedTriggeredAbility extends DelayedTriggeredAbility<SearingBloodDelayedTriggeredAbility> {
|
||||
class SearingBloodDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private UUID target;
|
||||
|
||||
|
|
|
@ -80,7 +80,7 @@ public class SpitefulReturned extends CardImpl<SpitefulReturned> {
|
|||
}
|
||||
}
|
||||
|
||||
class SpitefulReturnedTriggeredAbility extends TriggeredAbilityImpl<SpitefulReturnedTriggeredAbility> {
|
||||
class SpitefulReturnedTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SpitefulReturnedTriggeredAbility(Effect effect) {
|
||||
super(Zone.BATTLEFIELD, effect);
|
||||
|
|
|
@ -53,7 +53,7 @@ public class AkkiLavarunner extends CardImpl<AkkiLavarunner> {
|
|||
}
|
||||
}
|
||||
|
||||
class AkkiLavarunnerAbility extends TriggeredAbilityImpl<AkkiLavarunnerAbility> {
|
||||
class AkkiLavarunnerAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public AkkiLavarunnerAbility() {
|
||||
super(Zone.BATTLEFIELD, new FlipSourceEffect(new TokTokVolcanoBorn()));
|
||||
|
|
|
@ -73,7 +73,7 @@ public class AkkiUnderminer extends CardImpl<AkkiUnderminer> {
|
|||
|
||||
}
|
||||
|
||||
class AkkiUnderminerAbility extends TriggeredAbilityImpl<AkkiUnderminerAbility> {
|
||||
class AkkiUnderminerAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public AkkiUnderminerAbility() {
|
||||
super(Zone.BATTLEFIELD, new SacrificeEffect(new FilterPermanent(), 1, ""));
|
||||
|
|
|
@ -84,7 +84,7 @@ public class FieldOfReality extends CardImpl<FieldOfReality> {
|
|||
|
||||
}
|
||||
|
||||
class FieldOfRealityEvasionAbility extends EvasionAbility<FieldOfRealityEvasionAbility> {
|
||||
class FieldOfRealityEvasionAbility extends EvasionAbility {
|
||||
|
||||
public FieldOfRealityEvasionAbility() {
|
||||
this.addEffect(new FieldOfRealityEvasionEffect());
|
||||
|
|
|
@ -67,7 +67,7 @@ public class ForbiddenOrchard extends CardImpl<ForbiddenOrchard> {
|
|||
}
|
||||
}
|
||||
|
||||
class ForbiddenOrchardTriggeredAbility extends TriggeredAbilityImpl<ForbiddenOrchardTriggeredAbility> {
|
||||
class ForbiddenOrchardTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public ForbiddenOrchardTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CreateTokenTargetEffect(new SpiritToken()));
|
||||
|
|
|
@ -64,7 +64,7 @@ public class GlimpseOfNature extends CardImpl<GlimpseOfNature> {
|
|||
|
||||
}
|
||||
|
||||
class GlimpseOfNatureTriggeredAbility extends DelayedTriggeredAbility<GlimpseOfNatureTriggeredAbility> {
|
||||
class GlimpseOfNatureTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private static final FilterSpell filter = new FilterSpell();
|
||||
static {
|
||||
|
|
|
@ -98,7 +98,7 @@ public class GodoBanditWarlord extends CardImpl<GodoBanditWarlord> {
|
|||
}
|
||||
}
|
||||
|
||||
class GodoBanditWarlordAttacksTriggeredAbility extends TriggeredAbilityImpl<GodoBanditWarlordAttacksTriggeredAbility> {
|
||||
class GodoBanditWarlordAttacksTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public GodoBanditWarlordAttacksTriggeredAbility(Effect effect, boolean optional) {
|
||||
super(Zone.BATTLEFIELD, effect, optional);
|
||||
|
|
|
@ -83,7 +83,7 @@ public class HorobiDeathsWail extends CardImpl<HorobiDeathsWail> {
|
|||
|
||||
}
|
||||
|
||||
class HorobiDeathsWailAbility extends TriggeredAbilityImpl<HorobiDeathsWailAbility> {
|
||||
class HorobiDeathsWailAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public HorobiDeathsWailAbility(Effect effect) {
|
||||
super(Zone.BATTLEFIELD, effect);
|
||||
|
|
|
@ -85,7 +85,7 @@ public class KusariGama extends CardImpl<KusariGama> {
|
|||
}
|
||||
}
|
||||
|
||||
class KusariGamaAbility extends TriggeredAbilityImpl<KusariGamaAbility> {
|
||||
class KusariGamaAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterBlockingCreature();
|
||||
|
||||
|
|
|
@ -72,7 +72,7 @@ public class NaturesWill extends CardImpl<NaturesWill> {
|
|||
}
|
||||
}
|
||||
|
||||
class NaturesWillTriggeredAbility extends TriggeredAbilityImpl<NaturesWillTriggeredAbility> {
|
||||
class NaturesWillTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private boolean madeDamge = false;
|
||||
private Set<UUID> damagedPlayers = new HashSet<UUID>();
|
||||
|
|
|
@ -85,7 +85,7 @@ public class NightDealings extends CardImpl<NightDealings> {
|
|||
}
|
||||
|
||||
|
||||
private class NightDealingsTriggeredAbility extends TriggeredAbilityImpl<NightDealingsTriggeredAbility> {
|
||||
private class NightDealingsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public NightDealingsTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new NightDealingsEffect());
|
||||
|
|
|
@ -77,7 +77,7 @@ public class PainwrackerOni extends CardImpl<PainwrackerOni> {
|
|||
|
||||
}
|
||||
|
||||
class PainwrackerOniTriggeredAbility1 extends TriggeredAbilityImpl<PainwrackerOniTriggeredAbility1> {
|
||||
class PainwrackerOniTriggeredAbility1 extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterPermanent filter = new FilterPermanent();
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ public class RaggedVeins extends CardImpl<RaggedVeins> {
|
|||
}
|
||||
}
|
||||
|
||||
class RaggedVeinsTriggeredAbility extends TriggeredAbilityImpl<RaggedVeinsTriggeredAbility> {
|
||||
class RaggedVeinsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public RaggedVeinsTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new RaggedVeinsEffect());
|
||||
|
|
|
@ -82,7 +82,7 @@ public class SeshiroTheAnointed extends CardImpl<SeshiroTheAnointed> {
|
|||
|
||||
}
|
||||
|
||||
class SeshiroTheAnointedAbility extends TriggeredAbilityImpl<SeshiroTheAnointedAbility> {
|
||||
class SeshiroTheAnointedAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SeshiroTheAnointedAbility() {
|
||||
super(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), true);
|
||||
|
|
|
@ -86,7 +86,7 @@ public class SosukeSonOfSeshiro extends CardImpl<SosukeSonOfSeshiro> {
|
|||
}
|
||||
}
|
||||
|
||||
class SosukeSonOfSeshiroTriggeredAbility extends TriggeredAbilityImpl<SosukeSonOfSeshiroTriggeredAbility> {
|
||||
class SosukeSonOfSeshiroTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
SosukeSonOfSeshiroTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new SosukeSonOfSeshiroEffect());
|
||||
|
|
|
@ -77,7 +77,7 @@ public class StudentOfElements extends CardImpl<StudentOfElements> {
|
|||
}
|
||||
}
|
||||
|
||||
class StudentOfElementsHasFlyingAbility extends StateTriggeredAbility<StudentOfElementsHasFlyingAbility> {
|
||||
class StudentOfElementsHasFlyingAbility extends StateTriggeredAbility {
|
||||
|
||||
public StudentOfElementsHasFlyingAbility() {
|
||||
super(Zone.BATTLEFIELD, new FlipSourceEffect(new TobitaMasterOfWinds()));
|
||||
|
|
|
@ -118,7 +118,7 @@ class TatsumaTheDragonsFangEffect extends OneShotEffect<TatsumaTheDragonsFangEff
|
|||
}
|
||||
}
|
||||
|
||||
class TatsumaTheDragonsFangTriggeredAbility extends DelayedTriggeredAbility<TatsumaTheDragonsFangTriggeredAbility> {
|
||||
class TatsumaTheDragonsFangTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
protected FixedTarget fixedTarget;
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@ public class TideOfWar extends CardImpl<TideOfWar> {
|
|||
}
|
||||
}
|
||||
|
||||
class BlocksTriggeredAbility extends TriggeredAbilityImpl<BlocksTriggeredAbility> {
|
||||
class BlocksTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public BlocksTriggeredAbility(Effect effect, boolean optional) {
|
||||
super(Zone.BATTLEFIELD, effect, optional);
|
||||
|
|
|
@ -80,7 +80,7 @@ public class ZoZuThePunisher extends CardImpl<ZoZuThePunisher> {
|
|||
}
|
||||
}
|
||||
|
||||
class ZoZuThePunisherAbility extends TriggeredAbilityImpl<ZoZuThePunisherAbility> {
|
||||
class ZoZuThePunisherAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public ZoZuThePunisherAbility() {
|
||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(2));
|
||||
|
|
|
@ -121,7 +121,7 @@ class AdarkarValkyrieEffect extends OneShotEffect<AdarkarValkyrieEffect> {
|
|||
}
|
||||
|
||||
|
||||
class AdarkarValkyrieDelayedTriggeredAbility extends DelayedTriggeredAbility<AdarkarValkyrieDelayedTriggeredAbility> {
|
||||
class AdarkarValkyrieDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
protected FixedTarget fixedTarget;
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ public class DarienKingOfKjeldor extends CardImpl<DarienKingOfKjeldor> {
|
|||
return new DarienKingOfKjeldor(this);
|
||||
}
|
||||
}
|
||||
class DarienKingOfKjeldorTriggeredAbility extends TriggeredAbilityImpl<DarienKingOfKjeldorTriggeredAbility> {
|
||||
class DarienKingOfKjeldorTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public DarienKingOfKjeldorTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DarienKingOfKjeldorEffect(), true);
|
||||
|
|
|
@ -81,7 +81,7 @@ public class DarkDepths extends CardImpl<DarkDepths> {
|
|||
}
|
||||
}
|
||||
|
||||
class DarkDepthsAbility extends StateTriggeredAbility<DarkDepthsAbility> {
|
||||
class DarkDepthsAbility extends StateTriggeredAbility {
|
||||
|
||||
public DarkDepthsAbility() {
|
||||
super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
|
||||
|
|
|
@ -160,7 +160,7 @@ class FuryOfTheHordeAddPhasesEffect extends OneShotEffect<FuryOfTheHordeAddPhase
|
|||
|
||||
}
|
||||
|
||||
class DelayedAddMainPhaseAbility extends DelayedTriggeredAbility<DelayedAddMainPhaseAbility> {
|
||||
class DelayedAddMainPhaseAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private UUID connectedTurnMod;
|
||||
private boolean enabled;
|
||||
|
|
|
@ -73,7 +73,7 @@ public class EdricSpymasterOfTrest extends CardImpl<EdricSpymasterOfTrest> {
|
|||
}
|
||||
}
|
||||
|
||||
class EdricSpymasterOfTrestTriggeredAbility extends TriggeredAbilityImpl<EdricSpymasterOfTrestTriggeredAbility> {
|
||||
class EdricSpymasterOfTrestTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public EdricSpymasterOfTrestTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DrawCardTargetEffect(1), true);
|
||||
|
|
|
@ -87,7 +87,7 @@ public class KaaliaOfTheVast extends CardImpl<KaaliaOfTheVast> {
|
|||
|
||||
}
|
||||
|
||||
class KaaliaOfTheVastAttacksAbility extends TriggeredAbilityImpl<KaaliaOfTheVastAttacksAbility> {
|
||||
class KaaliaOfTheVastAttacksAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public KaaliaOfTheVastAttacksAbility() {
|
||||
super(Zone.BATTLEFIELD, new KaaliaOfTheVastEffect(), false);
|
||||
|
|
|
@ -149,7 +149,7 @@ class CardsInTargetOpponentsGraveyardCount implements DynamicValue {
|
|||
}
|
||||
}
|
||||
|
||||
class SewerNemesisTriggeredAbility extends TriggeredAbilityImpl<SewerNemesisTriggeredAbility> {
|
||||
class SewerNemesisTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SewerNemesisTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new PutTopCardOfLibraryIntoGraveTargetEffect(1), false);
|
||||
|
|
|
@ -78,7 +78,7 @@ public class VulturousZombie extends CardImpl<VulturousZombie> {
|
|||
}
|
||||
}
|
||||
|
||||
class VulturousZombieTriggeredAbility extends TriggeredAbilityImpl<VulturousZombieTriggeredAbility> {
|
||||
class VulturousZombieTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public VulturousZombieTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false);
|
||||
|
|
|
@ -81,7 +81,7 @@ public class CurseOfChaos extends CardImpl<CurseOfChaos> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfChaosTriggeredAbility extends TriggeredAbilityImpl<CurseOfChaosTriggeredAbility> {
|
||||
class CurseOfChaosTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfChaosTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CurseOfChaosEffect(), false); // false because handled in effect
|
||||
|
|
|
@ -84,7 +84,7 @@ public class CurseOfInertia extends CardImpl<CurseOfInertia> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfInertiaTriggeredAbility extends TriggeredAbilityImpl<CurseOfInertiaTriggeredAbility> {
|
||||
class CurseOfInertiaTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfInertiaTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CurseOfInertiaTapOrUntapTargetEffect(), false);
|
||||
|
|
|
@ -81,7 +81,7 @@ public class CurseOfPredation extends CardImpl<CurseOfPredation> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfPredationTriggeredAbility extends TriggeredAbilityImpl<CurseOfPredationTriggeredAbility> {
|
||||
class CurseOfPredationTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfPredationTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.P1P1.createInstance(), Outcome.BoostCreature), false);
|
||||
|
|
|
@ -82,7 +82,7 @@ public class CurseOfShallowGraves extends CardImpl<CurseOfShallowGraves> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfShallowTriggeredAbility extends TriggeredAbilityImpl<CurseOfShallowTriggeredAbility> {
|
||||
class CurseOfShallowTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfShallowTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CreateTokenTargetEffect(new ZombieToken(), new StaticValue(1), true, false), true);
|
||||
|
|
|
@ -80,7 +80,7 @@ public class CurseOfTheForsaken extends CardImpl<CurseOfTheForsaken> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfTheForsakenTriggeredAbility extends TriggeredAbilityImpl<CurseOfTheForsakenTriggeredAbility> {
|
||||
class CurseOfTheForsakenTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfTheForsakenTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new GainLifeTargetEffect(1), false);
|
||||
|
|
|
@ -128,7 +128,7 @@ class DereviEmpyrialTacticianTriggeredAbility extends TriggeredAbilityImpl {
|
|||
}
|
||||
}
|
||||
|
||||
class DereviEmpyrialTacticianAbility extends ActivatedAbilityImpl<DereviEmpyrialTacticianAbility> {
|
||||
class DereviEmpyrialTacticianAbility extends ActivatedAbilityImpl {
|
||||
|
||||
public DereviEmpyrialTacticianAbility() {
|
||||
super(Zone.COMMAND, new PutCommanderOnBattlefieldEffect(), new ManaCostsImpl("{1}{G}{W}{U}"));
|
||||
|
|
|
@ -87,7 +87,7 @@ public class EndrekSahrMasterBreeder extends CardImpl<EndrekSahrMasterBreeder> {
|
|||
}
|
||||
}
|
||||
|
||||
class EndrekSahrMasterBreederTriggeredAbility extends StateTriggeredAbility<EndrekSahrMasterBreederTriggeredAbility> {
|
||||
class EndrekSahrMasterBreederTriggeredAbility extends StateTriggeredAbility {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent();
|
||||
static {
|
||||
|
|
|
@ -78,7 +78,7 @@ public class GahijiHonoredOne extends CardImpl<GahijiHonoredOne> {
|
|||
}
|
||||
}
|
||||
|
||||
class GahijiHonoredOneTriggeredAbility extends TriggeredAbilityImpl<GahijiHonoredOneTriggeredAbility> {
|
||||
class GahijiHonoredOneTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public GahijiHonoredOneTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new BoostTargetEffect(2,0, Duration.EndOfTurn), false);
|
||||
|
|
|
@ -71,7 +71,7 @@ public class Mirari extends CardImpl<Mirari> {
|
|||
}
|
||||
|
||||
|
||||
class MirariTriggeredAbility extends TriggeredAbilityImpl<MirariTriggeredAbility> {
|
||||
class MirariTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterSpell filter = new FilterSpell();
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ public class MysticBarrier extends CardImpl<MysticBarrier> {
|
|||
}
|
||||
}
|
||||
|
||||
class MysticBarrierTriggeredAbility extends TriggeredAbilityImpl<MysticBarrierTriggeredAbility> {
|
||||
class MysticBarrierTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public MysticBarrierTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new MysticBarrierChooseEffect(), false);
|
||||
|
|
|
@ -111,7 +111,7 @@ class PlagueBoilerEffect extends OneShotEffect<PlagueBoilerEffect> {
|
|||
}
|
||||
}
|
||||
|
||||
class PlagueBoilerTriggeredAbility extends TriggeredAbilityImpl<PlagueBoilerTriggeredAbility> {
|
||||
class PlagueBoilerTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PlagueBoilerTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new PlagueBoilerSacrificeDestroyEffect(), false);
|
||||
|
|
|
@ -103,7 +103,7 @@ class ReincarnationEffect extends OneShotEffect<ReincarnationEffect> {
|
|||
}
|
||||
}
|
||||
|
||||
class ReincarnationDelayedTriggeredAbility extends DelayedTriggeredAbility<ReincarnationDelayedTriggeredAbility> {
|
||||
class ReincarnationDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private UUID target;
|
||||
|
||||
|
|
|
@ -78,7 +78,7 @@ public class SunDroplet extends CardImpl<SunDroplet> {
|
|||
}
|
||||
}
|
||||
|
||||
class SunDropletTriggeredAbility extends TriggeredAbilityImpl<SunDropletTriggeredAbility> {
|
||||
class SunDropletTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public SunDropletTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new SunDropletEffect(), false);
|
||||
|
|
|
@ -70,7 +70,7 @@ public class WidespreadPanic extends CardImpl<WidespreadPanic> {
|
|||
}
|
||||
}
|
||||
|
||||
class WidespreadPanicTriggeredAbility extends TriggeredAbilityImpl<WidespreadPanicTriggeredAbility> {
|
||||
class WidespreadPanicTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public WidespreadPanicTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new WidespreadPanicEffect(), false);
|
||||
|
|
|
@ -90,7 +90,7 @@ public class BloodTyrant extends CardImpl<BloodTyrant> {
|
|||
}
|
||||
}
|
||||
|
||||
class PlayerLosesTheGameTriggeredAbility extends TriggeredAbilityImpl<PlayerLosesTheGameTriggeredAbility> {
|
||||
class PlayerLosesTheGameTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public PlayerLosesTheGameTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance(5)), false);
|
||||
|
|
|
@ -74,7 +74,7 @@ public class BloodhallOoze extends CardImpl<BloodhallOoze> {
|
|||
|
||||
}
|
||||
|
||||
class BloodhallOozeTriggeredAbility1 extends TriggeredAbilityImpl<BloodhallOozeTriggeredAbility1> {
|
||||
class BloodhallOozeTriggeredAbility1 extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterPermanent filter = new FilterPermanent();
|
||||
|
||||
|
@ -114,7 +114,7 @@ class BloodhallOozeTriggeredAbility1 extends TriggeredAbilityImpl<BloodhallOozeT
|
|||
}
|
||||
}
|
||||
|
||||
class BloodhallOozeTriggeredAbility2 extends TriggeredAbilityImpl<BloodhallOozeTriggeredAbility2> {
|
||||
class BloodhallOozeTriggeredAbility2 extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterControlledPermanent filter = new FilterControlledPermanent();
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ public class CorruptedRoots extends CardImpl<CorruptedRoots> {
|
|||
}
|
||||
}
|
||||
|
||||
class CorruptedRootsTriggeredAbility extends TriggeredAbilityImpl<CorruptedRootsTriggeredAbility> {
|
||||
class CorruptedRootsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
CorruptedRootsTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new LoseLifeTargetEffect(2));
|
||||
|
|
|
@ -64,7 +64,7 @@ public class FontOfMythos extends CardImpl<FontOfMythos> {
|
|||
|
||||
}
|
||||
|
||||
class FontOfMythosAbility extends TriggeredAbilityImpl<FontOfMythosAbility> {
|
||||
class FontOfMythosAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public FontOfMythosAbility() {
|
||||
super(Zone.BATTLEFIELD, new DrawCardTargetEffect(2));
|
||||
|
|
|
@ -70,7 +70,7 @@ public class KederektParasite extends CardImpl<KederektParasite> {
|
|||
}
|
||||
}
|
||||
|
||||
class KederektParasiteTriggeredAbility extends TriggeredAbilityImpl<KederektParasiteTriggeredAbility> {
|
||||
class KederektParasiteTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
KederektParasiteTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(1, false, "opponent"), true);
|
||||
|
|
|
@ -76,7 +76,7 @@ public class ParasiticStrix extends CardImpl<ParasiticStrix> {
|
|||
}
|
||||
}
|
||||
|
||||
class ParasiticStrixTriggeredAbility extends TriggeredAbilityImpl<ParasiticStrixTriggeredAbility> {
|
||||
class ParasiticStrixTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public ParasiticStrixTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new LoseLifeTargetEffect(2));
|
||||
|
|
|
@ -108,7 +108,7 @@ class QuenchableFireEffect extends OneShotEffect<QuenchableFireEffect> {
|
|||
|
||||
}
|
||||
|
||||
class QuenchableFireDelayedTriggeredAbility extends DelayedTriggeredAbility<QuenchableFireDelayedTriggeredAbility> {
|
||||
class QuenchableFireDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private UUID specialActionId;
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ public class SludgeStrider extends CardImpl<SludgeStrider> {
|
|||
}
|
||||
}
|
||||
|
||||
class SludgeStriderTriggeredAbility extends TriggeredAbilityImpl<SludgeStriderTriggeredAbility> {
|
||||
class SludgeStriderTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterArtifactCard filter = new FilterArtifactCard("another artifact under your control");
|
||||
static {
|
||||
|
|
|
@ -78,7 +78,7 @@ public class AvacynsCollar extends CardImpl<AvacynsCollar> {
|
|||
}
|
||||
}
|
||||
|
||||
class AvacynsCollarTriggeredAbility extends TriggeredAbilityImpl<AvacynsCollarTriggeredAbility> {
|
||||
class AvacynsCollarTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public AvacynsCollarTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new CreateTokenEffect(new SpiritWhiteToken()));
|
||||
|
|
|
@ -86,7 +86,7 @@ public class CurseOfEchoes extends CardImpl<CurseOfEchoes> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfEchoesCopyTriggeredAbility extends TriggeredAbilityImpl<CurseOfEchoesCopyTriggeredAbility> {
|
||||
class CurseOfEchoesCopyTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterSpell filter = new FilterSpell();
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ public class CurseOfThirst extends CardImpl<CurseOfThirst> {
|
|||
}
|
||||
}
|
||||
|
||||
class CurseOfThirstAbility extends TriggeredAbilityImpl<CurseOfThirstAbility> {
|
||||
class CurseOfThirstAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public CurseOfThirstAbility() {
|
||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(new CursesAttachedCount()));
|
||||
|
|
|
@ -88,7 +88,7 @@ public class DiregrafCaptain extends CardImpl<DiregrafCaptain> {
|
|||
}
|
||||
}
|
||||
|
||||
class DiregrafCaptainTriggeredAbility extends TriggeredAbilityImpl<DiregrafCaptainTriggeredAbility> {
|
||||
class DiregrafCaptainTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Zombie");
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ public class DrogskolReaver extends CardImpl<DrogskolReaver> {
|
|||
}
|
||||
}
|
||||
|
||||
class DrogskolReaverAbility extends TriggeredAbilityImpl<DrogskolReaverAbility> {
|
||||
class DrogskolReaverAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public DrogskolReaverAbility() {
|
||||
super(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), false);
|
||||
|
|
|
@ -80,7 +80,7 @@ public class FlayerOfTheHatebound extends CardImpl<FlayerOfTheHatebound> {
|
|||
}
|
||||
}
|
||||
|
||||
class FlayerTriggeredAbility extends TriggeredAbilityImpl<FlayerTriggeredAbility> {
|
||||
class FlayerTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public FlayerTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new FlayerEffect(), false);
|
||||
|
|
|
@ -156,7 +156,7 @@ class HavengulLichPlayedEffect extends OneShotEffect<HavengulLichPlayedEffect> {
|
|||
}
|
||||
|
||||
// when card is played create continuous effect
|
||||
class HavengulLichDelayedTriggeredAbility extends DelayedTriggeredAbility<HavengulLichDelayedTriggeredAbility> {
|
||||
class HavengulLichDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||
|
||||
private UUID cardId;
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@ public class Hellrider extends CardImpl<Hellrider> {
|
|||
}
|
||||
}
|
||||
|
||||
class HellriderTriggeredAbility extends TriggeredAbilityImpl<HellriderTriggeredAbility> {
|
||||
class HellriderTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public HellriderTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(1));
|
||||
|
|
|
@ -100,7 +100,7 @@ public class HuntmasterOfTheFells extends CardImpl<HuntmasterOfTheFells> {
|
|||
}
|
||||
}
|
||||
|
||||
class HuntmasterOfTheFellsAbility extends TriggeredAbilityImpl<HuntmasterOfTheFellsAbility> {
|
||||
class HuntmasterOfTheFellsAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public HuntmasterOfTheFellsAbility() {
|
||||
super(Zone.BATTLEFIELD, new CreateTokenEffect(new WolfToken(Token.Type.SECOND)), false);
|
||||
|
@ -137,7 +137,7 @@ class HuntmasterOfTheFellsAbility extends TriggeredAbilityImpl<HuntmasterOfTheFe
|
|||
|
||||
}
|
||||
|
||||
class RavagerOfTheFellsAbility extends TriggeredAbilityImpl<RavagerOfTheFellsAbility> {
|
||||
class RavagerOfTheFellsAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public RavagerOfTheFellsAbility() {
|
||||
super(Zone.BATTLEFIELD, new RavagerOfTheFellsEffect(), false);
|
||||
|
|
|
@ -85,7 +85,7 @@ public class JarOfEyeballs extends CardImpl<JarOfEyeballs> {
|
|||
}
|
||||
}
|
||||
|
||||
class JarOfEyeballsTriggeredAbility extends TriggeredAbilityImpl<JarOfEyeballsTriggeredAbility> {
|
||||
class JarOfEyeballsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public JarOfEyeballsTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.EYEBALL.createInstance(2)));
|
||||
|
|
|
@ -116,7 +116,7 @@ class LostInTheWoodsEffect extends OneShotEffect<LostInTheWoodsEffect> {
|
|||
|
||||
}
|
||||
|
||||
class LostInTheWoodsTriggeredAbility extends TriggeredAbilityImpl<LostInTheWoodsTriggeredAbility> {
|
||||
class LostInTheWoodsTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public LostInTheWoodsTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new LostInTheWoodsEffect(), false);
|
||||
|
|
|
@ -90,7 +90,7 @@ public class MikaeusTheUnhallowed extends CardImpl<MikaeusTheUnhallowed> {
|
|||
}
|
||||
}
|
||||
|
||||
class MikaeusTheUnhallowedAbility extends TriggeredAbilityImpl<MikaeusTheUnhallowedAbility> {
|
||||
class MikaeusTheUnhallowedAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public MikaeusTheUnhallowedAbility() {
|
||||
super(Zone.BATTLEFIELD, new DestroyTargetEffect());
|
||||
|
|
|
@ -72,7 +72,7 @@ public class Shriekgeist extends CardImpl<Shriekgeist> {
|
|||
}
|
||||
}
|
||||
|
||||
class ShriekgeistTriggeredAbility extends TriggeredAbilityImpl<ShriekgeistTriggeredAbility> {
|
||||
class ShriekgeistTriggeredAbility extends TriggeredAbilityImpl {
|
||||
|
||||
public ShriekgeistTriggeredAbility() {
|
||||
super(Zone.BATTLEFIELD, new PutLibraryIntoGraveTargetEffect(2));
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue