From 693aa9f3440b1a73ce6c803b6bad8045211b33dc Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 3 Sep 2021 16:27:06 +0800 Subject: [PATCH] distinguish hybrid and gold frames from manacost --- forge-gui-mobile/src/forge/card/CardImageRenderer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/card/CardImageRenderer.java b/forge-gui-mobile/src/forge/card/CardImageRenderer.java index 66243a870f9..db6e101e1be 100644 --- a/forge-gui-mobile/src/forge/card/CardImageRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardImageRenderer.java @@ -740,6 +740,7 @@ public class CardImageRenderer { return colors; } public static Color[] drawCardBackgroundTexture(CardStateView state, Graphics g, List backColors, float x, float y, float w, float h) { + boolean isHybrid = state.getManaCost().hasHybrid(); Color[] colors = new Color[backColors.size()]; for (int i = 0; i < colors.length; i++) { DetailColors dc = backColors.get(i); @@ -773,7 +774,9 @@ public class CardImageRenderer { } break; case 2: - if (backColors.contains(DetailColors.WHITE) && backColors.contains(DetailColors.BLUE)) { + if (!isHybrid) { + g.drawImage(FSkinImage.CARDBG_M, x, y, w, h); + } else if (backColors.contains(DetailColors.WHITE) && backColors.contains(DetailColors.BLUE)) { g.drawImage(FSkinImage.CARDBG_WU, x, y, w, h); } else if (backColors.contains(DetailColors.WHITE) && backColors.contains(DetailColors.BLACK)) { g.drawImage(FSkinImage.CARDBG_WB, x, y, w, h);