- Fixed some changeZone triggers triggering twice.

This commit is contained in:
Sloth
2012-04-22 09:07:27 +00:00
parent 88eef267a3
commit 4d67b454d1

View File

@@ -307,9 +307,10 @@ public class TriggerHandler {
// AP
allCards = playerAP.getCardsIn(ZoneType.StaticAbilitiesSourceZones);
allCards.addAll(AllZoneUtil.getCardsIn(ZoneType.Stack).getController(playerAP));
if (runParams.containsKey("Card")) {
if (runParams.containsKey("Destination") && runParams.containsKey("Card")) {
String type = (String) runParams.get("Destination");
Card card = (Card) runParams.get("Card");
if (!allCards.contains(card)) {
if ((type.equals("Hand") || type.equals("Library")) && !allCards.contains(card)) {
allCards.add(card);
}
}