forked from External/mage
* Split cards - The images of split cards are now rotated in the enlarged image view (moueswheel up/down).
This commit is contained in:
parent
4a2a40ae2d
commit
88aca77695
8 changed files with 160 additions and 46 deletions
|
|
@ -108,6 +108,8 @@ public class CardView extends SimpleCardView {
|
|||
|
||||
protected boolean controlledByOwner = true;
|
||||
|
||||
protected boolean rotate;
|
||||
|
||||
public CardView(Card card, UUID cardId) {
|
||||
this(card);
|
||||
this.id = cardId;
|
||||
|
|
@ -125,9 +127,19 @@ public class CardView extends SimpleCardView {
|
|||
SplitCard splitCard = null;
|
||||
if (card.isSplitCard()) {
|
||||
splitCard = (SplitCard) card;
|
||||
rotate = true;
|
||||
} else {
|
||||
if (card instanceof Spell && ((Spell) card).getSpellAbility().getSpellAbilityType().equals(SpellAbilityType.SPLIT_FUSED)) {
|
||||
splitCard = (SplitCard) ((Spell) card).getCard();
|
||||
if (card instanceof Spell) {
|
||||
switch(((Spell) card).getSpellAbility().getSpellAbilityType()) {
|
||||
case SPLIT_FUSED:
|
||||
splitCard = (SplitCard) ((Spell) card).getCard();
|
||||
rotate = true;
|
||||
break;
|
||||
case SPLIT_LEFT:
|
||||
case SPLIT_RIGHT:
|
||||
rotate = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (splitCard != null) {
|
||||
|
|
@ -596,5 +608,9 @@ public class CardView extends SimpleCardView {
|
|||
public boolean isFlipCard() {
|
||||
return flipCard;
|
||||
}
|
||||
|
||||
public boolean isToRotate() {
|
||||
return rotate;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue