public LegionWarbossAbility() { super(Zone.BATTLEFIELD, new AttacksIfAbleSourceEffect( Duration.WhileOnBattlefield, true ).setText("this creature attacks this combat if able")); }
@Override public CantBeBlockedByCreaturesSourceEffect copy() { return new CantBeBlockedByCreaturesSourceEffect(this); } }
@Override public CantAttackBlockUnlessPaysAttachedEffect copy() { return new CantAttackBlockUnlessPaysAttachedEffect(this); } }
@Override public CantBeBlockedByCreaturesAttachedEffect copy() { return new CantBeBlockedByCreaturesAttachedEffect(this); } }
@Override public CantBeBlockedByCreaturesWithGreaterPowerEffect copy() { return new CantBeBlockedByCreaturesWithGreaterPowerEffect(this); } }
@Override public CantBeBlockedByCreaturesWithLessPowerEffect copy() { return new CantBeBlockedByCreaturesWithLessPowerEffect(this); } }
@Override public ContinuousEffect copy() { return new CantBlockCreaturesSourceEffect(this); } }
@Override public CantAttackYouAllEffect copy() { return new CantAttackYouAllEffect(this); } }
@Override public CantBeBlockedByCreaturesAllEffect copy() { return new CantBeBlockedByCreaturesAllEffect(this); } }
@Override public CantAttackBlockAttachedEffect copy() { return new CantAttackBlockAttachedEffect(this); } }
@Override public CantAttackYouUnlessPayManaAllEffect copy() { return new CantAttackYouUnlessPayManaAllEffect(this); } }
@Override public CantAttackBlockUnlessPaysSourceEffect copy() { return new CantAttackBlockUnlessPaysSourceEffect(this); } }
@Override public CantAttackUnlessPaysAttachedEffect copy() { return new CantAttackUnlessPaysAttachedEffect(this); } }
@Override public CantBeBlockedByAllTargetEffect copy() { return new CantBeBlockedByAllTargetEffect(this); } }
public CanBlockAdditionalCreatureAllEffect(int amount, FilterPermanent filter, Duration duration) { super(duration, Outcome.Benefit); this.amount = amount; this.filter = filter; staticText = setText(); }
@Override public CantAttackBlockUnlessConditionSourceEffect copy() { return new CantAttackBlockUnlessConditionSourceEffect(this); } }
public CanAttackAsThoughItDidntHaveDefenderAllEffect(Duration duration, FilterPermanent filter) { super(AsThoughEffectType.ATTACK, duration, Outcome.Benefit); this.filter = filter; this.staticText = getText(); }
public CanBlockAdditionalCreatureEffect(Duration duration, int amount) { super(duration, Outcome.Benefit); this.amount = amount; staticText = setText(); }
public MustBeBlockedByAllTargetEffect(Duration duration) { super(duration); staticText = "All creatures able to block target creature " + (this.getDuration() == Duration.EndOfTurn ? "this turn " : "") + "do so"; }
public CanBlockAdditionalCreatureTargetEffect(Duration duration, int amount) { super(duration, Outcome.Benefit); this.amount = amount; staticText = setText(); }