local ____exports = {}
local ____isaac_2Dtypescript_2Ddefinitions = require("isaac-typescript-definitions")
local Challenge = ____isaac_2Dtypescript_2Ddefinitions.Challenge
local PlayerType = ____isaac_2Dtypescript_2Ddefinitions.PlayerType
____exports.DEFAULT_CHALLENGE_CHARACTER = PlayerType.ISAAC
--- Contains the starting character for each challenge.
-- 
-- Taken from the "challenges.xml" file.
____exports.CHALLENGE_CHARACTERS = {
    [Challenge.NULL] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.PITCH_BLACK] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.HIGH_BROW] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.HEAD_TRAUMA] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.DARKNESS_FALLS] = PlayerType.EVE,
    [Challenge.TANK] = PlayerType.MAGDALENE,
    [Challenge.SOLAR_SYSTEM] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.SUICIDE_KING] = PlayerType.LAZARUS,
    [Challenge.CAT_GOT_YOUR_TONGUE] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.DEMO_MAN] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.CURSED] = PlayerType.MAGDALENE,
    [Challenge.GLASS_CANNON] = PlayerType.JUDAS,
    [Challenge.WHEN_LIFE_GIVES_YOU_LEMONS] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.BEANS] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.ITS_IN_THE_CARDS] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.SLOW_ROLL] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.COMPUTER_SAVY] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.WAKA_WAKA] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.HOST] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.FAMILY_MAN] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.PURIST] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.XXXXXXXXL] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.SPEED] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.BLUE_BOMBER] = PlayerType.BLUE_BABY,
    [Challenge.PAY_TO_PLAY] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.HAVE_A_HEART] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.I_RULE] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.BRAINS] = PlayerType.BLUE_BABY,
    [Challenge.PRIDE_DAY] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.ONANS_STREAK] = PlayerType.JUDAS,
    [Challenge.GUARDIAN] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.BACKASSWARDS] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.APRILS_FOOL] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.POKEY_MANS] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.ULTRA_HARD] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.PONG] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.SCAT_MAN] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.BLOODY_MARY] = PlayerType.BETHANY,
    [Challenge.BAPTISM_BY_FIRE] = PlayerType.BETHANY,
    [Challenge.ISAACS_AWAKENING] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.SEEING_DOUBLE] = PlayerType.JACOB,
    [Challenge.PICA_RUN] = ____exports.DEFAULT_CHALLENGE_CHARACTER,
    [Challenge.HOT_POTATO] = PlayerType.FORGOTTEN_B,
    [Challenge.CANTRIPPED] = PlayerType.CAIN_B,
    [Challenge.RED_REDEMPTION] = PlayerType.JACOB_B,
    [Challenge.DELETE_THIS] = ____exports.DEFAULT_CHALLENGE_CHARACTER
}
return ____exports
