Removed redundant handling of applied effects of replacements effects.

This commit is contained in:
LevelX2 2013-04-21 22:38:10 +02:00
parent e98d46f95a
commit e313b130fe
6 changed files with 13 additions and 32 deletions

View file

@ -180,9 +180,7 @@ class BuybackEffect extends ReplacementEffectImpl<BuybackEffect> {
public boolean applies(GameEvent event, Ability source, Game game) {
if (event.getType() == GameEvent.EventType.ZONE_CHANGE && event.getTargetId().equals(source.getSourceId())) {
ZoneChangeEvent zEvent = (ZoneChangeEvent)event;
if (zEvent.getFromZone() == Zone.STACK &&
(event.getAppliedEffects() == null || !event.getAppliedEffects().contains(this.getId()))) {
event.getAppliedEffects().add(this.getId());
if (zEvent.getFromZone() == Zone.STACK ) {
return true;
}
}