@Override
                public void resolve() {
                    CardList hand = AllZoneUtil.getPlayerHand(card.getController());
                    if (hand.size() == 0)
                        AllZone.getGameAction().sacrifice(card);
                    else
                        card.getController().discardRandom(this);
                }