isaacscript-common
Version:
Helper functions and features for IsaacScript mods.
120 lines (117 loc) • 6.25 kB
text/typescript
// cspell:disable
import { BossID } from "isaac-typescript-definitions";
/**
* From the "nameimage" attribute in the "bossportraits.xml" file. Used when rendering the
* "versusscreen.anm2" sprite.
*/
export const BOSS_NAME_PNG_FILE_NAMES = {
[]: "BossName_20.0_Monstro.png", // 1
[]: "BossName_19.0_LarryJr.png", // 2
[]: "BossName_28.0_Chub.png", // 3
[]: "BossName_36.0_Gurdy.png", // 4
[]: "BossName_43.0_Monstro2.png", // 5
[]: "BossName_45.0_Mom.png", // 6
[]: "BossName_62.1_Scolex.png", // 7
[]: "BossName_78.0_MomsHeart.png", // 8
[]: "BossName_63.0_Famine.png", // 9
[]: "BossName_64.0_Pestilence.png", // 10
[]: "BossName_65.0_War.png", // 11
[]: "BossName_66.0_Death.png", // 12
[]: "BossName_67.0_DukeOfFlies.png", // 13
[]: "BossName_68.0_Peep.png", // 14
[]: "BossName_69.0_Loki.png", // 15
[]: "BossName_74.0_Blastocyst.png", // 16
[]: "BossName_79.0_Gemini.png", // 17
[]: "BossName_71.0_Fistula.png", // 18
[]: "BossName_43.1_Gish.png", // 19
[]: "BossName_79.1_Steven.png", // 20
[]: "BossName_28.1_CHAD.png", // 21
[]: "BossName_82.0_HeadlessHorseman.png", // 22
[]: "BossName_81.0_TheFallen.png", // 23
[]: "BossName_84.0_Satan.png", // 24
[]: "BossName_78.1_ItLives.png", // 25
[]: "BossName_19.1_TheHollow.png", // 26
[]: "BossName_28.2_CarrionQueen.png", // 27
[]: "BossName_99.0_GurdyJr.png", // 28
[]: "BossName_67.1_TheHusk.png", // 29
[]: "BossName_68.1_Bloat.png", // 30
[]: "BossName_69.1_Lokii.png", // 31
[]: "BossName_79.2_BlightedOvum.png", // 32
[]: "BossName_71.1_Teratoma.png", // 33
[]: "BossName_100.0_Widow.png", // 34
[]: "BossName_97.0_MaskOfInfamy.png", // 35
[]: "BossName_100.1_TheWretched.png", // 36
[]: "BossName_62.0_Pin.png", // 37
[]: "BossName_65.1_Conquest.png", // 38
// There is no dedicated "bossname_" PNG file for Isaac.
[]: "PlayerName_01_Isaac.png", // 39
[]: "BossName_102.1_BlueBaby.png", // 40
[]: "BossName_101.0_DaddyLongLegs.png", // 41
[]: "BossName_101.1_Triachnid.png", // 42
[]: "BossName_260.0_TheHaunt.png", // 43
[]: "BossName_261.0_Dingle.png", // 44
[]: "Portrait_262.0_MegaMaw.png", // 45
[]: "BossName_263.0_MegaMaw2.png", // 46
[]: "BossName_264.0_MegaFatty.png", // 47
[]: "BossName_265.0_Fatty2.png", // 48
[]: "BossName_266.0_MamaGurdy.png", // 49
[]: "BossName_267.0_DarkOne.png", // 50
[]: "BossName_268.0_DarkOne2.png", // 51
[]: "BossName_269.0_Polycephalus.png", // 52
[]: "BossName_270.0_MegaFred.png", // 53
[]: "BossName_273.0_TheLamb.png", // 54
[]: "BossName_274.0_MegaSatan.png", // 55
[]: "BossName_276.0_Gurglings.png", // 56
[]: "BossName_401.0_TheStain.png", // 57
[]: "BossName_402.0_Brownie.png", // 58
[]: "BossName_403.0_TheForsaken.png", // 59
[]: "BossName_404.0_LittleHorn.png", // 60
[]: "BossName_405.0_RagMan.png", // 61
[]: "BossName_406.0_UltraGreed.png", // 62
[]: "BossName_407.0_Hush.png", // 63
[]: "BossName_Dangle.png", // 64
[]: "BossName_Turdlings.png", // 65
[]: "BossName_TheFrail.png", // 66
[]: "BossName_RagMega.png", // 67
[]: "BossName_SisterssVis.png", // 68
[]: "BossName_BigHorn.png", // 69
[]: "BossName_Delirium.png", // 70
// Ultra Greedier uses the same file as Ultra Greed.
[]: "BossName_406.0_UltraGreed.png", // 71
[]: "BossName_Matriarch.png", // 72
[]: "BossName_Polycephalus2.png", // 73
[]: "BossName_ReapCreep.png", // 74
[]: "BossName_Beelzeblub.png", // 75
[]: "BossName_Wormwood.png", // 76
[]: "BossName_Rainmaker.png", // 77
[]: "BossName_Visage.png", // 78
[]: "BossName_Siren.png", // 79
[]: "BossName_TuffTwins.png", // 80
[]: "BossName_Heretic.png", // 81
[]: "BossName_Hornfel.png", // 82
[]: "BossName_Gideon.png", // 83
[]: "BossName_BabyPlum.png", // 84
[]: "BossName_Scourge.png", // 85
[]: "BossName_Chimera.png", // 86
[]: "BossName_Rotgut.png", // 87
[]: "BossName_Mother.png", // 88
// Mom (Mausoleum) uses the same file as Mom.
[]: "BossName_45.0_Mom.png", // 89
// Mom's Heart (Mausoleum) uses the same file as Mom's Heart.
[]: "BossName_78.0_MomsHeart.png", // 90
[]: "BossName_MinMin.png", // 91
[]: "BossName_Clog.png", // 92
[]: "BossName_Singe.png", // 93
[]: "BossName_Bumbino.png", // 94
[]: "BossName_Colostomia.png", // 95
[]: "BossName_Shell.png", // 96
[]: "BossName_Turdlet.png", // 97
[]: "BossName_Raglich.png", // 98
[]: "BossName_Dogma.png", // 99
// The file name specified in "bossportraits.xml" for The Beast does not actually exist in the
// game files.
[]: "BossName_TheBeast.png", // 100
[]: "BossName_HornyBoys.png", // 101
[]: "BossName_Clutch.png", // 102
// [BossID.CADAVRA]: "BossName_Cadavra.png", // 103
} as const satisfies Record<BossID, string>;