isaac-typescript-definitions
Version:
TypeScript definitions for The Binding of Isaac: Repentance.
826 lines • 95 kB
JavaScript
"use strict";
/* eslint-disable sort-exports/sort-exports */
Object.defineProperty(exports, "__esModule", { value: true });
exports.SuckerVariant = exports.EyeVariant = exports.ParaBiteVariant = exports.MemBrainVariant = exports.LeechVariant = exports.DopleVariant = exports.PrideVariant = exports.EnvyVariant = exports.GreedVariant = exports.GluttonyVariant = exports.WrathVariant = exports.LustVariant = exports.SlothVariant = exports.MomVariant = exports.PokyVariant = exports.Monstro2Variant = exports.GrimaceVariant = exports.KnightVariant = exports.GutsVariant = exports.VisVariant = exports.BabyVariant = exports.MrMawVariant = exports.LeaperVariant = exports.FireplaceVariant = exports.SpittyVariant = exports.BoilVariant = exports.HopperVariant = exports.ChubVariant = exports.HostVariant = exports.MawVariant = exports.BoomFlyVariant = exports.GlobinVariant = exports.ChargerVariant = exports.HiveVariant = exports.LarryJrVariant = exports.ShopkeeperVariant = exports.MulliganVariant = exports.ClottyVariant = exports.PooterVariant = exports.GusherVariant = exports.GaperVariant = exports.ProjectileVariant = exports.KnifeVariant = exports.LaserVariant = exports.SlotVariant = exports.PickupVariant = exports.BombVariant = exports.FamiliarVariant = exports.TearVariant = exports.PlayerVariant = void 0;
exports.UltraCoinVariant = exports.MoveableTNTVariant = exports.PitfallVariant = exports.MegaSatanVariant = exports.LambVariant = exports.AngelVariant = exports.PolycephalusVariant = exports.MamaGurdyVariant = exports.DingleVariant = exports.HauntVariant = exports.ConjoinedFattyVariant = exports.BegottenVariant = exports.RaglingVariant = exports.PoopEntityVariant = exports.RoundWormVariant = exports.RageCreepVariant = exports.WallCreepVariant = exports.GrubVariant = exports.GurglingVariant = exports.NerveEndingVariant = exports.TumorVariant = exports.HomunculusVariant = exports.BonyVariant = exports.SkinnyVariant = exports.SquirtVariant = exports.DipVariant = exports.SwingerVariant = exports.DeathsHeadVariant = exports.FattyVariant = exports.CrazyLongLegsVariant = exports.BabyLongLegsVariant = exports.ConstantStoneShooterVariant = exports.IsaacVariant = exports.DaddyLongLegsVariant = exports.WidowVariant = exports.MaskVariant = exports.HeartVariant = exports.WalkingBoilVariant = exports.GurgleVariant = exports.SatanVariant = exports.FallenVariant = exports.GeminiVariant = exports.MomsHeartVariant = exports.FistulaVariant = exports.LokiVariant = exports.PeepVariant = exports.DukeOfFliesVariant = exports.DeathVariant = exports.WarVariant = exports.PinVariant = void 0;
exports.EffectVariant = exports.GenericPropVariant = exports.BeastVariant = exports.DogmaVariant = exports.ClutchVariant = exports.RaglichVariant = exports.SingeVariant = exports.MotherVariant = exports.RotgutVariant = exports.ChimeraVariant = exports.ScourgeVariant = exports.SirenVariant = exports.VisageVariant = exports.GoatVariant = exports.VisFattyVariant = exports.CultistVariant = exports.NeedleVariant = exports.DumpVariant = exports.DarkEsauVariant = exports.EvisVariant = exports.Charger2Variant = exports.Gaper2Variant = exports.CanaryVariant = exports.RevenantVariant = exports.PeeperFattyVariant = exports.WhipperVariant = exports.ExorcistVariant = exports.GuttyFattyVariant = exports.BigBonyVariant = exports.MoleVariant = exports.FacelessVariant = exports.GyroVariant = exports.DannyVariant = exports.FlyBombVariant = exports.RockSpiderVariant = exports.PreyVariant = exports.PoltyVariant = exports.SubHorfVariant = exports.BloodPuppyVariant = exports.BigHornVariant = exports.RagMegaVariant = exports.UltraGreedVariant = exports.RagManVariant = exports.LittleHornVariant = exports.MrMineVariant = exports.LeperVariant = exports.PortalVariant = exports.StoneyVariant = void 0;
/** For `EntityType.PLAYER` (1). */
var PlayerVariant;
(function (PlayerVariant) {
PlayerVariant[PlayerVariant["PLAYER"] = 0] = "PLAYER";
PlayerVariant[PlayerVariant["COOP_BABY"] = 1] = "COOP_BABY";
})(PlayerVariant || (exports.PlayerVariant = PlayerVariant = {}));
/**
* For `EntityType.TEAR` (2).
*
* Generally, the `TearVariant` affects the graphics of the tear, while the `TearFlag` affects the
* gameplay mechanic. For example, the Euthanasia collectible grants a chance for needle tears that
* explode. `TearVariant.NEEDLE` makes the tear look like a needle, and the exploding effect comes
* from `TearFlag.NEEDLE`.
*
* However, there are some exceptions:
* - `TearVariant.CHAOS_CARD` (9) - The variant grants the instant-kill property of the tear.
* - `TearVariant.KEY_BLOOD` (44) - Sharp Key makes Isaac shoot key tears that deal extra damage.
* Both the graphical effect and the extra damage are granted by this variant.
*/
var TearVariant;
(function (TearVariant) {
TearVariant[TearVariant["BLUE"] = 0] = "BLUE";
TearVariant[TearVariant["BLOOD"] = 1] = "BLOOD";
TearVariant[TearVariant["TOOTH"] = 2] = "TOOTH";
/** Used by Loadstone. */
TearVariant[TearVariant["METALLIC"] = 3] = "METALLIC";
TearVariant[TearVariant["BOBS_HEAD"] = 4] = "BOBS_HEAD";
TearVariant[TearVariant["FIRE_MIND"] = 5] = "FIRE_MIND";
TearVariant[TearVariant["DARK_MATTER"] = 6] = "DARK_MATTER";
TearVariant[TearVariant["MYSTERIOUS"] = 7] = "MYSTERIOUS";
TearVariant[TearVariant["SCHYTHE"] = 8] = "SCHYTHE";
/** This variant has a non-cosmetic property; it grants the instant-kill property of the tear. */
TearVariant[TearVariant["CHAOS_CARD"] = 9] = "CHAOS_CARD";
TearVariant[TearVariant["LOST_CONTACT"] = 10] = "LOST_CONTACT";
TearVariant[TearVariant["CUPID_BLUE"] = 11] = "CUPID_BLUE";
TearVariant[TearVariant["CUPID_BLOOD"] = 12] = "CUPID_BLOOD";
TearVariant[TearVariant["NAIL"] = 13] = "NAIL";
TearVariant[TearVariant["PUPULA"] = 14] = "PUPULA";
TearVariant[TearVariant["PUPULA_BLOOD"] = 15] = "PUPULA_BLOOD";
TearVariant[TearVariant["GODS_FLESH"] = 16] = "GODS_FLESH";
TearVariant[TearVariant["GODS_FLESH_BLOOD"] = 17] = "GODS_FLESH_BLOOD";
TearVariant[TearVariant["DIAMOND"] = 18] = "DIAMOND";
TearVariant[TearVariant["EXPLOSIVO"] = 19] = "EXPLOSIVO";
TearVariant[TearVariant["COIN"] = 20] = "COIN";
TearVariant[TearVariant["MULTIDIMENSIONAL"] = 21] = "MULTIDIMENSIONAL";
TearVariant[TearVariant["STONE"] = 22] = "STONE";
TearVariant[TearVariant["NAIL_BLOOD"] = 23] = "NAIL_BLOOD";
TearVariant[TearVariant["GLAUCOMA"] = 24] = "GLAUCOMA";
TearVariant[TearVariant["GLAUCOMA_BLOOD"] = 25] = "GLAUCOMA_BLOOD";
TearVariant[TearVariant["BOOGER"] = 26] = "BOOGER";
TearVariant[TearVariant["EGG"] = 27] = "EGG";
TearVariant[TearVariant["RAZOR"] = 28] = "RAZOR";
TearVariant[TearVariant["BONE"] = 29] = "BONE";
TearVariant[TearVariant["BLACK_TOOTH"] = 30] = "BLACK_TOOTH";
/** Used by Euthanasia. */
TearVariant[TearVariant["NEEDLE"] = 31] = "NEEDLE";
TearVariant[TearVariant["BELIAL"] = 32] = "BELIAL";
TearVariant[TearVariant["EYE"] = 33] = "EYE";
TearVariant[TearVariant["EYE_BLOOD"] = 34] = "EYE_BLOOD";
TearVariant[TearVariant["BALLOON"] = 35] = "BALLOON";
TearVariant[TearVariant["HUNGRY"] = 36] = "HUNGRY";
TearVariant[TearVariant["BALLOON_BRIMSTONE"] = 37] = "BALLOON_BRIMSTONE";
TearVariant[TearVariant["BALLOON_BOMB"] = 38] = "BALLOON_BOMB";
TearVariant[TearVariant["FIST"] = 39] = "FIST";
/** Used by Mom's Bracelet. */
TearVariant[TearVariant["GRID_ENTITY"] = 40] = "GRID_ENTITY";
TearVariant[TearVariant["ICE"] = 41] = "ICE";
TearVariant[TearVariant["ROCK"] = 42] = "ROCK";
TearVariant[TearVariant["KEY"] = 43] = "KEY";
/**
* Used by Sharp Key. Both the graphical effect and the extra damage are granted by this variant.
*/
TearVariant[TearVariant["KEY_BLOOD"] = 44] = "KEY_BLOOD";
TearVariant[TearVariant["ERASER"] = 45] = "ERASER";
TearVariant[TearVariant["FIRE"] = 46] = "FIRE";
TearVariant[TearVariant["SWORD_BEAM"] = 47] = "SWORD_BEAM";
TearVariant[TearVariant["SPORE"] = 48] = "SPORE";
TearVariant[TearVariant["TECH_SWORD_BEAM"] = 49] = "TECH_SWORD_BEAM";
TearVariant[TearVariant["FETUS"] = 50] = "FETUS";
})(TearVariant || (exports.TearVariant = TearVariant = {}));
/** For `EntityType.FAMILIAR` (3). */
var FamiliarVariant;
(function (FamiliarVariant) {
FamiliarVariant[FamiliarVariant["FAMILIAR_NULL"] = 0] = "FAMILIAR_NULL";
FamiliarVariant[FamiliarVariant["BROTHER_BOBBY"] = 1] = "BROTHER_BOBBY";
FamiliarVariant[FamiliarVariant["DEMON_BABY"] = 2] = "DEMON_BABY";
FamiliarVariant[FamiliarVariant["LITTLE_CHUBBY"] = 3] = "LITTLE_CHUBBY";
FamiliarVariant[FamiliarVariant["LITTLE_GISH"] = 4] = "LITTLE_GISH";
FamiliarVariant[FamiliarVariant["LITTLE_STEVEN"] = 5] = "LITTLE_STEVEN";
FamiliarVariant[FamiliarVariant["ROBO_BABY"] = 6] = "ROBO_BABY";
FamiliarVariant[FamiliarVariant["SISTER_MAGGY"] = 7] = "SISTER_MAGGY";
FamiliarVariant[FamiliarVariant["ABEL"] = 8] = "ABEL";
FamiliarVariant[FamiliarVariant["GHOST_BABY"] = 9] = "GHOST_BABY";
FamiliarVariant[FamiliarVariant["HARLEQUIN_BABY"] = 10] = "HARLEQUIN_BABY";
FamiliarVariant[FamiliarVariant["RAINBOW_BABY"] = 11] = "RAINBOW_BABY";
FamiliarVariant[FamiliarVariant["ISAACS_HEAD"] = 12] = "ISAACS_HEAD";
FamiliarVariant[FamiliarVariant["BLUE_BABY_SOUL"] = 13] = "BLUE_BABY_SOUL";
FamiliarVariant[FamiliarVariant["DEAD_BIRD"] = 14] = "DEAD_BIRD";
FamiliarVariant[FamiliarVariant["EVES_BIRD_FOOT"] = 15] = "EVES_BIRD_FOOT";
FamiliarVariant[FamiliarVariant["DADDY_LONGLEGS"] = 16] = "DADDY_LONGLEGS";
FamiliarVariant[FamiliarVariant["PEEPER"] = 17] = "PEEPER";
FamiliarVariant[FamiliarVariant["BOMB_BAG"] = 20] = "BOMB_BAG";
FamiliarVariant[FamiliarVariant["SACK_OF_PENNIES"] = 21] = "SACK_OF_PENNIES";
FamiliarVariant[FamiliarVariant["LITTLE_CHAD"] = 22] = "LITTLE_CHAD";
FamiliarVariant[FamiliarVariant["RELIC"] = 23] = "RELIC";
FamiliarVariant[FamiliarVariant["BUM_FRIEND"] = 24] = "BUM_FRIEND";
FamiliarVariant[FamiliarVariant["HOLY_WATER"] = 25] = "HOLY_WATER";
FamiliarVariant[FamiliarVariant["KEY_PIECE_1"] = 26] = "KEY_PIECE_1";
FamiliarVariant[FamiliarVariant["KEY_PIECE_2"] = 27] = "KEY_PIECE_2";
FamiliarVariant[FamiliarVariant["KEY_FULL"] = 28] = "KEY_FULL";
FamiliarVariant[FamiliarVariant["FOREVER_ALONE"] = 30] = "FOREVER_ALONE";
FamiliarVariant[FamiliarVariant["DISTANT_ADMIRATION"] = 31] = "DISTANT_ADMIRATION";
FamiliarVariant[FamiliarVariant["GUARDIAN_ANGEL"] = 32] = "GUARDIAN_ANGEL";
FamiliarVariant[FamiliarVariant["FLY_ORBITAL"] = 33] = "FLY_ORBITAL";
FamiliarVariant[FamiliarVariant["SACRIFICIAL_DAGGER"] = 35] = "SACRIFICIAL_DAGGER";
FamiliarVariant[FamiliarVariant["DEAD_CAT"] = 40] = "DEAD_CAT";
FamiliarVariant[FamiliarVariant["ONE_UP"] = 41] = "ONE_UP";
FamiliarVariant[FamiliarVariant["GUPPYS_HAIRBALL"] = 42] = "GUPPYS_HAIRBALL";
FamiliarVariant[FamiliarVariant["BLUE_FLY"] = 43] = "BLUE_FLY";
FamiliarVariant[FamiliarVariant["CUBE_OF_MEAT_1"] = 44] = "CUBE_OF_MEAT_1";
FamiliarVariant[FamiliarVariant["CUBE_OF_MEAT_2"] = 45] = "CUBE_OF_MEAT_2";
FamiliarVariant[FamiliarVariant["CUBE_OF_MEAT_3"] = 46] = "CUBE_OF_MEAT_3";
FamiliarVariant[FamiliarVariant["CUBE_OF_MEAT_4"] = 47] = "CUBE_OF_MEAT_4";
FamiliarVariant[FamiliarVariant["ISAACS_BODY"] = 48] = "ISAACS_BODY";
FamiliarVariant[FamiliarVariant["SMART_FLY"] = 50] = "SMART_FLY";
FamiliarVariant[FamiliarVariant["DRY_BABY"] = 51] = "DRY_BABY";
FamiliarVariant[FamiliarVariant["JUICY_SACK"] = 52] = "JUICY_SACK";
FamiliarVariant[FamiliarVariant["ROBO_BABY_2"] = 53] = "ROBO_BABY_2";
FamiliarVariant[FamiliarVariant["ROTTEN_BABY"] = 54] = "ROTTEN_BABY";
FamiliarVariant[FamiliarVariant["HEADLESS_BABY"] = 55] = "HEADLESS_BABY";
FamiliarVariant[FamiliarVariant["LEECH"] = 56] = "LEECH";
FamiliarVariant[FamiliarVariant["MYSTERY_SACK"] = 57] = "MYSTERY_SACK";
FamiliarVariant[FamiliarVariant["BBF"] = 58] = "BBF";
FamiliarVariant[FamiliarVariant["BOBS_BRAIN"] = 59] = "BOBS_BRAIN";
FamiliarVariant[FamiliarVariant["BEST_BUD"] = 60] = "BEST_BUD";
FamiliarVariant[FamiliarVariant["LIL_BRIMSTONE"] = 61] = "LIL_BRIMSTONE";
FamiliarVariant[FamiliarVariant["ISAACS_HEART"] = 62] = "ISAACS_HEART";
FamiliarVariant[FamiliarVariant["LIL_HAUNT"] = 63] = "LIL_HAUNT";
FamiliarVariant[FamiliarVariant["DARK_BUM"] = 64] = "DARK_BUM";
FamiliarVariant[FamiliarVariant["BIG_FAN"] = 65] = "BIG_FAN";
FamiliarVariant[FamiliarVariant["SISSY_LONGLEGS"] = 66] = "SISSY_LONGLEGS";
FamiliarVariant[FamiliarVariant["PUNCHING_BAG"] = 67] = "PUNCHING_BAG";
FamiliarVariant[FamiliarVariant["GUILLOTINE"] = 68] = "GUILLOTINE";
FamiliarVariant[FamiliarVariant["BALL_OF_BANDAGES_1"] = 69] = "BALL_OF_BANDAGES_1";
FamiliarVariant[FamiliarVariant["BALL_OF_BANDAGES_2"] = 70] = "BALL_OF_BANDAGES_2";
FamiliarVariant[FamiliarVariant["BALL_OF_BANDAGES_3"] = 71] = "BALL_OF_BANDAGES_3";
FamiliarVariant[FamiliarVariant["BALL_OF_BANDAGES_4"] = 72] = "BALL_OF_BANDAGES_4";
FamiliarVariant[FamiliarVariant["BLUE_SPIDER"] = 73] = "BLUE_SPIDER";
FamiliarVariant[FamiliarVariant["MONGO_BABY"] = 74] = "MONGO_BABY";
FamiliarVariant[FamiliarVariant["SAMSONS_CHAINS"] = 75] = "SAMSONS_CHAINS";
FamiliarVariant[FamiliarVariant["CAINS_OTHER_EYE"] = 76] = "CAINS_OTHER_EYE";
FamiliarVariant[FamiliarVariant["BLUE_BABYS_ONLY_FRIEND"] = 77] = "BLUE_BABYS_ONLY_FRIEND";
FamiliarVariant[FamiliarVariant["SCISSORS"] = 78] = "SCISSORS";
FamiliarVariant[FamiliarVariant["GEMINI"] = 79] = "GEMINI";
FamiliarVariant[FamiliarVariant["INCUBUS"] = 80] = "INCUBUS";
FamiliarVariant[FamiliarVariant["FATES_REWARD"] = 81] = "FATES_REWARD";
FamiliarVariant[FamiliarVariant["LIL_CHEST"] = 82] = "LIL_CHEST";
FamiliarVariant[FamiliarVariant["SWORN_PROTECTOR"] = 83] = "SWORN_PROTECTOR";
FamiliarVariant[FamiliarVariant["FRIEND_ZONE"] = 84] = "FRIEND_ZONE";
FamiliarVariant[FamiliarVariant["LOST_FLY"] = 85] = "LOST_FLY";
FamiliarVariant[FamiliarVariant["CHARGED_BABY"] = 86] = "CHARGED_BABY";
FamiliarVariant[FamiliarVariant["LIL_GURDY"] = 87] = "LIL_GURDY";
FamiliarVariant[FamiliarVariant["BUMBO"] = 88] = "BUMBO";
FamiliarVariant[FamiliarVariant["CENSER"] = 89] = "CENSER";
FamiliarVariant[FamiliarVariant["KEY_BUM"] = 90] = "KEY_BUM";
FamiliarVariant[FamiliarVariant["RUNE_BAG"] = 91] = "RUNE_BAG";
FamiliarVariant[FamiliarVariant["SERAPHIM"] = 92] = "SERAPHIM";
FamiliarVariant[FamiliarVariant["GB_BUG"] = 93] = "GB_BUG";
FamiliarVariant[FamiliarVariant["SPIDER_MOD"] = 94] = "SPIDER_MOD";
FamiliarVariant[FamiliarVariant["FARTING_BABY"] = 95] = "FARTING_BABY";
FamiliarVariant[FamiliarVariant["SUCCUBUS"] = 96] = "SUCCUBUS";
FamiliarVariant[FamiliarVariant["LIL_LOKI"] = 97] = "LIL_LOKI";
FamiliarVariant[FamiliarVariant["OBSESSED_FAN"] = 98] = "OBSESSED_FAN";
FamiliarVariant[FamiliarVariant["PAPA_FLY"] = 99] = "PAPA_FLY";
FamiliarVariant[FamiliarVariant["MILK"] = 100] = "MILK";
FamiliarVariant[FamiliarVariant["MULTIDIMENSIONAL_BABY"] = 101] = "MULTIDIMENSIONAL_BABY";
FamiliarVariant[FamiliarVariant["SUPER_BUM"] = 102] = "SUPER_BUM";
FamiliarVariant[FamiliarVariant["TONSIL"] = 103] = "TONSIL";
FamiliarVariant[FamiliarVariant["BIG_CHUBBY"] = 104] = "BIG_CHUBBY";
FamiliarVariant[FamiliarVariant["DEPRESSION"] = 105] = "DEPRESSION";
FamiliarVariant[FamiliarVariant["SHADE"] = 106] = "SHADE";
FamiliarVariant[FamiliarVariant["HUSHY"] = 107] = "HUSHY";
FamiliarVariant[FamiliarVariant["LIL_MONSTRO"] = 108] = "LIL_MONSTRO";
FamiliarVariant[FamiliarVariant["KING_BABY"] = 109] = "KING_BABY";
FamiliarVariant[FamiliarVariant["FINGER"] = 110] = "FINGER";
FamiliarVariant[FamiliarVariant["YO_LISTEN"] = 111] = "YO_LISTEN";
FamiliarVariant[FamiliarVariant["ACID_BABY"] = 112] = "ACID_BABY";
FamiliarVariant[FamiliarVariant["SPIDER_BABY"] = 113] = "SPIDER_BABY";
FamiliarVariant[FamiliarVariant["SACK_OF_SACKS"] = 114] = "SACK_OF_SACKS";
FamiliarVariant[FamiliarVariant["BROWN_NUGGET_POOTER"] = 115] = "BROWN_NUGGET_POOTER";
FamiliarVariant[FamiliarVariant["BLOODSHOT_EYE"] = 116] = "BLOODSHOT_EYE";
FamiliarVariant[FamiliarVariant["MOMS_RAZOR"] = 117] = "MOMS_RAZOR";
FamiliarVariant[FamiliarVariant["ANGRY_FLY"] = 118] = "ANGRY_FLY";
FamiliarVariant[FamiliarVariant["BUDDY_IN_A_BOX"] = 119] = "BUDDY_IN_A_BOX";
FamiliarVariant[FamiliarVariant["SPRINKLER"] = 120] = "SPRINKLER";
FamiliarVariant[FamiliarVariant["LEPROSY"] = 121] = "LEPROSY";
FamiliarVariant[FamiliarVariant["LIL_HARBINGERS"] = 122] = "LIL_HARBINGERS";
FamiliarVariant[FamiliarVariant["ANGELIC_PRISM"] = 123] = "ANGELIC_PRISM";
FamiliarVariant[FamiliarVariant["MYSTERY_EGG"] = 124] = "MYSTERY_EGG";
FamiliarVariant[FamiliarVariant["LIL_SPEWER"] = 125] = "LIL_SPEWER";
FamiliarVariant[FamiliarVariant["SLIPPED_RIB"] = 126] = "SLIPPED_RIB";
FamiliarVariant[FamiliarVariant["POINTY_RIB"] = 127] = "POINTY_RIB";
FamiliarVariant[FamiliarVariant["BONE_ORBITAL"] = 128] = "BONE_ORBITAL";
FamiliarVariant[FamiliarVariant["HALLOWED_GROUND"] = 129] = "HALLOWED_GROUND";
FamiliarVariant[FamiliarVariant["JAW_BONE"] = 130] = "JAW_BONE";
FamiliarVariant[FamiliarVariant["INTRUDER"] = 200] = "INTRUDER";
FamiliarVariant[FamiliarVariant["DIP"] = 201] = "DIP";
FamiliarVariant[FamiliarVariant["DAMOCLES"] = 202] = "DAMOCLES";
FamiliarVariant[FamiliarVariant["BLOOD_OATH"] = 203] = "BLOOD_OATH";
FamiliarVariant[FamiliarVariant["PSY_FLY"] = 204] = "PSY_FLY";
FamiliarVariant[FamiliarVariant["MENORAH"] = 205] = "MENORAH";
FamiliarVariant[FamiliarVariant["WISP"] = 206] = "WISP";
FamiliarVariant[FamiliarVariant["PEEPER_2"] = 207] = "PEEPER_2";
FamiliarVariant[FamiliarVariant["BOILED_BABY"] = 208] = "BOILED_BABY";
FamiliarVariant[FamiliarVariant["FREEZER_BABY"] = 209] = "FREEZER_BABY";
FamiliarVariant[FamiliarVariant["BIRD_CAGE"] = 210] = "BIRD_CAGE";
FamiliarVariant[FamiliarVariant["LOST_SOUL"] = 211] = "LOST_SOUL";
FamiliarVariant[FamiliarVariant["LIL_DUMPY"] = 212] = "LIL_DUMPY";
FamiliarVariant[FamiliarVariant["KNIFE_PIECE_1"] = 213] = "KNIFE_PIECE_1";
FamiliarVariant[FamiliarVariant["KNIFE_PIECE_2"] = 214] = "KNIFE_PIECE_2";
FamiliarVariant[FamiliarVariant["TINYTOMA"] = 216] = "TINYTOMA";
FamiliarVariant[FamiliarVariant["TINYTOMA_2"] = 217] = "TINYTOMA_2";
FamiliarVariant[FamiliarVariant["BOT_FLY"] = 218] = "BOT_FLY";
FamiliarVariant[FamiliarVariant["SIREN_MINION"] = 220] = "SIREN_MINION";
FamiliarVariant[FamiliarVariant["PASCHAL_CANDLE"] = 221] = "PASCHAL_CANDLE";
FamiliarVariant[FamiliarVariant["STITCHES"] = 222] = "STITCHES";
FamiliarVariant[FamiliarVariant["KNIFE_FULL"] = 223] = "KNIFE_FULL";
FamiliarVariant[FamiliarVariant["BABY_PLUM"] = 224] = "BABY_PLUM";
FamiliarVariant[FamiliarVariant["FRUITY_PLUM"] = 225] = "FRUITY_PLUM";
FamiliarVariant[FamiliarVariant["SPIN_TO_WIN"] = 226] = "SPIN_TO_WIN";
FamiliarVariant[FamiliarVariant["MINISAAC"] = 228] = "MINISAAC";
FamiliarVariant[FamiliarVariant["SWARM_FLY_ORBITAL"] = 229] = "SWARM_FLY_ORBITAL";
FamiliarVariant[FamiliarVariant["LIL_ABADDON"] = 230] = "LIL_ABADDON";
FamiliarVariant[FamiliarVariant["ABYSS_LOCUST"] = 231] = "ABYSS_LOCUST";
FamiliarVariant[FamiliarVariant["LIL_PORTAL"] = 232] = "LIL_PORTAL";
FamiliarVariant[FamiliarVariant["WORM_FRIEND"] = 233] = "WORM_FRIEND";
FamiliarVariant[FamiliarVariant["BONE_SPUR"] = 234] = "BONE_SPUR";
FamiliarVariant[FamiliarVariant["TWISTED_BABY"] = 235] = "TWISTED_BABY";
FamiliarVariant[FamiliarVariant["STAR_OF_BETHLEHEM"] = 236] = "STAR_OF_BETHLEHEM";
FamiliarVariant[FamiliarVariant["ITEM_WISP"] = 237] = "ITEM_WISP";
FamiliarVariant[FamiliarVariant["BLOOD_BABY"] = 238] = "BLOOD_BABY";
FamiliarVariant[FamiliarVariant["CUBE_BABY"] = 239] = "CUBE_BABY";
/** Produced from the Gello collectible. */
FamiliarVariant[FamiliarVariant["UMBILICAL_BABY"] = 240] = "UMBILICAL_BABY";
FamiliarVariant[FamiliarVariant["BLOOD_PUPPY"] = 241] = "BLOOD_PUPPY";
FamiliarVariant[FamiliarVariant["VANISHING_TWIN"] = 242] = "VANISHING_TWIN";
FamiliarVariant[FamiliarVariant["DECAP_ATTACK"] = 243] = "DECAP_ATTACK";
FamiliarVariant[FamiliarVariant["FORGOTTEN_BODY"] = 900] = "FORGOTTEN_BODY";
})(FamiliarVariant || (exports.FamiliarVariant = FamiliarVariant = {}));
/** For `EntityType.BOMB` (4). */
var BombVariant;
(function (BombVariant) {
BombVariant[BombVariant["NORMAL"] = 0] = "NORMAL";
/** Mr. Boom bombs. */
BombVariant[BombVariant["BIG"] = 1] = "BIG";
/** The decoy object from Best Friend. */
BombVariant[BombVariant["DECOY"] = 2] = "DECOY";
BombVariant[BombVariant["TROLL"] = 3] = "TROLL";
BombVariant[BombVariant["MEGA_TROLL"] = 4] = "MEGA_TROLL";
/** Bob's Curse bombs. */
BombVariant[BombVariant["POISON"] = 5] = "POISON";
/** Bomb's Curse + Mr. Mega bombs. */
BombVariant[BombVariant["POISON_BIG"] = 6] = "POISON_BIG";
BombVariant[BombVariant["SAD"] = 7] = "SAD";
BombVariant[BombVariant["HOT"] = 8] = "HOT";
BombVariant[BombVariant["BUTT"] = 9] = "BUTT";
BombVariant[BombVariant["MR_MEGA"] = 10] = "MR_MEGA";
BombVariant[BombVariant["BOBBY"] = 11] = "BOBBY";
BombVariant[BombVariant["GLITTER"] = 12] = "GLITTER";
/** The red bombs that are created on certain Repentance floors. */
BombVariant[BombVariant["THROWABLE"] = 13] = "THROWABLE";
/** The small bombs from Scatter Bombs. */
BombVariant[BombVariant["SMALL"] = 14] = "SMALL";
BombVariant[BombVariant["BRIMSTONE"] = 15] = "BRIMSTONE";
/**
* A special bomb type rarely thrown by Hornfel. This looks very similar to the type of bombs that
* result from the player having Sad Bombs + Blood Bombs, but this has a slightly different mouth.
*/
BombVariant[BombVariant["SAD_BLOOD"] = 16] = "SAD_BLOOD";
BombVariant[BombVariant["GIGA"] = 17] = "GIGA";
BombVariant[BombVariant["GOLDEN_TROLL"] = 18] = "GOLDEN_TROLL";
BombVariant[BombVariant["ROCKET"] = 19] = "ROCKET";
BombVariant[BombVariant["ROCKET_GIGA"] = 20] = "ROCKET_GIGA";
})(BombVariant || (exports.BombVariant = BombVariant = {}));
/** For `EntityType.PICKUP` (5). */
var PickupVariant;
(function (PickupVariant) {
PickupVariant[PickupVariant["NULL"] = 0] = "NULL";
PickupVariant[PickupVariant["HEART"] = 10] = "HEART";
PickupVariant[PickupVariant["COIN"] = 20] = "COIN";
PickupVariant[PickupVariant["KEY"] = 30] = "KEY";
PickupVariant[PickupVariant["BOMB"] = 40] = "BOMB";
PickupVariant[PickupVariant["THROWABLE_BOMB"] = 41] = "THROWABLE_BOMB";
/** The poop bombs that only spawn when the player is Tainted Blue Baby. */
PickupVariant[PickupVariant["POOP"] = 42] = "POOP";
PickupVariant[PickupVariant["CHEST"] = 50] = "CHEST";
PickupVariant[PickupVariant["BOMB_CHEST"] = 51] = "BOMB_CHEST";
PickupVariant[PickupVariant["SPIKED_CHEST"] = 52] = "SPIKED_CHEST";
PickupVariant[PickupVariant["ETERNAL_CHEST"] = 53] = "ETERNAL_CHEST";
PickupVariant[PickupVariant["MIMIC_CHEST"] = 54] = "MIMIC_CHEST";
PickupVariant[PickupVariant["OLD_CHEST"] = 55] = "OLD_CHEST";
PickupVariant[PickupVariant["WOODEN_CHEST"] = 56] = "WOODEN_CHEST";
PickupVariant[PickupVariant["MEGA_CHEST"] = 57] = "MEGA_CHEST";
PickupVariant[PickupVariant["HAUNTED_CHEST"] = 58] = "HAUNTED_CHEST";
/** The gold chest that requires a key to open. */
PickupVariant[PickupVariant["LOCKED_CHEST"] = 60] = "LOCKED_CHEST";
PickupVariant[PickupVariant["SACK"] = 69] = "SACK";
PickupVariant[PickupVariant["PILL"] = 70] = "PILL";
PickupVariant[PickupVariant["LIL_BATTERY"] = 90] = "LIL_BATTERY";
PickupVariant[PickupVariant["COLLECTIBLE"] = 100] = "COLLECTIBLE";
PickupVariant[PickupVariant["BROKEN_SHOVEL"] = 110] = "BROKEN_SHOVEL";
PickupVariant[PickupVariant["SHOP_ITEM"] = 150] = "SHOP_ITEM";
PickupVariant[PickupVariant["CARD"] = 300] = "CARD";
PickupVariant[PickupVariant["BIG_CHEST"] = 340] = "BIG_CHEST";
PickupVariant[PickupVariant["TRINKET"] = 350] = "TRINKET";
PickupVariant[PickupVariant["RED_CHEST"] = 360] = "RED_CHEST";
PickupVariant[PickupVariant["TROPHY"] = 370] = "TROPHY";
PickupVariant[PickupVariant["BED"] = 380] = "BED";
PickupVariant[PickupVariant["MOMS_CHEST"] = 390] = "MOMS_CHEST";
})(PickupVariant || (exports.PickupVariant = PickupVariant = {}));
/** For `EntityType.SLOT` (6). */
var SlotVariant;
(function (SlotVariant) {
SlotVariant[SlotVariant["SLOT_MACHINE"] = 1] = "SLOT_MACHINE";
SlotVariant[SlotVariant["BLOOD_DONATION_MACHINE"] = 2] = "BLOOD_DONATION_MACHINE";
SlotVariant[SlotVariant["FORTUNE_TELLING_MACHINE"] = 3] = "FORTUNE_TELLING_MACHINE";
SlotVariant[SlotVariant["BEGGAR"] = 4] = "BEGGAR";
SlotVariant[SlotVariant["DEVIL_BEGGAR"] = 5] = "DEVIL_BEGGAR";
SlotVariant[SlotVariant["SHELL_GAME"] = 6] = "SHELL_GAME";
SlotVariant[SlotVariant["KEY_MASTER"] = 7] = "KEY_MASTER";
SlotVariant[SlotVariant["DONATION_MACHINE"] = 8] = "DONATION_MACHINE";
SlotVariant[SlotVariant["BOMB_BUM"] = 9] = "BOMB_BUM";
SlotVariant[SlotVariant["SHOP_RESTOCK_MACHINE"] = 10] = "SHOP_RESTOCK_MACHINE";
SlotVariant[SlotVariant["GREED_DONATION_MACHINE"] = 11] = "GREED_DONATION_MACHINE";
SlotVariant[SlotVariant["MOMS_DRESSING_TABLE"] = 12] = "MOMS_DRESSING_TABLE";
SlotVariant[SlotVariant["BATTERY_BUM"] = 13] = "BATTERY_BUM";
SlotVariant[SlotVariant["ISAAC_SECRET"] = 14] = "ISAAC_SECRET";
SlotVariant[SlotVariant["HELL_GAME"] = 15] = "HELL_GAME";
SlotVariant[SlotVariant["CRANE_GAME"] = 16] = "CRANE_GAME";
SlotVariant[SlotVariant["CONFESSIONAL"] = 17] = "CONFESSIONAL";
SlotVariant[SlotVariant["ROTTEN_BEGGAR"] = 18] = "ROTTEN_BEGGAR";
})(SlotVariant || (exports.SlotVariant = SlotVariant = {}));
/** For `EntityType.LASER` (7). */
var LaserVariant;
(function (LaserVariant) {
/** Used for Brimstone. */
LaserVariant[LaserVariant["THICK_RED"] = 1] = "THICK_RED";
/** Used for Technology. */
LaserVariant[LaserVariant["THIN_RED"] = 2] = "THIN_RED";
LaserVariant[LaserVariant["SHOOP_DA_WHOOP"] = 3] = "SHOOP_DA_WHOOP";
/** Looks like a squiggly line. */
LaserVariant[LaserVariant["PRIDE"] = 4] = "PRIDE";
/** Used for Angel lasers. */
LaserVariant[LaserVariant["LIGHT_BEAM"] = 5] = "LIGHT_BEAM";
/** Used for Mega Blast. */
LaserVariant[LaserVariant["GIANT_RED"] = 6] = "GIANT_RED";
LaserVariant[LaserVariant["TRACTOR_BEAM"] = 7] = "TRACTOR_BEAM";
/** Used for Circle of Protection; looks like a thinner Angel laser. */
LaserVariant[LaserVariant["LIGHT_RING"] = 8] = "LIGHT_RING";
LaserVariant[LaserVariant["BRIMSTONE_TECHNOLOGY"] = 9] = "BRIMSTONE_TECHNOLOGY";
LaserVariant[LaserVariant["ELECTRIC"] = 10] = "ELECTRIC";
LaserVariant[LaserVariant["THICKER_RED"] = 11] = "THICKER_RED";
LaserVariant[LaserVariant["THICK_BROWN"] = 12] = "THICK_BROWN";
LaserVariant[LaserVariant["BEAST"] = 13] = "BEAST";
LaserVariant[LaserVariant["THICKER_BRIMSTONE_TECHNOLOGY"] = 14] = "THICKER_BRIMSTONE_TECHNOLOGY";
LaserVariant[LaserVariant["GIANT_BRIMSTONE_TECHNOLOGY"] = 15] = "GIANT_BRIMSTONE_TECHNOLOGY";
})(LaserVariant || (exports.LaserVariant = LaserVariant = {}));
/** For `EntityType.KNIFE` (8). */
var KnifeVariant;
(function (KnifeVariant) {
KnifeVariant[KnifeVariant["MOMS_KNIFE"] = 0] = "MOMS_KNIFE";
KnifeVariant[KnifeVariant["BONE_CLUB"] = 1] = "BONE_CLUB";
KnifeVariant[KnifeVariant["BONE_SCYTHE"] = 2] = "BONE_SCYTHE";
KnifeVariant[KnifeVariant["DONKEY_JAWBONE"] = 3] = "DONKEY_JAWBONE";
KnifeVariant[KnifeVariant["BAG_OF_CRAFTING"] = 4] = "BAG_OF_CRAFTING";
KnifeVariant[KnifeVariant["SUMPTORIUM"] = 5] = "SUMPTORIUM";
// - 6 is unused.
// - 7 is unused.
// - 8 is unused.
KnifeVariant[KnifeVariant["NOTCHED_AXE"] = 9] = "NOTCHED_AXE";
KnifeVariant[KnifeVariant["SPIRIT_SWORD"] = 10] = "SPIRIT_SWORD";
KnifeVariant[KnifeVariant["TECH_SWORD"] = 11] = "TECH_SWORD";
})(KnifeVariant || (exports.KnifeVariant = KnifeVariant = {}));
/** For `EntityType.PROJECTILE` (9). */
var ProjectileVariant;
(function (ProjectileVariant) {
ProjectileVariant[ProjectileVariant["NORMAL"] = 0] = "NORMAL";
ProjectileVariant[ProjectileVariant["BONE"] = 1] = "BONE";
ProjectileVariant[ProjectileVariant["FIRE"] = 2] = "FIRE";
ProjectileVariant[ProjectileVariant["PUKE"] = 3] = "PUKE";
ProjectileVariant[ProjectileVariant["TEAR"] = 4] = "TEAR";
ProjectileVariant[ProjectileVariant["CORN"] = 5] = "CORN";
ProjectileVariant[ProjectileVariant["HUSH"] = 6] = "HUSH";
ProjectileVariant[ProjectileVariant["COIN"] = 7] = "COIN";
ProjectileVariant[ProjectileVariant["GRID"] = 8] = "GRID";
ProjectileVariant[ProjectileVariant["ROCK"] = 9] = "ROCK";
ProjectileVariant[ProjectileVariant["RING"] = 10] = "RING";
ProjectileVariant[ProjectileVariant["MEAT"] = 11] = "MEAT";
ProjectileVariant[ProjectileVariant["FCUK"] = 12] = "FCUK";
ProjectileVariant[ProjectileVariant["WING"] = 13] = "WING";
ProjectileVariant[ProjectileVariant["LAVA"] = 14] = "LAVA";
ProjectileVariant[ProjectileVariant["HEAD"] = 15] = "HEAD";
ProjectileVariant[ProjectileVariant["PEEP"] = 16] = "PEEP";
})(ProjectileVariant || (exports.ProjectileVariant = ProjectileVariant = {}));
/** For `EntityType.GAPER` (10). */
var GaperVariant;
(function (GaperVariant) {
GaperVariant[GaperVariant["FROWNING_GAPER"] = 0] = "FROWNING_GAPER";
GaperVariant[GaperVariant["GAPER"] = 1] = "GAPER";
GaperVariant[GaperVariant["FLAMING_GAPER"] = 2] = "FLAMING_GAPER";
GaperVariant[GaperVariant["ROTTEN_GAPER"] = 3] = "ROTTEN_GAPER";
})(GaperVariant || (exports.GaperVariant = GaperVariant = {}));
/** For `EntityType.GUSHER` (11). */
var GusherVariant;
(function (GusherVariant) {
GusherVariant[GusherVariant["GUSHER"] = 0] = "GUSHER";
GusherVariant[GusherVariant["PACER"] = 1] = "PACER";
})(GusherVariant || (exports.GusherVariant = GusherVariant = {}));
/** For `EntityType.POOTER` (14). */
var PooterVariant;
(function (PooterVariant) {
PooterVariant[PooterVariant["POOTER"] = 0] = "POOTER";
PooterVariant[PooterVariant["SUPER_POOTER"] = 1] = "SUPER_POOTER";
PooterVariant[PooterVariant["TAINTED_POOTER"] = 2] = "TAINTED_POOTER";
})(PooterVariant || (exports.PooterVariant = PooterVariant = {}));
/** For `EntityType.CLOTTY` (15). */
var ClottyVariant;
(function (ClottyVariant) {
ClottyVariant[ClottyVariant["CLOTTY"] = 0] = "CLOTTY";
ClottyVariant[ClottyVariant["CLOT"] = 1] = "CLOT";
ClottyVariant[ClottyVariant["BLOB"] = 2] = "BLOB";
ClottyVariant[ClottyVariant["GRILLED_CLOTTY"] = 3] = "GRILLED_CLOTTY";
})(ClottyVariant || (exports.ClottyVariant = ClottyVariant = {}));
/** For `EntityType.MULLIGAN` (16). */
var MulliganVariant;
(function (MulliganVariant) {
MulliganVariant[MulliganVariant["MULLIGAN"] = 0] = "MULLIGAN";
MulliganVariant[MulliganVariant["MULLIGOON"] = 1] = "MULLIGOON";
MulliganVariant[MulliganVariant["MULLIBOOM"] = 2] = "MULLIBOOM";
})(MulliganVariant || (exports.MulliganVariant = MulliganVariant = {}));
/** For `EntityType.SHOPKEEPER` (17). */
var ShopkeeperVariant;
(function (ShopkeeperVariant) {
ShopkeeperVariant[ShopkeeperVariant["SHOPKEEPER"] = 0] = "SHOPKEEPER";
ShopkeeperVariant[ShopkeeperVariant["SECRET_ROOM_KEEPER"] = 1] = "SECRET_ROOM_KEEPER";
ShopkeeperVariant[ShopkeeperVariant["ERROR_ROOM_KEEPER"] = 2] = "ERROR_ROOM_KEEPER";
ShopkeeperVariant[ShopkeeperVariant["SPECIAL_SHOPKEEPER"] = 3] = "SPECIAL_SHOPKEEPER";
ShopkeeperVariant[ShopkeeperVariant["SPECIAL_SECRET_ROOM_KEEPER"] = 4] = "SPECIAL_SECRET_ROOM_KEEPER";
})(ShopkeeperVariant || (exports.ShopkeeperVariant = ShopkeeperVariant = {}));
/** For `EntityType.LARRY_JR` (19). */
var LarryJrVariant;
(function (LarryJrVariant) {
LarryJrVariant[LarryJrVariant["LARRY_JR"] = 0] = "LARRY_JR";
LarryJrVariant[LarryJrVariant["HOLLOW"] = 1] = "HOLLOW";
LarryJrVariant[LarryJrVariant["TUFF_TWIN"] = 2] = "TUFF_TWIN";
LarryJrVariant[LarryJrVariant["SHELL"] = 3] = "SHELL";
})(LarryJrVariant || (exports.LarryJrVariant = LarryJrVariant = {}));
/** For `EntityType.HIVE` (22). */
var HiveVariant;
(function (HiveVariant) {
HiveVariant[HiveVariant["HIVE"] = 0] = "HIVE";
HiveVariant[HiveVariant["DROWNED_HIVE"] = 1] = "DROWNED_HIVE";
HiveVariant[HiveVariant["HOLY_MULLIGAN"] = 2] = "HOLY_MULLIGAN";
HiveVariant[HiveVariant["TAINTED_MULLIGAN"] = 3] = "TAINTED_MULLIGAN";
})(HiveVariant || (exports.HiveVariant = HiveVariant = {}));
/** For `EntityType.CHARGER` (23). */
var ChargerVariant;
(function (ChargerVariant) {
ChargerVariant[ChargerVariant["CHARGER"] = 0] = "CHARGER";
ChargerVariant[ChargerVariant["DROWNED_CHARGER"] = 1] = "DROWNED_CHARGER";
ChargerVariant[ChargerVariant["DANK_CHARGER"] = 2] = "DANK_CHARGER";
ChargerVariant[ChargerVariant["CARRION_PRINCESS"] = 3] = "CARRION_PRINCESS";
})(ChargerVariant || (exports.ChargerVariant = ChargerVariant = {}));
/** For `EntityType.GLOBIN` (24). */
var GlobinVariant;
(function (GlobinVariant) {
GlobinVariant[GlobinVariant["GLOBIN"] = 0] = "GLOBIN";
GlobinVariant[GlobinVariant["GAZING_GLOBIN"] = 1] = "GAZING_GLOBIN";
GlobinVariant[GlobinVariant["DANK_GLOBIN"] = 2] = "DANK_GLOBIN";
GlobinVariant[GlobinVariant["CURSED_GLOBIN"] = 3] = "CURSED_GLOBIN";
})(GlobinVariant || (exports.GlobinVariant = GlobinVariant = {}));
/** For `EntityType.BOOM_FLY` (25). */
var BoomFlyVariant;
(function (BoomFlyVariant) {
BoomFlyVariant[BoomFlyVariant["BOOM_FLY"] = 0] = "BOOM_FLY";
BoomFlyVariant[BoomFlyVariant["RED_BOOM_FLY"] = 1] = "RED_BOOM_FLY";
BoomFlyVariant[BoomFlyVariant["DROWNED_BOOM_FLY"] = 2] = "DROWNED_BOOM_FLY";
BoomFlyVariant[BoomFlyVariant["DRAGON_FLY"] = 3] = "DRAGON_FLY";
BoomFlyVariant[BoomFlyVariant["BONE_FLY"] = 4] = "BONE_FLY";
BoomFlyVariant[BoomFlyVariant["SICK_BOOM_FLY"] = 5] = "SICK_BOOM_FLY";
BoomFlyVariant[BoomFlyVariant["TAINTED_BOOM_FLY"] = 6] = "TAINTED_BOOM_FLY";
})(BoomFlyVariant || (exports.BoomFlyVariant = BoomFlyVariant = {}));
/** For `EntityType.MAW` (26). */
var MawVariant;
(function (MawVariant) {
MawVariant[MawVariant["MAW"] = 0] = "MAW";
MawVariant[MawVariant["RED_MAW"] = 1] = "RED_MAW";
MawVariant[MawVariant["PSYCHIC_MAW"] = 2] = "PSYCHIC_MAW";
})(MawVariant || (exports.MawVariant = MawVariant = {}));
/** For `EntityType.HOST` (27). */
var HostVariant;
(function (HostVariant) {
HostVariant[HostVariant["HOST"] = 0] = "HOST";
HostVariant[HostVariant["RED_HOST"] = 1] = "RED_HOST";
HostVariant[HostVariant["HARD_HOST"] = 3] = "HARD_HOST";
})(HostVariant || (exports.HostVariant = HostVariant = {}));
/** For `EntityType.CHUB` (28). */
var ChubVariant;
(function (ChubVariant) {
ChubVariant[ChubVariant["CHUB"] = 0] = "CHUB";
ChubVariant[ChubVariant["CHAD"] = 1] = "CHAD";
ChubVariant[ChubVariant["CARRION_QUEEN"] = 2] = "CARRION_QUEEN";
})(ChubVariant || (exports.ChubVariant = ChubVariant = {}));
/** For `EntityType.HOPPER` (29). */
var HopperVariant;
(function (HopperVariant) {
HopperVariant[HopperVariant["HOPPER"] = 0] = "HOPPER";
HopperVariant[HopperVariant["TRITE"] = 1] = "TRITE";
HopperVariant[HopperVariant["EGGY"] = 2] = "EGGY";
HopperVariant[HopperVariant["TAINTED_HOPPER"] = 3] = "TAINTED_HOPPER";
})(HopperVariant || (exports.HopperVariant = HopperVariant = {}));
/** For `EntityType.BOIL` (30). */
var BoilVariant;
(function (BoilVariant) {
BoilVariant[BoilVariant["BOIL"] = 0] = "BOIL";
BoilVariant[BoilVariant["GUT"] = 1] = "GUT";
BoilVariant[BoilVariant["SACK"] = 2] = "SACK";
})(BoilVariant || (exports.BoilVariant = BoilVariant = {}));
/** For `EntityType.SPITTY` (31). */
var SpittyVariant;
(function (SpittyVariant) {
SpittyVariant[SpittyVariant["SPITTY"] = 0] = "SPITTY";
SpittyVariant[SpittyVariant["TAINTED_SPITTY"] = 1] = "TAINTED_SPITTY";
})(SpittyVariant || (exports.SpittyVariant = SpittyVariant = {}));
/**
* For `EntityType.FIREPLACE` (33).
*
* Also see the `FireplaceGridEntityVariant` enum, which is different and used for the grid entity
* version.
*/
var FireplaceVariant;
(function (FireplaceVariant) {
FireplaceVariant[FireplaceVariant["NORMAL"] = 0] = "NORMAL";
FireplaceVariant[FireplaceVariant["RED"] = 1] = "RED";
FireplaceVariant[FireplaceVariant["BLUE"] = 2] = "BLUE";
FireplaceVariant[FireplaceVariant["PURPLE"] = 3] = "PURPLE";
FireplaceVariant[FireplaceVariant["WHITE"] = 4] = "WHITE";
FireplaceVariant[FireplaceVariant["MOVEABLE"] = 10] = "MOVEABLE";
FireplaceVariant[FireplaceVariant["COAL"] = 11] = "COAL";
FireplaceVariant[FireplaceVariant["MOVEABLE_BLUE"] = 12] = "MOVEABLE_BLUE";
FireplaceVariant[FireplaceVariant["MOVEABLE_PURPLE"] = 13] = "MOVEABLE_PURPLE";
})(FireplaceVariant || (exports.FireplaceVariant = FireplaceVariant = {}));
/** For `EntityType.LEAPER` (34). */
var LeaperVariant;
(function (LeaperVariant) {
LeaperVariant[LeaperVariant["LEAPER"] = 0] = "LEAPER";
LeaperVariant[LeaperVariant["STICKY_LEAPER"] = 1] = "STICKY_LEAPER";
})(LeaperVariant || (exports.LeaperVariant = LeaperVariant = {}));
/** For `EntityType.MR_MAW` (35). */
var MrMawVariant;
(function (MrMawVariant) {
MrMawVariant[MrMawVariant["MR_MAW"] = 0] = "MR_MAW";
MrMawVariant[MrMawVariant["MR_MAW_HEAD"] = 1] = "MR_MAW_HEAD";
MrMawVariant[MrMawVariant["MR_RED_MAW"] = 2] = "MR_RED_MAW";
MrMawVariant[MrMawVariant["MR_RED_MAW_HEAD"] = 3] = "MR_RED_MAW_HEAD";
MrMawVariant[MrMawVariant["MR_MAW_NECK"] = 10] = "MR_MAW_NECK";
})(MrMawVariant || (exports.MrMawVariant = MrMawVariant = {}));
/** For `EntityType.BABY` (38). */
var BabyVariant;
(function (BabyVariant) {
BabyVariant[BabyVariant["BABY"] = 0] = "BABY";
BabyVariant[BabyVariant["ANGELIC_BABY"] = 1] = "ANGELIC_BABY";
BabyVariant[BabyVariant["ULTRA_PRIDE_BABY"] = 2] = "ULTRA_PRIDE_BABY";
BabyVariant[BabyVariant["WRINKLY_BABY"] = 3] = "WRINKLY_BABY";
})(BabyVariant || (exports.BabyVariant = BabyVariant = {}));
/** For `EntityType.VIS` (39). */
var VisVariant;
(function (VisVariant) {
VisVariant[VisVariant["VIS"] = 0] = "VIS";
VisVariant[VisVariant["DOUBLE_VIS"] = 1] = "DOUBLE_VIS";
VisVariant[VisVariant["CHUBBER"] = 2] = "CHUBBER";
VisVariant[VisVariant["SCARRED_DOUBLE_VIS"] = 3] = "SCARRED_DOUBLE_VIS";
VisVariant[VisVariant["CHUBBER_PROJECTILE"] = 22] = "CHUBBER_PROJECTILE";
})(VisVariant || (exports.VisVariant = VisVariant = {}));
/** For `EntityType.GUTS` (40). */
var GutsVariant;
(function (GutsVariant) {
GutsVariant[GutsVariant["GUTS"] = 0] = "GUTS";
GutsVariant[GutsVariant["SCARRED_GUTS"] = 1] = "SCARRED_GUTS";
GutsVariant[GutsVariant["SLOG"] = 2] = "SLOG";
})(GutsVariant || (exports.GutsVariant = GutsVariant = {}));
/** For `EntityType.KNIGHT` (41). */
var KnightVariant;
(function (KnightVariant) {
KnightVariant[KnightVariant["KNIGHT"] = 0] = "KNIGHT";
KnightVariant[KnightVariant["SELFLESS_KNIGHT"] = 1] = "SELFLESS_KNIGHT";
KnightVariant[KnightVariant["LOOSE_KNIGHT"] = 2] = "LOOSE_KNIGHT";
KnightVariant[KnightVariant["BRAINLESS_KNIGHT"] = 3] = "BRAINLESS_KNIGHT";
KnightVariant[KnightVariant["BLACK_KNIGHT"] = 4] = "BLACK_KNIGHT";
})(KnightVariant || (exports.KnightVariant = KnightVariant = {}));
/** For `EntityType.GRIMACE` (42). */
var GrimaceVariant;
(function (GrimaceVariant) {
GrimaceVariant[GrimaceVariant["STONE_GRIMACE"] = 0] = "STONE_GRIMACE";
GrimaceVariant[GrimaceVariant["VOMIT_GRIMACE"] = 1] = "VOMIT_GRIMACE";
GrimaceVariant[GrimaceVariant["TRIPLE_GRIMACE"] = 2] = "TRIPLE_GRIMACE";
})(GrimaceVariant || (exports.GrimaceVariant = GrimaceVariant = {}));
/** For `EntityType.MONSTRO_2` (43). */
var Monstro2Variant;
(function (Monstro2Variant) {
Monstro2Variant[Monstro2Variant["MONSTRO_2"] = 0] = "MONSTRO_2";
Monstro2Variant[Monstro2Variant["GISH"] = 1] = "GISH";
})(Monstro2Variant || (exports.Monstro2Variant = Monstro2Variant = {}));
/** For `EntityType.POKY` (44). */
var PokyVariant;
(function (PokyVariant) {
PokyVariant[PokyVariant["POKY"] = 0] = "POKY";
PokyVariant[PokyVariant["SLIDE"] = 1] = "SLIDE";
})(PokyVariant || (exports.PokyVariant = PokyVariant = {}));
/** For `EntityType.MOM` (45). */
var MomVariant;
(function (MomVariant) {
MomVariant[MomVariant["MOM"] = 0] = "MOM";
MomVariant[MomVariant["STOMP"] = 10] = "STOMP";
})(MomVariant || (exports.MomVariant = MomVariant = {}));
/** For `EntityType.SLOTH` (46). */
var SlothVariant;
(function (SlothVariant) {
SlothVariant[SlothVariant["SLOTH"] = 0] = "SLOTH";
SlothVariant[SlothVariant["SUPER_SLOTH"] = 1] = "SUPER_SLOTH";
SlothVariant[SlothVariant["ULTRA_PRIDE"] = 2] = "ULTRA_PRIDE";
})(SlothVariant || (exports.SlothVariant = SlothVariant = {}));
/** For `EntityType.LUST` (47). */
var LustVariant;
(function (LustVariant) {
LustVariant[LustVariant["LUST"] = 0] = "LUST";
LustVariant[LustVariant["SUPER_LUST"] = 1] = "SUPER_LUST";
})(LustVariant || (exports.LustVariant = LustVariant = {}));
/** For `EntityType.WRATH` (48). */
var WrathVariant;
(function (WrathVariant) {
WrathVariant[WrathVariant["WRATH"] = 0] = "WRATH";
WrathVariant[WrathVariant["SUPER_WRATH"] = 1] = "SUPER_WRATH";
})(WrathVariant || (exports.WrathVariant = WrathVariant = {}));
/** For `EntityType.GLUTTONY` (49). */
var GluttonyVariant;
(function (GluttonyVariant) {
GluttonyVariant[GluttonyVariant["GLUTTONY"] = 0] = "GLUTTONY";
GluttonyVariant[GluttonyVariant["SUPER_GLUTTONY"] = 1] = "SUPER_GLUTTONY";
})(GluttonyVariant || (exports.GluttonyVariant = GluttonyVariant = {}));
/** For `EntityType.GREED` (50). */
var GreedVariant;
(function (GreedVariant) {
GreedVariant[GreedVariant["GREED"] = 0] = "GREED";
GreedVariant[GreedVariant["SUPER_GREED"] = 1] = "SUPER_GREED";
})(GreedVariant || (exports.GreedVariant = GreedVariant = {}));
/** For `EntityType.ENVY` (51). */
var EnvyVariant;
(function (EnvyVariant) {
EnvyVariant[EnvyVariant["ENVY"] = 0] = "ENVY";
EnvyVariant[EnvyVariant["SUPER_ENVY"] = 1] = "SUPER_ENVY";
EnvyVariant[EnvyVariant["ENVY_BIG"] = 10] = "ENVY_BIG";
EnvyVariant[EnvyVariant["SUPER_ENVY_BIG"] = 11] = "SUPER_ENVY_BIG";
EnvyVariant[EnvyVariant["ENVY_MEDIUM"] = 20] = "ENVY_MEDIUM";
EnvyVariant[EnvyVariant["SUPER_ENVY_MEDIUM"] = 21] = "SUPER_ENVY_MEDIUM";
EnvyVariant[EnvyVariant["ENVY_SMALL"] = 30] = "ENVY_SMALL";
EnvyVariant[EnvyVariant["SUPER_ENVY_SMALL"] = 31] = "SUPER_ENVY_SMALL";
})(EnvyVariant || (exports.EnvyVariant = EnvyVariant = {}));
/** For `EntityType.PRIDE` (52). */
var PrideVariant;
(function (PrideVariant) {
PrideVariant[PrideVariant["PRIDE"] = 0] = "PRIDE";
PrideVariant[PrideVariant["SUPER_PRIDE"] = 1] = "SUPER_PRIDE";
// Ultra Pride is part of the `SlothVariant` enum.
})(PrideVariant || (exports.PrideVariant = PrideVariant = {}));
/** For `EntityType.DOPLE` (53). */
var DopleVariant;
(function (DopleVariant) {
DopleVariant[DopleVariant["DOPLE"] = 0] = "DOPLE";
DopleVariant[DopleVariant["EVIL_TWIN"] = 1] = "EVIL_TWIN";
})(DopleVariant || (exports.DopleVariant = DopleVariant = {}));
/** For `EntityType.LEECH` (55). */
var LeechVariant;
(function (LeechVariant) {
LeechVariant[LeechVariant["LEECH"] = 0] = "LEECH";
LeechVariant[LeechVariant["KAMIKAZE_LEECH"] = 1] = "KAMIKAZE_LEECH";
LeechVariant[LeechVariant["HOLY_LEECH"] = 2] = "HOLY_LEECH";
})(LeechVariant || (exports.LeechVariant = LeechVariant = {}));
/** For `EntityType.MEMBRAIN` (57). */
var MemBrainVariant;
(function (MemBrainVariant) {
MemBrainVariant[MemBrainVariant["MEMBRAIN"] = 0] = "MEMBRAIN";
MemBrainVariant[MemBrainVariant["MAMA_GUTS"] = 1] = "MAMA_GUTS";
MemBrainVariant[MemBrainVariant["DEAD_MEAT"] = 2] = "DEAD_MEAT";
})(MemBrainVariant || (exports.MemBrainVariant = MemBrainVariant = {}));
/** For `EntityType.PARA_BITE` (58). */
var ParaBiteVariant;
(function (ParaBiteVariant) {
ParaBiteVariant[ParaBiteVariant["PARA_BITE"] = 0] = "PARA_BITE";
ParaBiteVariant[ParaBiteVariant["SCARRED_PARA_BITE"] = 1] = "SCARRED_PARA_BITE";
})(ParaBiteVariant || (exports.ParaBiteVariant = ParaBiteVariant = {}));
/** For `EntityType.EYE` (60). */
var EyeVariant;
(function (EyeVariant) {
EyeVariant[EyeVariant["EYE"] = 0] = "EYE";
EyeVariant[EyeVariant["BLOODSHOT_EYE"] = 1] = "BLOODSHOT_EYE";
EyeVariant[EyeVariant["HOLY_EYE"] = 2] = "HOLY_EYE";
})(EyeVariant || (exports.EyeVariant = EyeVariant = {}));
/** For `EntityType.SUCKER` (61). */
var SuckerVariant;
(function (SuckerVariant) {
SuckerVariant[SuckerVariant["SUCKER"] = 0] = "SUCKER";
SuckerVariant[SuckerVariant["SPIT"] = 1] = "SPIT";
SuckerVariant[SuckerVariant["SOUL_SUCKER"] = 2] = "SOUL_SUCKER";
SuckerVariant[SuckerVariant["INK"] = 3] = "INK";
SuckerVariant[SuckerVariant["MAMA_FLY"] = 4] = "MAMA_FLY";
SuckerVariant[SuckerVariant["BULB"] = 5] = "BULB";
SuckerVariant[SuckerVariant["BLOOD_FLY"] = 6] = "BLOOD_FLY";
SuckerVariant[SuckerVariant["TAINTED_SUCKER"] = 7] = "TAINTED_SUCKER";
})(SuckerVariant || (exports.SuckerVariant = SuckerVariant = {}));
/** For `EntityType.PIN` (62). */
var PinVariant;
(function (PinVariant) {
PinVariant[PinVariant["PIN"] = 0] = "PIN";
PinVariant[PinVariant["SCOLEX"] = 1] = "SCOLEX";
PinVariant[PinVariant["FRAIL"] = 2] = "FRAIL";
PinVariant[PinVariant["WORMWOOD"] = 3] = "WORMWOOD";
})(PinVariant || (exports.PinVariant = PinVariant = {}));
/** For `EntityType.WAR` (65). */
var WarVariant;
(function (WarVariant) {
WarVariant[WarVariant["WAR"] = 0] = "WAR";
WarVariant[WarVariant["CONQUEST"] = 1] = "CONQUEST";
WarVariant[WarVariant["WAR_WITHOUT_HORSE"] = 2] = "WAR_WITHOUT_HORSE";
})(WarVariant || (exports.WarVariant = WarVariant = {}));
/** For `EntityType.DEATH` (66). */
var DeathVariant;
(function (DeathVariant) {
DeathVariant[DeathVariant["DEATH"] = 0] = "DEATH";
DeathVariant[DeathVariant["DEATH_SCYTHE"] = 10] = "DEATH_SCYTHE";
DeathVariant[DeathVariant["DEATH_HORSE"] = 20] = "DEATH_HORSE";
DeathVariant[DeathVariant["DEATH_WITHOUT_HORSE"] = 30] = "DEATH_WITHOUT_HORSE";
})(DeathVariant || (exports.DeathVariant = DeathVariant = {}));
/** For `EntityType.DUKE_OF_FLIES` (67). */
var DukeOfFliesVariant;
(function (DukeOfFliesVariant) {
DukeOfFliesVariant[DukeOfFliesVariant["DUKE_OF_FLIES"] = 0] = "DUKE_OF_FLIES";
DukeOfFliesVariant[DukeOfFliesVariant["HUSK"] = 1] = "HUSK";
})(DukeOfFliesVariant || (exports.DukeOfFliesVariant = DukeOfFliesVariant = {}));
/** For `EntityType.PEEP` (68). */
var PeepVariant;
(function (PeepVariant) {
PeepVariant[PeepVariant["PEEP"] = 0] = "PEEP";
PeepVariant[PeepVariant["BLOAT"] = 1] = "BLOAT";
PeepVariant[PeepVariant["PEEP_EYE"] = 10] = "PEEP_EYE";
PeepVariant[PeepVariant["BLOAT_EYE"] = 11] = "BLOAT_EYE";
})(PeepVariant || (exports.PeepVariant = PeepVariant = {}));
/** For `EntityType.LOKI` (69). */
var LokiVariant;
(function (LokiVariant) {
LokiVariant[LokiVariant["LOKI"] = 0] = "LOKI";
LokiVariant[LokiVariant["LOKII"] = 1] = "LOKII";
})(LokiVariant || (exports.LokiVariant = LokiVariant = {}));
/**
* For:
* - `EntityType.FISTULA_BIG` (71)
* - `EntityType.FISTULA_MEDIUM` (72)
* - `EntityType.FISTULA_SMALL` (73)
*/
var FistulaVariant;
(function (FistulaVariant) {
FistulaVariant[FistulaVariant["FISTULA"] = 0] = "FISTULA";
FistulaVariant[FistulaVariant["TERATOMA"] = 1] = "TERATOMA";
})(FistulaVariant || (exports.FistulaVariant = FistulaVariant = {}));
/** For `EntityType.MOMS_HEART` (78). */
var MomsHeartVariant;
(function (MomsHeartVariant) {
MomsHeartVariant[MomsHeartVariant["MOMS_HEART"] = 0] = "MOMS_HEART";
MomsHeartVariant[MomsHeartVariant["IT_LIVES"] = 1] = "IT_LIVES";
MomsHeartVariant[MomsHeartVariant["MOMS_GUTS"] = 10] = "MOMS_GUTS";
})(MomsHeartVariant || (exports.MomsHeartVariant = MomsHeartVariant = {}));
/** For `EntityType.GEMINI` (79). */
var GeminiVariant;
(function (GeminiVariant) {
GeminiVariant[GeminiVariant["GEMINI"] = 0] = "GEMINI";
GeminiVariant[GeminiVariant["STEVEN"] = 1] = "STEVEN";
GeminiVariant[GeminiVariant["BLIGHTED_OVUM"] = 2] = "BLIGHTED_OVUM";
GeminiVariant[GeminiVariant["GEMINI_BABY"] = 10] = "GEMINI_BABY";
GeminiVariant[GeminiVariant["STEVEN_BABY"] = 11] = "STEVEN_BABY";
GeminiVariant[GeminiVariant["BLIGHTED_OVUM_BABY"] = 12] = "BLIGHTED_OVUM_BABY";
GeminiVariant[GeminiVariant["UMBILICAL_CORD"] = 20] = "UMBILICAL_CORD";
})(GeminiVariant || (exports.GeminiVariant = GeminiVariant = {}));
/** For `EntityType.FALLEN` (81). */
var FallenVariant;
(function (FallenVariant) {
FallenVariant[FallenVariant["FALLEN"] = 0] = "FALLEN";
FallenVariant[FallenVariant["KRAMPUS"] = 1] = "KRAMPUS";
})(FallenVariant || (exports.FallenVariant = FallenVariant = {}));
/** For `EntityType.SATAN` (84). */
var SatanVariant;
(function (SatanVariant) {
SatanVariant[SatanVariant["SATAN"] = 0] = "SATAN";
SatanVariant[SatanVariant["STOMP"] = 10] = "STOMP";
})(SatanVariant || (exports.SatanVariant = SatanVariant = {}));
/** For `EntityType.GURGLE` (87). */
var GurgleVariant;
(function (GurgleVariant) {
GurgleVariant[GurgleVariant["GURGLE"] = 0] = "GURGLE";
GurgleVariant[GurgleVariant["CRACKLE"] = 1] = "CRACKLE";
})(GurgleVariant || (exports.GurgleVariant = GurgleVariant = {}));
/** For `EntityType.WALKING_BOIL` (88). */
var WalkingBoilVariant;
(function (WalkingBoilVariant) {
WalkingBoilVariant[WalkingBoilVariant["WALKING_BOIL"] = 0] = "WALKING_BOIL";
WalkingBoilVariant[WalkingBoilVariant["WALKING_GUT"] = 1] = "WALKING_GUT";
WalkingBoilVariant[WalkingBoilVariant["WALKING_SACK"] = 2] = "WALKING_SACK";
})(WalkingBoilVariant || (exports.WalkingBoilVariant = WalkingBoilVariant = {}));
/** For `EntityType.HEART` (92). */
var HeartVariant;
(function (HeartVariant) {