Skip to content

Commit

Permalink
* UI: fixed that split cards doesn't marks as playable;
Browse files Browse the repository at this point in the history
  • Loading branch information
JayDi85 committed Dec 11, 2019
1 parent c6dd9a2 commit be7dea2
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions Mage/src/main/java/mage/players/PlayerImpl.java
Expand Up @@ -22,10 +22,7 @@
import mage.abilities.mana.ActivatedManaAbilityImpl;
import mage.abilities.mana.ManaOptions;
import mage.actions.MageDrawAction;
import mage.cards.Card;
import mage.cards.Cards;
import mage.cards.CardsImpl;
import mage.cards.SplitCard;
import mage.cards.*;
import mage.cards.decks.Deck;
import mage.choices.ChoiceImpl;
import mage.constants.*;
Expand Down Expand Up @@ -3414,6 +3411,13 @@ public Set<UUID> getPlayableObjects(Game game, Zone zone) {
for (Ability ability : playableAbilities) {
if (ability.getSourceId() != null) {
playableObjects.add(ability.getSourceId());

// main card must be marked playable in GUI
MageObject object = game.getObject(ability.getSourceId());
if (object instanceof SplitCardHalf) {
UUID splitCardId = ((Card) object).getMainCard().getId();
playableObjects.add(splitCardId);
}
}
}
return playableObjects;
Expand Down

0 comments on commit be7dea2

Please sign in to comment.