fix facedown card art for flip types

This commit is contained in:
Anthony Calosa
2021-09-03 09:47:08 +08:00
committed by leriomaggio
parent 3251f5149b
commit de79b33cc9
3 changed files with 3 additions and 3 deletions

View File

@@ -822,7 +822,7 @@ public class CardView extends GameEntityView {
updateZoneText(c);
updateDamage(c);
if (getBackup() == null && !c.isFaceDown() && c.hasBackSide()) {
if (getBackup() == null && !c.isFaceDown() && (c.hasBackSide()||c.isFlipCard())) {
set(TrackableProperty.PaperCardBackup, c.getPaperCard());
}

View File

@@ -310,7 +310,7 @@ public class CardImageRenderer {
if (cv.isSplitCard()) {
drawSplitCard(cv, altArt, g, x, y, w, h, altState, isFaceDown);
} else if (cv.isFlipCard()) {
drawFlipCard(altArt, g, x, y, w, h, altState);
drawFlipCard(isFaceDown ? altArt : cardArt, g, x, y, w, h, altState);
} else {
g.drawImage(altArt, x, y, w, h);
}

View File

@@ -181,7 +181,7 @@ public class CardZoom extends FOverlay {
}
if (flipIconBounds != null && flipIconBounds.contains(x, y)) {
if (currentCard.isFaceDown() && currentCard.getBackup() != null) {
if (currentCard.getBackup().hasBackSide()) {
if (currentCard.getBackup().hasBackSide() || currentCard.getBackup().isFlipCard()) {
show(currentCard.getBackup());
return true;
}