forked from External/mage
Fixed that adjustTarget did not work correctly for Triggered abilities. Fixed that adjustTargets also works now for cards copied from graveyard (e.g.by Feldon of the Third Path).
This commit is contained in:
parent
0e3327621a
commit
96aafcd475
11 changed files with 211 additions and 8 deletions
|
|
@ -62,13 +62,18 @@ public class CopyTokenFunction implements Function<Token, Card> {
|
|||
// to show the source image, the original values have to be used
|
||||
target.setOriginalExpansionSetCode(((Token)sourceObj).getOriginalExpansionSetCode());
|
||||
target.setOriginalCardNumber(((Token)sourceObj).getOriginalCardNumber());
|
||||
target.setCopySourceCard(((PermanentToken)source).getToken().getCopySourceCard());
|
||||
} else if (source instanceof PermanentCard) {
|
||||
sourceObj = ((PermanentCard) source).getCard();
|
||||
target.setOriginalExpansionSetCode(source.getExpansionSetCode());
|
||||
target.setOriginalCardNumber(source.getCardNumber());
|
||||
target.setCopySourceCard((Card)sourceObj);
|
||||
} else {
|
||||
target.setOriginalExpansionSetCode(source.getExpansionSetCode());
|
||||
target.setOriginalCardNumber(source.getCardNumber());
|
||||
if (source instanceof Card) {
|
||||
target.setCopySourceCard((Card)source);
|
||||
}
|
||||
}
|
||||
|
||||
target.setName(sourceObj.getName());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue