local marked = {
    dependencies = {
        items = {
          "set_entr_vouchers",
          "set_entr_inversions",
        }
    },
	object_type = "Voucher",
    order = -2000,
    key = "marked",
    atlas = "vouchers",
    pos = {x=0, y=0},
    redeem = function(self, card)
        G.GAME.Marked = true
    end,
    unredeem = function(self, card) 
        G.GAME.Marked = nil
    end,
    entr_credits = {
        art = {"Grahkon"}
    }
}

local trump_card = {
    dependencies = {
        items = {
          "set_entr_vouchers",
          "set_entr_inversions",
        }
    },
	object_type = "Voucher",
    order = -2000+1,
    key = "trump_card",
    atlas = "vouchers",
    pos = {x=1, y=0},
    requires = {"v_entr_marked"},
    redeem = function(self, card)
        G.GAME.TrumpCard = true
    end,
    unredeem = function(self, card) 
        G.GAME.TrumpCard = nil
    end
}

local diviner = {
    dependencies = {
        items = {
          "set_entr_vouchers",
          "set_entr_runes",
        }
    },
	object_type = "Voucher",
    order = -2000+3,
    key = "diviner",
    atlas = "vouchers",
    pos = {x=0, y=1},
    redeem = function(self, card)
        G.GAME.entr_diviner = true
    end,
    unredeem = function(self, card) 
        G.GAME.entr_diviner = nil
    end,
}

local providence = {
    dependencies = {
        items = {
          "set_entr_vouchers",
          "set_entr_runes",
        }
    },
	object_type = "Voucher",
    order = -2000+4,
    key = "providence",
    atlas = "vouchers",
    pos = {x=1, y=1},
    requires = {"v_entr_marked"},
    redeem = function(self, card)
        G.GAME.providence = true
    end,
    unredeem = function(self, card) 
        G.GAME.providence = nil
    end
}

return {
    items = {
        marked,
        trump_card,
        diviner,
        providence
    }
}