new
now is_player_can_discard_deck_as_cost will check target range whenever EFFECT_FLAG_IGNORE_RANGE is set or not