isaacscript-common
Version:
Helper functions and features for IsaacScript mods.
212 lines (211 loc) • 16.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CARD_NAME_TO_TYPE_MAP = void 0;
const isaac_typescript_definitions_1 = require("isaac-typescript-definitions");
const ReadonlyMap_1 = require("../types/ReadonlyMap");
// cspell:ignore hiero
/** Maps card names to the values of the `CardType` enum. */
exports.CARD_NAME_TO_TYPE_MAP = new ReadonlyMap_1.ReadonlyMap([
["fool", isaac_typescript_definitions_1.CardType.FOOL], // 1
["magician", isaac_typescript_definitions_1.CardType.MAGICIAN], // 2
["mag", isaac_typescript_definitions_1.CardType.MAGICIAN], // 2 - Needed since we have "mag?"
["highPriestess", isaac_typescript_definitions_1.CardType.HIGH_PRIESTESS], // 3
["priestess", isaac_typescript_definitions_1.CardType.HIGH_PRIESTESS], // 3
["priest", isaac_typescript_definitions_1.CardType.HIGH_PRIESTESS], // 3 - Needed since we have "priest?"
["hp", isaac_typescript_definitions_1.CardType.HIGH_PRIESTESS], // 3
["empress", isaac_typescript_definitions_1.CardType.EMPRESS], // 4
["emperor", isaac_typescript_definitions_1.CardType.EMPEROR], // 5
["emp", isaac_typescript_definitions_1.CardType.EMPEROR], // 5 - Needed since we have "hemp?"
["hierophant", isaac_typescript_definitions_1.CardType.HIEROPHANT], // 6
["hi", isaac_typescript_definitions_1.CardType.HIEROPHANT], // 6 - Needed since we have "hiero?"
["lovers", isaac_typescript_definitions_1.CardType.LOVERS], // 7
["chariot", isaac_typescript_definitions_1.CardType.CHARIOT], // 8
["justice", isaac_typescript_definitions_1.CardType.JUSTICE], // 9
["hermit", isaac_typescript_definitions_1.CardType.HERMIT], // 10
["wheelOfFortune", isaac_typescript_definitions_1.CardType.WHEEL_OF_FORTUNE], // 11
["wheel", isaac_typescript_definitions_1.CardType.WHEEL_OF_FORTUNE], // 11 - Needed since we have "wheel?"
["fortune", isaac_typescript_definitions_1.CardType.WHEEL_OF_FORTUNE], // 11
["strength", isaac_typescript_definitions_1.CardType.STRENGTH], // 12
["str", isaac_typescript_definitions_1.CardType.STRENGTH], // 12 - Needed since we have "str?"
["hangedMan", isaac_typescript_definitions_1.CardType.HANGED_MAN], // 13
["hanged", isaac_typescript_definitions_1.CardType.HANGED_MAN], // 13
["death", isaac_typescript_definitions_1.CardType.DEATH], // 14
["temperance", isaac_typescript_definitions_1.CardType.TEMPERANCE], // 15
["devil", isaac_typescript_definitions_1.CardType.DEVIL], // 16
["tower", isaac_typescript_definitions_1.CardType.TOWER], // 17
["stars", isaac_typescript_definitions_1.CardType.STARS], // 18
["moon", isaac_typescript_definitions_1.CardType.MOON], // 19
["sun", isaac_typescript_definitions_1.CardType.SUN], // 20
["judgement", isaac_typescript_definitions_1.CardType.JUDGEMENT], // 21
["judge", isaac_typescript_definitions_1.CardType.JUDGEMENT], // 21 - Needed since we have "judge?"
["world", isaac_typescript_definitions_1.CardType.WORLD], // 22
["2OfClubs", isaac_typescript_definitions_1.CardType.TWO_OF_CLUBS], // 23
["2Clubs", isaac_typescript_definitions_1.CardType.TWO_OF_CLUBS], // 23
["2OfDiamonds", isaac_typescript_definitions_1.CardType.TWO_OF_DIAMONDS], // 24
["2Diamonds", isaac_typescript_definitions_1.CardType.TWO_OF_DIAMONDS], // 24
["2OfSpades", isaac_typescript_definitions_1.CardType.TWO_OF_SPADES], // 25
["2Spades", isaac_typescript_definitions_1.CardType.TWO_OF_SPADES], // 25
["2OfHearts", isaac_typescript_definitions_1.CardType.TWO_OF_HEARTS], // 26
["2Hearts", isaac_typescript_definitions_1.CardType.TWO_OF_HEARTS], // 26
["aceOfClubs", isaac_typescript_definitions_1.CardType.ACE_OF_CLUBS], // 27
["aceClubs", isaac_typescript_definitions_1.CardType.ACE_OF_CLUBS], // 27
["aceOfDiamonds", isaac_typescript_definitions_1.CardType.ACE_OF_DIAMONDS], // 28
["aceDiamonds", isaac_typescript_definitions_1.CardType.ACE_OF_DIAMONDS], // 28
["aceOfSpades", isaac_typescript_definitions_1.CardType.ACE_OF_SPADES], // 29
["aceSpades", isaac_typescript_definitions_1.CardType.ACE_OF_SPADES], // 29
["aceOfHearts", isaac_typescript_definitions_1.CardType.ACE_OF_HEARTS], // 30
["aceHearts", isaac_typescript_definitions_1.CardType.ACE_OF_HEARTS], // 30
["joker", isaac_typescript_definitions_1.CardType.JOKER], // 31
["hagalaz", isaac_typescript_definitions_1.CardType.RUNE_HAGALAZ], // 32
["destruction", isaac_typescript_definitions_1.CardType.RUNE_HAGALAZ], // 32
["jera", isaac_typescript_definitions_1.CardType.RUNE_JERA], // 33
["abundance", isaac_typescript_definitions_1.CardType.RUNE_JERA], // 33
["ehwaz", isaac_typescript_definitions_1.CardType.RUNE_EHWAZ], // 34
["passage", isaac_typescript_definitions_1.CardType.RUNE_EHWAZ], // 34
["dagaz", isaac_typescript_definitions_1.CardType.RUNE_DAGAZ], // 35
["purity", isaac_typescript_definitions_1.CardType.RUNE_DAGAZ], // 35
["ansuz", isaac_typescript_definitions_1.CardType.RUNE_ANSUZ], // 36
["vision", isaac_typescript_definitions_1.CardType.RUNE_ANSUZ], // 36
["perthro", isaac_typescript_definitions_1.CardType.RUNE_PERTHRO], // 37
["change", isaac_typescript_definitions_1.CardType.RUNE_PERTHRO], // 37
["berkano", isaac_typescript_definitions_1.CardType.RUNE_BERKANO], // 38
["companionship", isaac_typescript_definitions_1.CardType.RUNE_BERKANO], // 38
["algiz", isaac_typescript_definitions_1.CardType.RUNE_ALGIZ], // 39
["resistance", isaac_typescript_definitions_1.CardType.RUNE_ALGIZ], // 39
["shield", isaac_typescript_definitions_1.CardType.RUNE_ALGIZ], // 39
["blankRune", isaac_typescript_definitions_1.CardType.RUNE_BLANK], // 40
["blackRune", isaac_typescript_definitions_1.CardType.RUNE_BLACK], // 41
["chaos", isaac_typescript_definitions_1.CardType.CHAOS], // 42
["credit", isaac_typescript_definitions_1.CardType.CREDIT], // 43
["rules", isaac_typescript_definitions_1.CardType.RULES], // 44
["againstHumanity", isaac_typescript_definitions_1.CardType.AGAINST_HUMANITY], // 45
["humanity", isaac_typescript_definitions_1.CardType.AGAINST_HUMANITY], // 45
["suicideKing", isaac_typescript_definitions_1.CardType.SUICIDE_KING], // 46
["suicide", isaac_typescript_definitions_1.CardType.SUICIDE_KING], // 46
["getOutOfJailFree", isaac_typescript_definitions_1.CardType.GET_OUT_OF_JAIL_FREE], // 47
["jail", isaac_typescript_definitions_1.CardType.GET_OUT_OF_JAIL_FREE], // 47
["?", isaac_typescript_definitions_1.CardType.QUESTION_MARK], // 48
["diceShard", isaac_typescript_definitions_1.CardType.DICE_SHARD], // 49
["shard", isaac_typescript_definitions_1.CardType.DICE_SHARD], // 49
["emergencyContact", isaac_typescript_definitions_1.CardType.EMERGENCY_CONTACT], // 50
["contact", isaac_typescript_definitions_1.CardType.EMERGENCY_CONTACT], // 50
["holy", isaac_typescript_definitions_1.CardType.HOLY], // 51
["hugeGrowth", isaac_typescript_definitions_1.CardType.HUGE_GROWTH], // 52
["growth", isaac_typescript_definitions_1.CardType.HUGE_GROWTH], // 52
["ancientRecall", isaac_typescript_definitions_1.CardType.ANCIENT_RECALL], // 53
["recall", isaac_typescript_definitions_1.CardType.ANCIENT_RECALL], // 53
["eraWalk", isaac_typescript_definitions_1.CardType.ERA_WALK], // 54
["walk", isaac_typescript_definitions_1.CardType.ERA_WALK], // 54
["runeShard", isaac_typescript_definitions_1.CardType.RUNE_SHARD], // 55
["shard", isaac_typescript_definitions_1.CardType.RUNE_SHARD], // 55
["fool?", isaac_typescript_definitions_1.CardType.REVERSE_FOOL], // 56
["magician?", isaac_typescript_definitions_1.CardType.REVERSE_MAGICIAN], // 57
["magi?", isaac_typescript_definitions_1.CardType.REVERSE_MAGICIAN], // 57
["mag?", isaac_typescript_definitions_1.CardType.REVERSE_MAGICIAN], // 57
["highPriestess?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["high?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["hi?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["priestess?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["priest?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["hp?", isaac_typescript_definitions_1.CardType.REVERSE_HIGH_PRIESTESS], // 58
["empress?", isaac_typescript_definitions_1.CardType.REVERSE_EMPRESS], // 59
["emperor?", isaac_typescript_definitions_1.CardType.REVERSE_EMPEROR], // 60
["emp?", isaac_typescript_definitions_1.CardType.REVERSE_EMPEROR], // 60
["hierophant?", isaac_typescript_definitions_1.CardType.REVERSE_HIEROPHANT], // 61
["hiero?", isaac_typescript_definitions_1.CardType.REVERSE_HIEROPHANT], // 61
["lovers?", isaac_typescript_definitions_1.CardType.REVERSE_LOVERS], // 62
["chariot?", isaac_typescript_definitions_1.CardType.REVERSE_CHARIOT], // 63
["justice?", isaac_typescript_definitions_1.CardType.REVERSE_JUSTICE], // 64
["hermit?", isaac_typescript_definitions_1.CardType.REVERSE_HERMIT], // 65
["wheelOfFortune?", isaac_typescript_definitions_1.CardType.REVERSE_WHEEL_OF_FORTUNE], // 66
["wheel?", isaac_typescript_definitions_1.CardType.REVERSE_WHEEL_OF_FORTUNE], // 66
["fortune?", isaac_typescript_definitions_1.CardType.REVERSE_WHEEL_OF_FORTUNE], // 66
["strength?", isaac_typescript_definitions_1.CardType.REVERSE_STRENGTH], // 67
["str?", isaac_typescript_definitions_1.CardType.REVERSE_STRENGTH], // 67
["hangedMan?", isaac_typescript_definitions_1.CardType.REVERSE_HANGED_MAN], // 68
["hanged?", isaac_typescript_definitions_1.CardType.REVERSE_HANGED_MAN], // 68
["death?", isaac_typescript_definitions_1.CardType.REVERSE_DEATH], // 6
["temperance?", isaac_typescript_definitions_1.CardType.REVERSE_TEMPERANCE], // 70
["devil?", isaac_typescript_definitions_1.CardType.REVERSE_DEVIL], // 71
["tower?", isaac_typescript_definitions_1.CardType.REVERSE_TOWER], // 72
["stars?", isaac_typescript_definitions_1.CardType.REVERSE_STARS], // 73
["moon?", isaac_typescript_definitions_1.CardType.REVERSE_MOON], // 74
["sun?", isaac_typescript_definitions_1.CardType.REVERSE_SUN], // 75
["judgement?", isaac_typescript_definitions_1.CardType.REVERSE_JUDGEMENT], // 76
["judge?", isaac_typescript_definitions_1.CardType.REVERSE_JUDGEMENT], // 76
["world?", isaac_typescript_definitions_1.CardType.REVERSE_WORLD], // 77
["crackedKey", isaac_typescript_definitions_1.CardType.CRACKED_KEY], // 78
["key", isaac_typescript_definitions_1.CardType.CRACKED_KEY], // 78
["queenOfHearts", isaac_typescript_definitions_1.CardType.QUEEN_OF_HEARTS], // 79
["queenHearts", isaac_typescript_definitions_1.CardType.QUEEN_OF_HEARTS], // 79
["wildcard", isaac_typescript_definitions_1.CardType.WILD], // 80
["soulOfIsaac", isaac_typescript_definitions_1.CardType.SOUL_OF_ISAAC], // 81
["soulIsaac", isaac_typescript_definitions_1.CardType.SOUL_OF_ISAAC], // 81
["isaac", isaac_typescript_definitions_1.CardType.SOUL_OF_ISAAC], // 81
["soulOfMagdalene", isaac_typescript_definitions_1.CardType.SOUL_OF_MAGDALENE], // 82
["soulMagdalene", isaac_typescript_definitions_1.CardType.SOUL_OF_MAGDALENE], // 82
["magdalene", isaac_typescript_definitions_1.CardType.SOUL_OF_MAGDALENE], // 82
["soulOfCain", isaac_typescript_definitions_1.CardType.SOUL_OF_CAIN], // 83
["soulCain", isaac_typescript_definitions_1.CardType.SOUL_OF_CAIN], // 83
["cain", isaac_typescript_definitions_1.CardType.SOUL_OF_CAIN], // 83
["soulOfJudas", isaac_typescript_definitions_1.CardType.SOUL_OF_JUDAS], // 84
["soulJudas", isaac_typescript_definitions_1.CardType.SOUL_OF_JUDAS], // 84
["judas", isaac_typescript_definitions_1.CardType.SOUL_OF_JUDAS], // 84
["soulOf???", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["soul???", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["???", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["soulOfBlueBaby", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["soulBlueBaby", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["blueBaby", isaac_typescript_definitions_1.CardType.SOUL_OF_BLUE_BABY], // 85
["soulOfEve", isaac_typescript_definitions_1.CardType.SOUL_OF_EVE], // 86
["soulEve", isaac_typescript_definitions_1.CardType.SOUL_OF_EVE], // 86
["eve", isaac_typescript_definitions_1.CardType.SOUL_OF_EVE], // 86
["soulOfSamson", isaac_typescript_definitions_1.CardType.SOUL_OF_SAMSON], // 87
["soulSamson", isaac_typescript_definitions_1.CardType.SOUL_OF_SAMSON], // 87
["samson", isaac_typescript_definitions_1.CardType.SOUL_OF_SAMSON], // 87
["soulOfAzazel", isaac_typescript_definitions_1.CardType.SOUL_OF_AZAZEL], // 88
["soulAzazel", isaac_typescript_definitions_1.CardType.SOUL_OF_AZAZEL], // 88
["azazel", isaac_typescript_definitions_1.CardType.SOUL_OF_AZAZEL], // 88
["soulOfLazarus", isaac_typescript_definitions_1.CardType.SOUL_OF_LAZARUS], // 89
["soulLazarus", isaac_typescript_definitions_1.CardType.SOUL_OF_LAZARUS], // 89
["lazarus", isaac_typescript_definitions_1.CardType.SOUL_OF_LAZARUS], // 89
["soulOfEden", isaac_typescript_definitions_1.CardType.SOUL_OF_EDEN], // 90
["soulEden", isaac_typescript_definitions_1.CardType.SOUL_OF_EDEN], // 90
["eden", isaac_typescript_definitions_1.CardType.SOUL_OF_EDEN], // 90
["soulOfTheLost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["soulTheLost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["theLost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["soulOfLost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["soulLost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["lost", isaac_typescript_definitions_1.CardType.SOUL_OF_LOST], // 91
["soulOfLilith", isaac_typescript_definitions_1.CardType.SOUL_OF_LILITH], // 92
["soulLilith", isaac_typescript_definitions_1.CardType.SOUL_OF_LILITH], // 92
["lilith", isaac_typescript_definitions_1.CardType.SOUL_OF_LILITH], // 92
["soulOfTheKeeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["soulTheKeeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["theKeeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["soulOfKeeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["soulKeeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["keeper", isaac_typescript_definitions_1.CardType.SOUL_OF_KEEPER], // 93
["soulOfApollyon", isaac_typescript_definitions_1.CardType.SOUL_OF_APOLLYON], // 94
["soulApollyon", isaac_typescript_definitions_1.CardType.SOUL_OF_APOLLYON], // 94
["apollyon", isaac_typescript_definitions_1.CardType.SOUL_OF_APOLLYON], // 94
["soulOfTheForgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["soulTheForgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["theForgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["soulOfForgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["soulForgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["forgotten", isaac_typescript_definitions_1.CardType.SOUL_OF_FORGOTTEN], // 95
["soulOfBethany", isaac_typescript_definitions_1.CardType.SOUL_OF_BETHANY], // 96
["soulBethany", isaac_typescript_definitions_1.CardType.SOUL_OF_BETHANY], // 96
["bethany", isaac_typescript_definitions_1.CardType.SOUL_OF_BETHANY], // 96
["soulOfJacobAndEsau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["soulJacobAndEsau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["jacobAndEsau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["soulOfJacob&Esau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["soulJacob&Esau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["jacob&Esau", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["soulOfJacob", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["soulJacob", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
["jacob", isaac_typescript_definitions_1.CardType.SOUL_OF_JACOB_AND_ESAU], // 97
]);