mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
GuiChoose: add logic to display ICardFace objects (it checks for PaperCard)
This commit is contained in:
@@ -18,10 +18,13 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import com.google.common.base.Function;
|
import com.google.common.base.Function;
|
||||||
|
|
||||||
import forge.FThreads;
|
import forge.FThreads;
|
||||||
|
import forge.card.ICardFace;
|
||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.card.CardView;
|
import forge.game.card.CardView;
|
||||||
import forge.game.card.CardView.CardStateView;
|
import forge.game.card.CardView.CardStateView;
|
||||||
import forge.item.InventoryItem;
|
import forge.item.InventoryItem;
|
||||||
|
import forge.item.PaperCard;
|
||||||
|
import forge.model.FModel;
|
||||||
import forge.screens.match.CMatchUI;
|
import forge.screens.match.CMatchUI;
|
||||||
import forge.toolbox.FOptionPane;
|
import forge.toolbox.FOptionPane;
|
||||||
|
|
||||||
@@ -156,6 +159,11 @@ public class GuiChoose {
|
|||||||
if (sel instanceof InventoryItem) {
|
if (sel instanceof InventoryItem) {
|
||||||
matchUI.setCard((InventoryItem) list.getSelectedValue());
|
matchUI.setCard((InventoryItem) list.getSelectedValue());
|
||||||
return;
|
return;
|
||||||
|
} else if (sel instanceof ICardFace) {
|
||||||
|
final ICardFace face = (ICardFace)sel;
|
||||||
|
final PaperCard paper = FModel.getMagicDb().getAllCards().getUniqueByName(face.getName());
|
||||||
|
matchUI.setCard(paper);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
final CardView card;
|
final CardView card;
|
||||||
|
|||||||
Reference in New Issue
Block a user