public AddCountersAllEffect(Counter counter, FilterPermanent filter) { super(Outcome.Benefit); this.counter = counter; this.filter = filter; setText(); }
public AddPlusOneCountersAttachedEffect(int amount) { super(Outcome.BoostCreature); this.amount = amount; setText(); }
@Override public AddRemoveAllTimeSuspentCountersEffect copy() { return new AddRemoveAllTimeSuspentCountersEffect(this); } }
@Override public GetEnergyCountersControllerEffect copy() { return new GetEnergyCountersControllerEffect(this); } }
@Override public RemoveAllCountersTargetEffect copy() { return new RemoveAllCountersTargetEffect(this); } }
@Override public AddCountersControllerEffect copy() { return new AddCountersControllerEffect(this); } }
@Override public AddCountersAllEffect copy() { return new AddCountersAllEffect(this); } }
@Override public MoveCountersTargetsEffect copy() { return new MoveCountersTargetsEffect(this); }
@Override public RemoveCounterTargetEffect copy() { return new RemoveCounterTargetEffect(this); }
@Override public RemoveCounterSourceEffect copy() { return new RemoveCounterSourceEffect(this); }
@Override public RemoveCountersAttachedEffect copy() { return new RemoveCountersAttachedEffect(this); }
@Override public AddCountersSourceEffect copy() { return new AddCountersSourceEffect(this); }
@Override public AddCountersAttachedEffect copy() { return new AddCountersAttachedEffect(this); }
@Override public AddPoisonCounterTargetEffect copy() { return new AddPoisonCounterTargetEffect(this); }
@Override public ProliferateEffect copy() { return new ProliferateEffect(this); }
public GetEnergyCountersControllerEffect(DynamicValue value) { super(Outcome.Benefit); this.value = value; setText(); }
public AddRemoveAllTimeSuspentCountersEffect(Counter counter, Filter<Card> filter, boolean removeCounter) { super(Outcome.Benefit); this.counter = counter; this.filter = filter; this.removeCounter = removeCounter; actionStr = removeCounter ? " removes " : " puts "; setText(); }
public RemoveCounterSourceEffect(Counter counter) { super(Outcome.UnboostCreature); this.counter = counter; setText(); }
@Override public RemoveAllCountersSourceEffect copy() { return new RemoveAllCountersSourceEffect(this); } }
@Override public RemoveCountersAtEndOfTurn copy() { return new RemoveCountersAtEndOfTurn(this); }