From 24beaa08f90dcf7397fed8edd35c8cc22c4933be Mon Sep 17 00:00:00 2001 From: Mark Langen Date: Thu, 15 Sep 2016 17:16:58 -0600 Subject: [PATCH] Vehicle P/T Rendering Enhancement * Non-animated vehicle permanents have their P/T dimmed to distinugish their status past the type line changes. --- .../org/mage/card/arcane/ModernCardRenderer.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Mage.Client/src/main/java/org/mage/card/arcane/ModernCardRenderer.java b/Mage.Client/src/main/java/org/mage/card/arcane/ModernCardRenderer.java index 4dacb663365..9fa6c433d2e 100644 --- a/Mage.Client/src/main/java/org/mage/card/arcane/ModernCardRenderer.java +++ b/Mage.Client/src/main/java/org/mage/card/arcane/ModernCardRenderer.java @@ -22,10 +22,12 @@ import java.text.CharacterIterator; import java.util.ArrayList; import java.util.Collection; import java.util.List; +import java.util.Random; import javax.swing.ImageIcon; import mage.ObjectColor; import mage.cards.FrameStyle; +import mage.client.cards.Permanent; import mage.client.dialog.PreferencesDialog; import mage.constants.CardType; import mage.view.CardView; @@ -627,7 +629,19 @@ public class ModernCardRenderer extends CardRenderer { partWidth - 2 * contentInset, 1); // Draw text - g.setColor(isVehicle ? Color.white : getBoxTextColor()); + Color textColor; + if (isVehicle) { + boolean isAnimated = !(cardView instanceof PermanentView) || cardView.getCardTypes().contains(CardType.CREATURE); + if (isAnimated) { + textColor = Color.white; + } else { + textColor = new Color(180, 180, 180); + } + + } else { + textColor = getBoxTextColor(); + } + g.setColor(textColor); g.setFont(ptTextFont); String ptText = cardView.getPower() + "/" + cardView.getToughness(); int ptTextWidth = g.getFontMetrics().stringWidth(ptText);