DKA - IncreasingVengeance

This commit is contained in:
BetaSteward 2012-02-29 13:35:34 -05:00
parent cab80c5a68
commit 12027369a5
5 changed files with 165 additions and 0 deletions

View file

@ -81,6 +81,8 @@ import java.util.*;
import java.util.Map.Entry;
import mage.game.events.GameEvent;
import mage.game.events.GameEvent.EventType;
import mage.game.stack.Spell;
import mage.game.stack.StackObject;
/**
*
@ -441,6 +443,19 @@ public class ComputerPlayer<T extends ComputerPlayer<T>> extends PlayerImpl<T> i
}
return false;
}
if (target instanceof TargetSpell) {
if (game.getStack().size() > 0) {
Iterator<StackObject> it = game.getStack().iterator();
while (it.hasNext()) {
StackObject o = it.next();
if (o instanceof Spell && !source.getId().equals(o.getStackAbility().getId())) {
target.addTarget(o.getId(), source, game);
return true;
}
}
}
return false;
}
throw new IllegalStateException("Target wasn't handled. class:" + target.getClass().toString());
}