diff --git a/Mage/src/mage/util/TargetAddress.java b/Mage/src/mage/util/TargetAddress.java index da86a808d6b..4774fe21e1b 100644 --- a/Mage/src/mage/util/TargetAddress.java +++ b/Mage/src/mage/util/TargetAddress.java @@ -38,7 +38,7 @@ import mage.target.Target; /** - * @author duncancmt + * @author duncant */ public class TargetAddress { protected int spellAbilityIndex; @@ -176,4 +176,15 @@ public class TargetAddress { } return card.getSpellAbility(); } + + public boolean equals(TargetAddress other) { + return spellAbilityIndex == other.spellAbilityIndex + && mode.equals(other.mode) + && targetIndex == other.targetIndex; + } + + @Override + public int hashCode() { + return spellAbilityIndex ^ mode.hashCode() ^ targetIndex; + } }