public void resolve() {
                    int gain = 0;
                    CardList play = AllZoneUtil.getPlayerCardsInPlay(player);
                    CardList black = play.filter(AllZoneUtil.black);
                    CardList red = play.filter(AllZoneUtil.red);
                    if (black.size() > 0 && red.size() > 0) gain = 4;
                    else if (black.size() > 0 || red.size() > 0) gain = 2;
                    player.gainLife(gain, source);
                }