From e45a8ad1e0aa0582475e59fb17f2805541ec30a5 Mon Sep 17 00:00:00 2001 From: magenoxx <magenoxx@gmail> Date: Wed, 8 Dec 2010 17:59:55 +0000 Subject: [PATCH] Using ability UUID for stack view as a key for cards added on the panel. --- Mage.Client/src/main/java/mage/client/cards/Cards.java | 1 + Mage.Common/src/mage/view/CardView.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Mage.Client/src/main/java/mage/client/cards/Cards.java b/Mage.Client/src/main/java/mage/client/cards/Cards.java index 7c9838fe8a..ee0c38dc97 100644 --- a/Mage.Client/src/main/java/mage/client/cards/Cards.java +++ b/Mage.Client/src/main/java/mage/client/cards/Cards.java @@ -96,6 +96,7 @@ public class Cards extends javax.swing.JPanel { tmp.overrideRules(card.getRules()); tmp.setIsAbility(true); tmp.overrideTargets(card.getTargets()); + tmp.overrideId(card.getId()); card = tmp; } if (!cards.containsKey(card.getId())) { diff --git a/Mage.Common/src/mage/view/CardView.java b/Mage.Common/src/mage/view/CardView.java index ea20fec998..4957c88183 100644 --- a/Mage.Common/src/mage/view/CardView.java +++ b/Mage.Common/src/mage/view/CardView.java @@ -241,6 +241,10 @@ public class CardView implements Serializable { this.targets = newTargets; } + public void overrideId(UUID id) { + this.id = id; + } + public void setAbility(CardView ability) { this.ability = ability; }