From b945c24d67bd67763e7156001f4ba47e8cfb14db Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 05:56:08 +0000 Subject: [PATCH] * facedown cards in new GUI wont show card name nor it's casting cost * bugfix array length --- src/arcane/ui/CardPanel.java | 10 ++++++++-- src/forge/ComputerAI_General.java | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/arcane/ui/CardPanel.java b/src/arcane/ui/CardPanel.java index a2d16a94cc3..281fec59f01 100644 --- a/src/arcane/ui/CardPanel.java +++ b/src/arcane/ui/CardPanel.java @@ -274,7 +274,14 @@ public class CardPanel extends JPanel implements CardContainer{ } public void setText(Card card) { if (card == null || !Gui_NewGame.cardOverlay.isSelected()) return; - titleText.setText(card.getName()); + if(card.isFaceDown()){ + titleText.setText(""); + showCastingCost = false; + } + else { + titleText.setText(card.getName()); + showCastingCost = true; + } if (card.isCreature() && card.isPlaneswalker()) { ptText.setText(card.getNetAttack() + "/" + card.getNetDefense() + " (" + String.valueOf(card.getCounters(Counters.LOYALTY)) + ")"); @@ -300,7 +307,6 @@ public class CardPanel extends JPanel implements CardContainer{ - i.top - i.bottom); if(gameCard != null && Gui_NewGame.cardOverlay.isSelected()){ setText(gameCard); - showCastingCost = true; } setImage(image, image); diff --git a/src/forge/ComputerAI_General.java b/src/forge/ComputerAI_General.java index 7fbebc902ee..e2dc4f43503 100644 --- a/src/forge/ComputerAI_General.java +++ b/src/forge/ComputerAI_General.java @@ -164,7 +164,7 @@ public class ComputerAI_General implements Computer { }//BuffedBy CardList antibuffed = new CardList(AllZone.Human_Play.getCards()); //get all cards the computer controls with AntiBuffedBy - for(int k = 0; k < buffed.size(); k++) { + for(int k = 0; k < antibuffed.size(); k++) { Card buffedcard = antibuffed.get(k); if (buffedcard.getSVar("AntiBuffedBy").length() > 0) { String buffedby = buffedcard.getSVar("AntiBuffedBy");