@Override
                public void resolve() {
                    if (crd.getController().isHuman()) {
                        if (AllZone.getHumanHand().size() == 0) AllZone.getGameAction().sacrifice(crd);
                        else AllZone.getInputControl().setInput(discard);
                    } else //comp
                    {
                        CardList list = AllZoneUtil.getPlayerHand(AllZone.getComputerPlayer());

                        if (list.size() != 0) list.get(0).getController().discard(list.get(0), this);
                        else AllZone.getGameAction().sacrifice(crd);
                    }//else
                }