[refactor] removed generic parameter from Ability

This commit is contained in:
North 2014-06-01 20:44:47 +03:00
parent e43bc35c14
commit 4403934163
663 changed files with 685 additions and 691 deletions

View file

@ -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());

View file

@ -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);

View file

@ -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());

View file

@ -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));
}

View file

@ -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());

View file

@ -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);

View file

@ -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));
}

View file

@ -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);

View file

@ -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)));

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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));

View file

@ -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");

View file

@ -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");

View file

@ -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(""));

View file

@ -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);

View file

@ -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");

View file

@ -68,7 +68,7 @@ public class HuntedGhoul extends CardImpl<HuntedGhoul> {
}
}
class HuntedGhoulAbility extends EvasionAbility<HuntedGhoulAbility> {
class HuntedGhoulAbility extends EvasionAbility {
private static HuntedGhoulAbility instance;

View file

@ -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();

View file

@ -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());

View file

@ -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);

View file

@ -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);

View file

@ -74,7 +74,7 @@ public class JettingGlasskite extends CardImpl<JettingGlasskite> {
}
}
class JettingGlasskiteAbility extends TriggeredAbilityImpl<JettingGlasskiteAbility> {
class JettingGlasskiteAbility extends TriggeredAbilityImpl {
protected int turnUsed;

View file

@ -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());

View file

@ -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>();

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -74,7 +74,7 @@ public class ShimmeringGlasskite extends CardImpl<ShimmeringGlasskite> {
}
}
class ShimmeringGlasskiteAbility extends TriggeredAbilityImpl<ShimmeringGlasskiteAbility> {
class ShimmeringGlasskiteAbility extends TriggeredAbilityImpl {
protected int turnUsed;

View file

@ -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);

View file

@ -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);

View file

@ -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)));

View file

@ -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);

View file

@ -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>();

View file

@ -100,7 +100,7 @@ class SearingBloodEffect extends OneShotEffect<SearingBloodEffect> {
}
}
class SearingBloodDelayedTriggeredAbility extends DelayedTriggeredAbility<SearingBloodDelayedTriggeredAbility> {
class SearingBloodDelayedTriggeredAbility extends DelayedTriggeredAbility {
private UUID target;

View file

@ -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);

View file

@ -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()));

View file

@ -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, ""));

View file

@ -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());

View file

@ -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()));

View file

@ -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 {

View file

@ -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);

View file

@ -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);

View file

@ -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();

View file

@ -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>();

View file

@ -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());

View file

@ -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();

View file

@ -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());

View file

@ -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);

View file

@ -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());

View file

@ -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()));

View file

@ -118,7 +118,7 @@ class TatsumaTheDragonsFangEffect extends OneShotEffect<TatsumaTheDragonsFangEff
}
}
class TatsumaTheDragonsFangTriggeredAbility extends DelayedTriggeredAbility<TatsumaTheDragonsFangTriggeredAbility> {
class TatsumaTheDragonsFangTriggeredAbility extends DelayedTriggeredAbility {
protected FixedTarget fixedTarget;

View file

@ -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);

View file

@ -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));

View file

@ -121,7 +121,7 @@ class AdarkarValkyrieEffect extends OneShotEffect<AdarkarValkyrieEffect> {
}
class AdarkarValkyrieDelayedTriggeredAbility extends DelayedTriggeredAbility<AdarkarValkyrieDelayedTriggeredAbility> {
class AdarkarValkyrieDelayedTriggeredAbility extends DelayedTriggeredAbility {
protected FixedTarget fixedTarget;

View file

@ -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);

View file

@ -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());

View file

@ -160,7 +160,7 @@ class FuryOfTheHordeAddPhasesEffect extends OneShotEffect<FuryOfTheHordeAddPhase
}
class DelayedAddMainPhaseAbility extends DelayedTriggeredAbility<DelayedAddMainPhaseAbility> {
class DelayedAddMainPhaseAbility extends DelayedTriggeredAbility {
private UUID connectedTurnMod;
private boolean enabled;

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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}"));

View file

@ -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 {

View file

@ -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);

View file

@ -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();

View file

@ -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);

View file

@ -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);

View file

@ -103,7 +103,7 @@ class ReincarnationEffect extends OneShotEffect<ReincarnationEffect> {
}
}
class ReincarnationDelayedTriggeredAbility extends DelayedTriggeredAbility<ReincarnationDelayedTriggeredAbility> {
class ReincarnationDelayedTriggeredAbility extends DelayedTriggeredAbility {
private UUID target;

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -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();

View file

@ -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));

View file

@ -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));

View file

@ -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);

View file

@ -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));

View file

@ -108,7 +108,7 @@ class QuenchableFireEffect extends OneShotEffect<QuenchableFireEffect> {
}
class QuenchableFireDelayedTriggeredAbility extends DelayedTriggeredAbility<QuenchableFireDelayedTriggeredAbility> {
class QuenchableFireDelayedTriggeredAbility extends DelayedTriggeredAbility {
private UUID specialActionId;

View file

@ -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 {

View file

@ -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()));

View file

@ -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();

View file

@ -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()));

View file

@ -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");

View file

@ -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);

View file

@ -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);

View file

@ -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;

View file

@ -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));

View file

@ -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);

View file

@ -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)));

View file

@ -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);

View file

@ -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());

View file

@ -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