* Fixed that named searches (e.g. Surgical Extraction) work also if the selected card is a split card.

This commit is contained in:
LevelX2 2015-05-20 17:17:42 +02:00
parent be81d93e2b
commit a3065b703a
4 changed files with 20 additions and 23 deletions

View file

@ -56,7 +56,13 @@ public class NamePredicate implements Predicate<MageObject> {
SplitCard card = (SplitCard) ((Spell)input).getCard();
return name.equals(card.getLeftHalfCard().getName()) || name.equals(card.getRightHalfCard().getName());
} else {
return name.equals(input.getName());
if (name.contains(" // ")) {
String leftName = name.substring(0, name.indexOf(" // "));
String rightName = name.substring(name.indexOf(" // ") + 4, name.length());
return leftName.equals(input.getName()) || rightName.equals(input.getName());
} else {
return name.equals(input.getName());
}
}
}