changes to fix issues with zcTriggers for transformed cards

This commit is contained in:
ArsenalNut
2012-01-18 06:48:55 +00:00
parent f311960b9c
commit 32f457f171

View File

@@ -23,6 +23,7 @@ import forge.Card;
import forge.CardList;
import forge.Command;
import forge.ZCTrigger;
import forge.card.CardCharacteristics;
/**
* <p>
@@ -89,7 +90,13 @@ public class AbilityTriggered extends Ability implements Command {
this.restrictions = ((AbilityTriggered) this.todo).restrictions;
} else {
this.setStackDescription("Triggered ability: " + sourceCard + " " + situation);
this.restrictions = new String[] { "named " + sourceCard.getName() };
if (!sourceCard.isInAlternateState()) {
this.restrictions = new String[] { "named " + sourceCard.getName() };
}
else {
CardCharacteristics origChar = sourceCard.getState("Original");
this.restrictions = new String[] { "named " + origChar.getName() };
}
}
}