public void resolve() {
                    int draw = 0;
                    CardList play = AllZoneUtil.getPlayerCardsInPlay(player);
                    CardList green = play.filter(AllZoneUtil.green);
                    CardList red = play.filter(AllZoneUtil.red);

                    if (green.size() > 0 && red.size() > 0) draw = 2;
                    else if (green.size() > 0 || red.size() > 0) draw = 1;

                    if (draw > 0) {
                        player.drawCards(draw);
                        player.discard(1, this, true);
                    }
                }