isaac-typescript-definitions
Version:
TypeScript definitions for The Binding of Isaac: Repentance.
1,448 lines • 33.7 kB
TypeScript
/** For `EntityType.PLAYER` (1). */
export declare enum PlayerVariant {
PLAYER = 0,
COOP_BABY = 1
}
/**
* 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.
*/
export declare enum TearVariant {
BLUE = 0,
BLOOD = 1,
TOOTH = 2,
/** Used by Loadstone. */
METALLIC = 3,
BOBS_HEAD = 4,
FIRE_MIND = 5,
DARK_MATTER = 6,
MYSTERIOUS = 7,
SCHYTHE = 8,
/** This variant has a non-cosmetic property; it grants the instant-kill property of the tear. */
CHAOS_CARD = 9,
LOST_CONTACT = 10,
CUPID_BLUE = 11,
CUPID_BLOOD = 12,
NAIL = 13,
PUPULA = 14,
PUPULA_BLOOD = 15,
GODS_FLESH = 16,
GODS_FLESH_BLOOD = 17,
DIAMOND = 18,
EXPLOSIVO = 19,
COIN = 20,
MULTIDIMENSIONAL = 21,
STONE = 22,
NAIL_BLOOD = 23,
GLAUCOMA = 24,
GLAUCOMA_BLOOD = 25,
BOOGER = 26,
EGG = 27,
RAZOR = 28,
BONE = 29,
BLACK_TOOTH = 30,
/** Used by Euthanasia. */
NEEDLE = 31,
BELIAL = 32,
EYE = 33,
EYE_BLOOD = 34,
BALLOON = 35,
HUNGRY = 36,
BALLOON_BRIMSTONE = 37,
BALLOON_BOMB = 38,
FIST = 39,
/** Used by Mom's Bracelet. */
GRID_ENTITY = 40,
ICE = 41,
ROCK = 42,
KEY = 43,
/**
* Used by Sharp Key. Both the graphical effect and the extra damage are granted by this variant.
*/
KEY_BLOOD = 44,
ERASER = 45,
FIRE = 46,
SWORD_BEAM = 47,
SPORE = 48,
TECH_SWORD_BEAM = 49,
FETUS = 50
}
/** For `EntityType.FAMILIAR` (3). */
export declare enum FamiliarVariant {
FAMILIAR_NULL = 0,
BROTHER_BOBBY = 1,
DEMON_BABY = 2,
LITTLE_CHUBBY = 3,
LITTLE_GISH = 4,
LITTLE_STEVEN = 5,
ROBO_BABY = 6,
SISTER_MAGGY = 7,
ABEL = 8,
GHOST_BABY = 9,
HARLEQUIN_BABY = 10,
RAINBOW_BABY = 11,
ISAACS_HEAD = 12,
BLUE_BABY_SOUL = 13,
DEAD_BIRD = 14,
EVES_BIRD_FOOT = 15,
DADDY_LONGLEGS = 16,
PEEPER = 17,
BOMB_BAG = 20,
SACK_OF_PENNIES = 21,
LITTLE_CHAD = 22,
RELIC = 23,
BUM_FRIEND = 24,
HOLY_WATER = 25,
KEY_PIECE_1 = 26,
KEY_PIECE_2 = 27,
KEY_FULL = 28,
FOREVER_ALONE = 30,
DISTANT_ADMIRATION = 31,
GUARDIAN_ANGEL = 32,
FLY_ORBITAL = 33,
SACRIFICIAL_DAGGER = 35,
DEAD_CAT = 40,
ONE_UP = 41,
GUPPYS_HAIRBALL = 42,
BLUE_FLY = 43,
CUBE_OF_MEAT_1 = 44,
CUBE_OF_MEAT_2 = 45,
CUBE_OF_MEAT_3 = 46,
CUBE_OF_MEAT_4 = 47,
ISAACS_BODY = 48,
SMART_FLY = 50,
DRY_BABY = 51,
JUICY_SACK = 52,
ROBO_BABY_2 = 53,
ROTTEN_BABY = 54,
HEADLESS_BABY = 55,
LEECH = 56,
MYSTERY_SACK = 57,
BBF = 58,
BOBS_BRAIN = 59,
BEST_BUD = 60,
LIL_BRIMSTONE = 61,
ISAACS_HEART = 62,
LIL_HAUNT = 63,
DARK_BUM = 64,
BIG_FAN = 65,
SISSY_LONGLEGS = 66,
PUNCHING_BAG = 67,
GUILLOTINE = 68,
BALL_OF_BANDAGES_1 = 69,
BALL_OF_BANDAGES_2 = 70,
BALL_OF_BANDAGES_3 = 71,
BALL_OF_BANDAGES_4 = 72,
BLUE_SPIDER = 73,
MONGO_BABY = 74,
SAMSONS_CHAINS = 75,
CAINS_OTHER_EYE = 76,
BLUE_BABYS_ONLY_FRIEND = 77,
SCISSORS = 78,
GEMINI = 79,
INCUBUS = 80,
FATES_REWARD = 81,
LIL_CHEST = 82,
SWORN_PROTECTOR = 83,
FRIEND_ZONE = 84,
LOST_FLY = 85,
CHARGED_BABY = 86,
LIL_GURDY = 87,
BUMBO = 88,
CENSER = 89,
KEY_BUM = 90,
RUNE_BAG = 91,
SERAPHIM = 92,
GB_BUG = 93,
SPIDER_MOD = 94,
FARTING_BABY = 95,
SUCCUBUS = 96,
LIL_LOKI = 97,
OBSESSED_FAN = 98,
PAPA_FLY = 99,
MILK = 100,
MULTIDIMENSIONAL_BABY = 101,
SUPER_BUM = 102,
TONSIL = 103,
BIG_CHUBBY = 104,
DEPRESSION = 105,
SHADE = 106,
HUSHY = 107,
LIL_MONSTRO = 108,
KING_BABY = 109,
FINGER = 110,
YO_LISTEN = 111,
ACID_BABY = 112,
SPIDER_BABY = 113,
SACK_OF_SACKS = 114,
BROWN_NUGGET_POOTER = 115,
BLOODSHOT_EYE = 116,
MOMS_RAZOR = 117,
ANGRY_FLY = 118,
BUDDY_IN_A_BOX = 119,
SPRINKLER = 120,
LEPROSY = 121,
LIL_HARBINGERS = 122,
ANGELIC_PRISM = 123,
MYSTERY_EGG = 124,
LIL_SPEWER = 125,
SLIPPED_RIB = 126,
POINTY_RIB = 127,
BONE_ORBITAL = 128,
HALLOWED_GROUND = 129,
JAW_BONE = 130,
INTRUDER = 200,
DIP = 201,
DAMOCLES = 202,
BLOOD_OATH = 203,
PSY_FLY = 204,
MENORAH = 205,
WISP = 206,
PEEPER_2 = 207,
BOILED_BABY = 208,
FREEZER_BABY = 209,
BIRD_CAGE = 210,
LOST_SOUL = 211,
LIL_DUMPY = 212,
KNIFE_PIECE_1 = 213,
KNIFE_PIECE_2 = 214,
TINYTOMA = 216,
TINYTOMA_2 = 217,
BOT_FLY = 218,
SIREN_MINION = 220,
PASCHAL_CANDLE = 221,
STITCHES = 222,
KNIFE_FULL = 223,
BABY_PLUM = 224,
FRUITY_PLUM = 225,
SPIN_TO_WIN = 226,
MINISAAC = 228,
SWARM_FLY_ORBITAL = 229,
LIL_ABADDON = 230,
ABYSS_LOCUST = 231,
LIL_PORTAL = 232,
WORM_FRIEND = 233,
BONE_SPUR = 234,
TWISTED_BABY = 235,
STAR_OF_BETHLEHEM = 236,
ITEM_WISP = 237,
BLOOD_BABY = 238,
CUBE_BABY = 239,
/** Produced from the Gello collectible. */
UMBILICAL_BABY = 240,
BLOOD_PUPPY = 241,
VANISHING_TWIN = 242,
DECAP_ATTACK = 243,
FORGOTTEN_BODY = 900
}
/** For `EntityType.BOMB` (4). */
export declare enum BombVariant {
NORMAL = 0,
/** Mr. Boom bombs. */
BIG = 1,
/** The decoy object from Best Friend. */
DECOY = 2,
TROLL = 3,
MEGA_TROLL = 4,
/** Bob's Curse bombs. */
POISON = 5,
/** Bomb's Curse + Mr. Mega bombs. */
POISON_BIG = 6,
SAD = 7,
HOT = 8,
BUTT = 9,
MR_MEGA = 10,
BOBBY = 11,
GLITTER = 12,
/** The red bombs that are created on certain Repentance floors. */
THROWABLE = 13,
/** The small bombs from Scatter Bombs. */
SMALL = 14,
BRIMSTONE = 15,
/**
* 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.
*/
SAD_BLOOD = 16,
GIGA = 17,
GOLDEN_TROLL = 18,
ROCKET = 19,
ROCKET_GIGA = 20
}
/** For `EntityType.PICKUP` (5). */
export declare enum PickupVariant {
NULL = 0,
HEART = 10,
COIN = 20,
KEY = 30,
BOMB = 40,
THROWABLE_BOMB = 41,
/** The poop bombs that only spawn when the player is Tainted Blue Baby. */
POOP = 42,
CHEST = 50,
BOMB_CHEST = 51,
SPIKED_CHEST = 52,
ETERNAL_CHEST = 53,
MIMIC_CHEST = 54,
OLD_CHEST = 55,
WOODEN_CHEST = 56,
MEGA_CHEST = 57,
HAUNTED_CHEST = 58,
/** The gold chest that requires a key to open. */
LOCKED_CHEST = 60,
SACK = 69,
PILL = 70,
LIL_BATTERY = 90,
COLLECTIBLE = 100,
BROKEN_SHOVEL = 110,
SHOP_ITEM = 150,
CARD = 300,
BIG_CHEST = 340,
TRINKET = 350,
RED_CHEST = 360,
TROPHY = 370,
BED = 380,
MOMS_CHEST = 390
}
/** For `EntityType.SLOT` (6). */
export declare enum SlotVariant {
SLOT_MACHINE = 1,
BLOOD_DONATION_MACHINE = 2,
FORTUNE_TELLING_MACHINE = 3,
BEGGAR = 4,
DEVIL_BEGGAR = 5,
SHELL_GAME = 6,
KEY_MASTER = 7,
DONATION_MACHINE = 8,
BOMB_BUM = 9,
SHOP_RESTOCK_MACHINE = 10,
GREED_DONATION_MACHINE = 11,
MOMS_DRESSING_TABLE = 12,
BATTERY_BUM = 13,
ISAAC_SECRET = 14,
HELL_GAME = 15,
CRANE_GAME = 16,
CONFESSIONAL = 17,
ROTTEN_BEGGAR = 18
}
/** For `EntityType.LASER` (7). */
export declare enum LaserVariant {
/** Used for Brimstone. */
THICK_RED = 1,
/** Used for Technology. */
THIN_RED = 2,
SHOOP_DA_WHOOP = 3,
/** Looks like a squiggly line. */
PRIDE = 4,
/** Used for Angel lasers. */
LIGHT_BEAM = 5,
/** Used for Mega Blast. */
GIANT_RED = 6,
TRACTOR_BEAM = 7,
/** Used for Circle of Protection; looks like a thinner Angel laser. */
LIGHT_RING = 8,
BRIMSTONE_TECHNOLOGY = 9,
ELECTRIC = 10,
THICKER_RED = 11,
THICK_BROWN = 12,
BEAST = 13,
THICKER_BRIMSTONE_TECHNOLOGY = 14,
GIANT_BRIMSTONE_TECHNOLOGY = 15
}
/** For `EntityType.KNIFE` (8). */
export declare enum KnifeVariant {
MOMS_KNIFE = 0,
BONE_CLUB = 1,
BONE_SCYTHE = 2,
DONKEY_JAWBONE = 3,
BAG_OF_CRAFTING = 4,
SUMPTORIUM = 5,
NOTCHED_AXE = 9,
SPIRIT_SWORD = 10,
TECH_SWORD = 11
}
/** For `EntityType.PROJECTILE` (9). */
export declare enum ProjectileVariant {
NORMAL = 0,
BONE = 1,
FIRE = 2,
PUKE = 3,
TEAR = 4,
CORN = 5,
HUSH = 6,
COIN = 7,
GRID = 8,
ROCK = 9,
RING = 10,
MEAT = 11,
FCUK = 12,
WING = 13,
LAVA = 14,
HEAD = 15,
PEEP = 16
}
/** For `EntityType.GAPER` (10). */
export declare enum GaperVariant {
FROWNING_GAPER = 0,
GAPER = 1,
FLAMING_GAPER = 2,
ROTTEN_GAPER = 3
}
/** For `EntityType.GUSHER` (11). */
export declare enum GusherVariant {
GUSHER = 0,
PACER = 1
}
/** For `EntityType.POOTER` (14). */
export declare enum PooterVariant {
POOTER = 0,
SUPER_POOTER = 1,
TAINTED_POOTER = 2
}
/** For `EntityType.CLOTTY` (15). */
export declare enum ClottyVariant {
CLOTTY = 0,
CLOT = 1,
BLOB = 2,
GRILLED_CLOTTY = 3
}
/** For `EntityType.MULLIGAN` (16). */
export declare enum MulliganVariant {
MULLIGAN = 0,
MULLIGOON = 1,
MULLIBOOM = 2
}
/** For `EntityType.SHOPKEEPER` (17). */
export declare enum ShopkeeperVariant {
SHOPKEEPER = 0,
SECRET_ROOM_KEEPER = 1,
ERROR_ROOM_KEEPER = 2,
SPECIAL_SHOPKEEPER = 3,
SPECIAL_SECRET_ROOM_KEEPER = 4
}
/** For `EntityType.LARRY_JR` (19). */
export declare enum LarryJrVariant {
LARRY_JR = 0,
HOLLOW = 1,
TUFF_TWIN = 2,
SHELL = 3
}
/** For `EntityType.HIVE` (22). */
export declare enum HiveVariant {
HIVE = 0,
DROWNED_HIVE = 1,
HOLY_MULLIGAN = 2,
TAINTED_MULLIGAN = 3
}
/** For `EntityType.CHARGER` (23). */
export declare enum ChargerVariant {
CHARGER = 0,
DROWNED_CHARGER = 1,
DANK_CHARGER = 2,
CARRION_PRINCESS = 3
}
/** For `EntityType.GLOBIN` (24). */
export declare enum GlobinVariant {
GLOBIN = 0,
GAZING_GLOBIN = 1,
DANK_GLOBIN = 2,
CURSED_GLOBIN = 3
}
/** For `EntityType.BOOM_FLY` (25). */
export declare enum BoomFlyVariant {
BOOM_FLY = 0,
RED_BOOM_FLY = 1,
DROWNED_BOOM_FLY = 2,
DRAGON_FLY = 3,
BONE_FLY = 4,
SICK_BOOM_FLY = 5,
TAINTED_BOOM_FLY = 6
}
/** For `EntityType.MAW` (26). */
export declare enum MawVariant {
MAW = 0,
RED_MAW = 1,
PSYCHIC_MAW = 2
}
/** For `EntityType.HOST` (27). */
export declare enum HostVariant {
HOST = 0,
RED_HOST = 1,
HARD_HOST = 3
}
/** For `EntityType.CHUB` (28). */
export declare enum ChubVariant {
CHUB = 0,
CHAD = 1,
CARRION_QUEEN = 2
}
/** For `EntityType.HOPPER` (29). */
export declare enum HopperVariant {
HOPPER = 0,
TRITE = 1,
EGGY = 2,
TAINTED_HOPPER = 3
}
/** For `EntityType.BOIL` (30). */
export declare enum BoilVariant {
BOIL = 0,
GUT = 1,
SACK = 2
}
/** For `EntityType.SPITTY` (31). */
export declare enum SpittyVariant {
SPITTY = 0,
TAINTED_SPITTY = 1
}
/**
* For `EntityType.FIREPLACE` (33).
*
* Also see the `FireplaceGridEntityVariant` enum, which is different and used for the grid entity
* version.
*/
export declare enum FireplaceVariant {
NORMAL = 0,
RED = 1,
BLUE = 2,
PURPLE = 3,
WHITE = 4,
MOVEABLE = 10,
COAL = 11,
MOVEABLE_BLUE = 12,
MOVEABLE_PURPLE = 13
}
/** For `EntityType.LEAPER` (34). */
export declare enum LeaperVariant {
LEAPER = 0,
STICKY_LEAPER = 1
}
/** For `EntityType.MR_MAW` (35). */
export declare enum MrMawVariant {
MR_MAW = 0,
MR_MAW_HEAD = 1,
MR_RED_MAW = 2,
MR_RED_MAW_HEAD = 3,
MR_MAW_NECK = 10
}
/** For `EntityType.BABY` (38). */
export declare enum BabyVariant {
BABY = 0,
ANGELIC_BABY = 1,
ULTRA_PRIDE_BABY = 2,
WRINKLY_BABY = 3
}
/** For `EntityType.VIS` (39). */
export declare enum VisVariant {
VIS = 0,
DOUBLE_VIS = 1,
CHUBBER = 2,
SCARRED_DOUBLE_VIS = 3,
CHUBBER_PROJECTILE = 22
}
/** For `EntityType.GUTS` (40). */
export declare enum GutsVariant {
GUTS = 0,
SCARRED_GUTS = 1,
SLOG = 2
}
/** For `EntityType.KNIGHT` (41). */
export declare enum KnightVariant {
KNIGHT = 0,
SELFLESS_KNIGHT = 1,
LOOSE_KNIGHT = 2,
BRAINLESS_KNIGHT = 3,
BLACK_KNIGHT = 4
}
/** For `EntityType.GRIMACE` (42). */
export declare enum GrimaceVariant {
STONE_GRIMACE = 0,
VOMIT_GRIMACE = 1,
TRIPLE_GRIMACE = 2
}
/** For `EntityType.MONSTRO_2` (43). */
export declare enum Monstro2Variant {
MONSTRO_2 = 0,
GISH = 1
}
/** For `EntityType.POKY` (44). */
export declare enum PokyVariant {
POKY = 0,
SLIDE = 1
}
/** For `EntityType.MOM` (45). */
export declare enum MomVariant {
MOM = 0,
STOMP = 10
}
/** For `EntityType.SLOTH` (46). */
export declare enum SlothVariant {
SLOTH = 0,
SUPER_SLOTH = 1,
ULTRA_PRIDE = 2
}
/** For `EntityType.LUST` (47). */
export declare enum LustVariant {
LUST = 0,
SUPER_LUST = 1
}
/** For `EntityType.WRATH` (48). */
export declare enum WrathVariant {
WRATH = 0,
SUPER_WRATH = 1
}
/** For `EntityType.GLUTTONY` (49). */
export declare enum GluttonyVariant {
GLUTTONY = 0,
SUPER_GLUTTONY = 1
}
/** For `EntityType.GREED` (50). */
export declare enum GreedVariant {
GREED = 0,
SUPER_GREED = 1
}
/** For `EntityType.ENVY` (51). */
export declare enum EnvyVariant {
ENVY = 0,
SUPER_ENVY = 1,
ENVY_BIG = 10,
SUPER_ENVY_BIG = 11,
ENVY_MEDIUM = 20,
SUPER_ENVY_MEDIUM = 21,
ENVY_SMALL = 30,
SUPER_ENVY_SMALL = 31
}
/** For `EntityType.PRIDE` (52). */
export declare enum PrideVariant {
PRIDE = 0,
SUPER_PRIDE = 1
}
/** For `EntityType.DOPLE` (53). */
export declare enum DopleVariant {
DOPLE = 0,
EVIL_TWIN = 1
}
/** For `EntityType.LEECH` (55). */
export declare enum LeechVariant {
LEECH = 0,
KAMIKAZE_LEECH = 1,
HOLY_LEECH = 2
}
/** For `EntityType.MEMBRAIN` (57). */
export declare enum MemBrainVariant {
MEMBRAIN = 0,
MAMA_GUTS = 1,
DEAD_MEAT = 2
}
/** For `EntityType.PARA_BITE` (58). */
export declare enum ParaBiteVariant {
PARA_BITE = 0,
SCARRED_PARA_BITE = 1
}
/** For `EntityType.EYE` (60). */
export declare enum EyeVariant {
EYE = 0,
BLOODSHOT_EYE = 1,
HOLY_EYE = 2
}
/** For `EntityType.SUCKER` (61). */
export declare enum SuckerVariant {
SUCKER = 0,
SPIT = 1,
SOUL_SUCKER = 2,
INK = 3,
MAMA_FLY = 4,
BULB = 5,
BLOOD_FLY = 6,
TAINTED_SUCKER = 7
}
/** For `EntityType.PIN` (62). */
export declare enum PinVariant {
PIN = 0,
SCOLEX = 1,
FRAIL = 2,
WORMWOOD = 3
}
/** For `EntityType.WAR` (65). */
export declare enum WarVariant {
WAR = 0,
CONQUEST = 1,
WAR_WITHOUT_HORSE = 2
}
/** For `EntityType.DEATH` (66). */
export declare enum DeathVariant {
DEATH = 0,
DEATH_SCYTHE = 10,
DEATH_HORSE = 20,
DEATH_WITHOUT_HORSE = 30
}
/** For `EntityType.DUKE_OF_FLIES` (67). */
export declare enum DukeOfFliesVariant {
DUKE_OF_FLIES = 0,
HUSK = 1
}
/** For `EntityType.PEEP` (68). */
export declare enum PeepVariant {
PEEP = 0,
BLOAT = 1,
PEEP_EYE = 10,
BLOAT_EYE = 11
}
/** For `EntityType.LOKI` (69). */
export declare enum LokiVariant {
LOKI = 0,
LOKII = 1
}
/**
* For:
* - `EntityType.FISTULA_BIG` (71)
* - `EntityType.FISTULA_MEDIUM` (72)
* - `EntityType.FISTULA_SMALL` (73)
*/
export declare enum FistulaVariant {
FISTULA = 0,
TERATOMA = 1
}
/** For `EntityType.MOMS_HEART` (78). */
export declare enum MomsHeartVariant {
MOMS_HEART = 0,
IT_LIVES = 1,
MOMS_GUTS = 10
}
/** For `EntityType.GEMINI` (79). */
export declare enum GeminiVariant {
GEMINI = 0,
STEVEN = 1,
BLIGHTED_OVUM = 2,
GEMINI_BABY = 10,
STEVEN_BABY = 11,
BLIGHTED_OVUM_BABY = 12,
UMBILICAL_CORD = 20
}
/** For `EntityType.FALLEN` (81). */
export declare enum FallenVariant {
FALLEN = 0,
KRAMPUS = 1
}
/** For `EntityType.SATAN` (84). */
export declare enum SatanVariant {
SATAN = 0,
STOMP = 10
}
/** For `EntityType.GURGLE` (87). */
export declare enum GurgleVariant {
GURGLE = 0,
CRACKLE = 1
}
/** For `EntityType.WALKING_BOIL` (88). */
export declare enum WalkingBoilVariant {
WALKING_BOIL = 0,
WALKING_GUT = 1,
WALKING_SACK = 2
}
/** For `EntityType.HEART` (92). */
export declare enum HeartVariant {
HEART = 0,
HALF_HEART = 1
}
/** For `EntityType.MASK` (93). */
export declare enum MaskVariant {
MASK = 0,
MASK_2 = 1
}
/** For `EntityType.WIDOW` (100). */
export declare enum WidowVariant {
WIDOW = 0,
WRETCHED = 1
}
/** For `EntityType.DADDY_LONG_LEGS` (101). */
export declare enum DaddyLongLegsVariant {
DADDY_LONG_LEGS = 0,
TRIACHNID = 1
}
/** For `EntityType.ISAAC` (102). */
export declare enum IsaacVariant {
ISAAC = 0,
BLUE_BABY = 1,
BLUE_BABY_HUSH = 2
}
/** For `EntityType.CONSTANT_STONE_SHOOTER` (202). */
export declare enum ConstantStoneShooterVariant {
CONSTANT_STONE_SHOOTER = 0,
CROSS_STONE_SHOOTER = 10,
CROSS_STONE_SHOOTER_ALWAYS_ON = 11
}
/** For `EntityType.BABY_LONG_LEGS` (206). */
export declare enum BabyLongLegsVariant {
BABY_LONG_LEGS = 0,
SMALL_BABY_LONG_LEGS = 1
}
/** For `EntityType.CRAZY_LONG_LEGS` (207). */
export declare enum CrazyLongLegsVariant {
CRAZY_LONG_LEGS = 0,
SMALL_CRAZY_LONG_LEGS = 1
}
/** For `EntityType.FATTY` (208). */
export declare enum FattyVariant {
FATTY = 0,
PALE_FATTY = 1,
FLAMING_FATTY = 2
}
/** For `EntityType.DEATHS_HEAD` (212). */
export declare enum DeathsHeadVariant {
DEATHS_HEAD = 0,
/**
* This is the only Death's Head variant that does not rely on other enemies in the room being
* alive.
*/
DANK_DEATHS_HEAD = 1,
CURSED_DEATHS_HEAD = 2,
BRIMSTONE_DEATHS_HEAD = 3,
RED_SKULL = 4
}
/** For `EntityType.SWINGER` (216). */
export declare enum SwingerVariant {
SWINGER = 0,
SWINGER_HEAD = 1,
SWINGER_NECK = 10
}
/** For `EntityType.DIP` (217). */
export declare enum DipVariant {
DIP = 0,
CORN = 1,
BROWNIE_CORN = 2,
BIG_CORN = 3
}
/** For `EntityType.SQUIRT` (220). */
export declare enum SquirtVariant {
SQUIRT = 0,
DANK_SQUIRT = 1
}
/** For `EntityType.SKINNY` (226). */
export declare enum SkinnyVariant {
SKINNY = 0,
ROTTY = 1,
CRISPY = 2
}
/** For `EntityType.BONY` (227). */
export declare enum BonyVariant {
BONY = 0,
HOLY_BONY = 1
}
/** For `EntityType.HOMUNCULUS` (228). */
export declare enum HomunculusVariant {
HOMUNCULUS = 0,
HOMUNCULUS_CORD = 10
}
/** For `EntityType.TUMOR` (229). */
export declare enum TumorVariant {
TUMOR = 0,
PLANETOID = 1
}
/** For `EntityType.NERVE_ENDING` (231). */
export declare enum NerveEndingVariant {
NERVE_ENDING = 0,
NERVE_ENDING_2 = 1
}
/** For `EntityType.GURGLING` (237). */
export declare enum GurglingVariant {
GURGLING = 0,
GURGLING_BOSS = 1,
TURDLING = 2
}
/** For `EntityType.GRUB` (239). */
export declare enum GrubVariant {
GRUB = 0,
CORPSE_EATER = 1,
CARRION_RIDER = 2
}
/** For `EntityType.WALL_CREEP` (240). */
export declare enum WallCreepVariant {
WALL_CREEP = 0,
SOY_CREEP = 1,
RAG_CREEP = 2,
TAINTED_SOY_CREEP = 3
}
/** For `EntityType.RAGE_CREEP` (241). */
export declare enum RageCreepVariant {
RAGE_CREEP = 0,
SPLIT_RAGE_CREEP = 1
}
/** For `EntityType.ROUND_WORM` (244). */
export declare enum RoundWormVariant {
ROUND_WORM = 0,
TUBE_WORM = 1,
TAINTED_ROUND_WORM = 2,
TAINTED_TUBE_WORM = 3
}
/** For `EntityType.POOP` (245). */
export declare enum PoopEntityVariant {
NORMAL = 0,
GOLDEN = 1,
STONE = 11,
CORNY = 12,
BURNING = 13,
STINKY = 14,
BLACK = 15,
WHITE = 16
}
/** For `EntityType.RAGLING` (246). */
export declare enum RaglingVariant {
RAGLING = 0,
RAG_MANS_RAGLING = 1
}
/** For `EntityType.BEGOTTEN` (251). */
export declare enum BegottenVariant {
BEGOTTEN = 0,
BEGOTTEN_CHAIN = 10
}
/** For `EntityType.CONJOINED_FATTY` (257). */
export declare enum ConjoinedFattyVariant {
CONJOINED_FATTY = 0,
BLUE_CONJOINED_FATTY = 1
}
/** For `EntityType.HAUNT` (260). */
export declare enum HauntVariant {
HAUNT = 0,
LIL_HAUNT = 10
}
/** For `EntityType.DINGLE` (261). */
export declare enum DingleVariant {
DINGLE = 0,
DANGLE = 1
}
/** For `EntityType.MAMA_GURDY` (266). */
export declare enum MamaGurdyVariant {
MAMA_GURDY = 0,
LEFT_HAND = 1,
RIGHT_HAND = 2
}
/** For `EntityType.POLYCEPHALUS` (269). */
export declare enum PolycephalusVariant {
POLYCEPHALUS = 0,
PILE = 1
}
/** For `EntityType.URIEL` (271) and `EntityType.GABRIEL` (272). */
export declare enum AngelVariant {
NORMAL = 0,
FALLEN = 1
}
/** For `EntityType.LAMB` (273). */
export declare enum LambVariant {
LAMB = 0,
BODY = 10
}
/** For `EntityType.MEGA_SATAN` (274) and `EntityType.MEGA_SATAN_2` (275). */
export declare enum MegaSatanVariant {
MEGA_SATAN = 0,
MEGA_SATAN_RIGHT_HAND = 1,
MEGA_SATAN_LEFT_HAND = 2
}
/** For `EntityType.PITFALL` (291). */
export declare enum PitfallVariant {
PITFALL = 0,
SUCTION_PITFALL = 1,
TELEPORT_PITFALL = 2
}
/** For `EntityType.MOVABLE_TNT` (292). */
export declare enum MoveableTNTVariant {
MOVEABLE_TNT = 0,
MINE_CRAFTER = 1
}
/** For `EntityType.ULTRA_COIN` (293). */
export declare enum UltraCoinVariant {
SPINNER = 0,
KEY = 1,
BOMB = 2,
HEART = 3
}
/** For `EntityType.STONEY` (302). */
export declare enum StoneyVariant {
STONEY = 0,
CROSS_STONEY = 10
}
/** For `EntityType.PORTAL` (306). */
export declare enum PortalVariant {
PORTAL = 0,
LIL_PORTAL = 1
}
/** For `EntityType.LEPER` (310). */
export declare enum LeperVariant {
LEPER = 0,
LEPER_FLESH = 1
}
/** For `EntityType.MR_MINE` (311). */
export declare enum MrMineVariant {
MR_MINE = 0,
MR_MINE_NECK = 10
}
/** For `EntityType.LITTLE_HORN` (404). */
export declare enum LittleHornVariant {
LITTLE_HORN = 0,
DARK_BALL = 1
}
/** For `EntityType.RAG_MAN` (405). */
export declare enum RagManVariant {
RAG_MAN = 0,
RAG_MAN_HEAD = 1
}
/** For `EntityType.ULTRA_GREED` (406). */
export declare enum UltraGreedVariant {
ULTRA_GREED = 0,
ULTRA_GREEDIER = 1
}
/** For `EntityType.RAG_MEGA` (409). */
export declare enum RagMegaVariant {
RAG_MEGA = 0,
PURPLE_BALL = 1,
REBIRTH_PILLAR = 2
}
/** For `EntityType.BIG_HORN` (411). */
export declare enum BigHornVariant {
BIG_HORN = 0,
SMALL_HOLE = 1,
BIG_HOLE = 2
}
/** For `EntityType.BLOOD_PUPPY` (802). */
export declare enum BloodPuppyVariant {
SMALL = 0,
LARGE = 1
}
/** For `EntityType.SUB_HORF` (812). */
export declare enum SubHorfVariant {
SUB_HORF = 0,
TAINTED_SUB_HORF = 1
}
/** For `EntityType.POLTY` (816). */
export declare enum PoltyVariant {
POLTY = 0,
KINETI = 1
}
/** For `EntityType.PREY` (817). */
export declare enum PreyVariant {
PREY = 0,
MULLIGHOUL = 1
}
/** For `EntityType.ROCK_SPIDER` (818). */
export declare enum RockSpiderVariant {
ROCK_SPIDER = 0,
TINTED_ROCK_SPIDER = 1,
COAL_SPIDER = 2
}
/** For `EntityType.FLY_BOMB` (819). */
export declare enum FlyBombVariant {
FLY_BOMB = 0,
ETERNAL_FLY_BOMB = 1
}
/** For `EntityType.DANNY` (820). */
export declare enum DannyVariant {
DANNY = 0,
COAL_BOY = 1
}
/** For `EntityType.GYRO` (824). */
export declare enum GyroVariant {
GYRO = 0,
GRILLED_GYRO = 1
}
/** For `EntityType.FACELESS` (827). */
export declare enum FacelessVariant {
FACELESS = 0,
TAINTED_FACELESS = 1
}
/** For `EntityType.MOLE` (829). */
export declare enum MoleVariant {
MOLE = 0,
TAINTED_MOLE = 1
}
/** For `EntityType.BIG_BONY` (830). */
export declare enum BigBonyVariant {
BIG_BONY = 0,
BIG_BONE = 10
}
/** For `EntityType.GUTTED_FATTY` (831). */
export declare enum GuttyFattyVariant {
GUTTED_FATTY = 0,
GUTTY_FATTY_EYE = 10,
FESTERING_GUTS = 20
}
/** For `EntityType.EXORCIST` (832). */
export declare enum ExorcistVariant {
EXORCIST = 0,
FANATIC = 1
}
/** For `EntityType.WHIPPER` (834). */
export declare enum WhipperVariant {
WHIPPER = 0,
SNAPPER = 1,
FLAGELLANT = 2
}
/** For `EntityType.PEEPER_FATTY` (835). */
export declare enum PeeperFattyVariant {
PEEPING_FATTY = 0,
PEEPING_FATTY_EYE = 10
}
/** For `EntityType.REVENANT` (841). */
export declare enum RevenantVariant {
REVENANT = 0,
QUAD_REVENANT = 1
}
/** For `EntityType.CANARY` (843). */
export declare enum CanaryVariant {
CANARY = 0,
FOREIGNER = 1
}
/** For `EntityType.GAPER_LVL_2` (850). */
export declare enum Gaper2Variant {
GAPER = 0,
HORF = 1,
GUSHER = 2
}
/** For `EntityType.CHARGER_LVL_2` (855). */
export declare enum Charger2Variant {
CHARGER = 0,
ELLEECH = 1
}
/** For `EntityType.EVIS` (865). */
export declare enum EvisVariant {
EVIS = 0,
EVIS_GUTS = 10
}
/** For `EntityType.DARK_ESAU` (866). */
export declare enum DarkEsauVariant {
DARK_ESAU = 0,
PIT = 1
}
/** For `EntityType.DUMP` (876). */
export declare enum DumpVariant {
DUMP = 0,
DUMP_HEAD = 1
}
/** For `EntityType.NEEDLE` (881). */
export declare enum NeedleVariant {
NEEDLE = 0,
PASTY = 1
}
/** For `EntityType.CULTIST` (885). */
export declare enum CultistVariant {
CULTIST = 0,
BLOOD_CULTIST = 1,
BONE_TRAP = 10
}
/** For `EntityType.VIS_FATTY` (886). */
export declare enum VisFattyVariant {
VIS_FATTY = 0,
FETAL_DEMON = 1
}
/** For `EntityType.GOAT` (891). */
export declare enum GoatVariant {
GOAT = 0,
BLACK_GOAT = 1
}
/** For `EntityType.VISAGE` (903). */
export declare enum VisageVariant {
VISAGE = 0,
VISAGE_MASK = 1,
VISAGE_CHAIN = 10,
VISAGE_PLASMA = 20
}
/** For `EntityType.SIREN` (904). */
export declare enum SirenVariant {
SIREN = 0,
SIREN_SKULL = 1,
SIREN_HELPER_PROJECTILE = 10
}
/** For `EntityType.SCOURGE` (909). */
export declare enum ScourgeVariant {
SCOURGE = 0,
SCOURGE_CHAIN = 10
}
/** For `EntityType.CHIMERA` (910). */
export declare enum ChimeraVariant {
CHIMERA = 0,
CHIMERA_BODY = 1,
CHIMERA_HEAD = 2
}
/** For `EntityType.ROTGUT` (911). */
export declare enum RotgutVariant {
PHASE_1_HEAD = 0,
PHASE_2_MAGGOT = 1,
PHASE_3_HEART = 2
}
/** For `EntityType.MOTHER` (912). */
export declare enum MotherVariant {
/**
* The body that is attached to the top of the screen in phase 1. During phase 2, it remains alive
* but is inactive.
*/
MOTHER_1 = 0,
/** The circular body that moves around in phase 2. */
MOTHER_2 = 10,
/** Gaper-like monster that Mother spawns in Phase 1. */
DEAD_ISAAC = 20,
WORM = 30,
BALL = 100
}
/** For `EntityType.SINGE` (915). */
export declare enum SingeVariant {
SINGE = 0,
SINGE_BALL = 1
}
/** For `EntityType.RAGLICH` (919). */
export declare enum RaglichVariant {
RAGLICH = 0,
RAGLICH_ARM = 1
}
/** For `EntityType.CLUTCH` (921). */
export declare enum ClutchVariant {
CLUTCH = 0,
CLUTCH_ORBITAL = 1
}
/** For `EntityType.DOGMA` (950). */
export declare enum DogmaVariant {
DOGMA_PHASE_1 = 0,
TV = 1,
ANGEL_PHASE_2 = 2,
ANGEL_BABY_UNUSED = 10
}
/** For `EntityType.BEAST` (951). */
export declare enum BeastVariant {
BEAST = 0,
STALACTITE = 1,
ROCK_PROJECTILE = 2,
SOUL = 3,
ULTRA_FAMINE = 10,
ULTRA_FAMINE_FLY = 11,
ULTRA_PESTILENCE = 20,
ULTRA_PESTILENCE_FLY = 21,
ULTRA_PESTILENCE_MAGGOT = 22,
ULTRA_PESTILENCE_FLY_BALL = 23,
ULTRA_WAR = 30,
ULTRA_WAR_BOMB = 31,
ULTRA_DEATH = 40,
ULTRA_DEATH_SCYTHE = 41,
ULTRA_DEATH_HEAD = 42,
BACKGROUND_BEAST = 100,
BACKGROUND_FAMINE = 101,
BACKGROUND_PESTILENCE = 102,
BACKGROUND_WAR = 103,
BACKGROUND_DEATH = 104
}
/** For `EntityType.GENERIC_PROP` (960). */
export declare enum GenericPropVariant {
GENERIC_PROP = 0,
MOMS_DRESSER = 1,
MOMS_VANITY = 2,
COUCH = 3,
TV = 4
}
/** For `EntityType.EFFECT` (1000). */
export declare enum EffectVariant {
EFFECT_NULL = 0,
BOMB_EXPLOSION = 1,
BLOOD_EXPLOSION = 2,
FLY_EXPLOSION = 3,
ROCK_PARTICLE = 4,
BLOOD_PARTICLE = 5,
DEVIL = 6,
BLOOD_SPLAT = 7,
LADDER = 8,
ANGEL = 9,
BLUE_FLAME = 10,
BULLET_POOF = 11,
TEAR_POOF_A = 12,
TEAR_POOF_B = 13,
RIPPLE_POOF = 14,
POOF_1 = 15,
POOF_2 = 16,
POOF_4 = 17,
BOMB_CRATER = 18,
CRACK_THE_SKY = 19,
SCYTHE_BREAK = 20,
TINY_BUG = 21,
CREEP_RED = 22,
CREEP_GREEN = 23,
CREEP_YELLOW = 24,
CREEP_WHITE = 25,
CREEP_BLACK = 26,
WOOD_PARTICLE = 27,
MONSTROS_TOOTH = 28,
MOM_FOOT_STOMP = 29,
TARGET = 30,
ROCKET = 31,
PLAYER_CREEP_LEMON_MISHAP = 32,
TINY_FLY = 33,
FART = 34,
TOOTH_PARTICLE = 35,
XRAY_WALL = 36,
PLAYER_CREEP_HOLY_WATER = 37,
SPIDER_EXPLOSION = 38,
HEAVEN_LIGHT_DOOR = 39,
STAR_FLASH = 40,
WATER_DROPLET = 41,
BLOOD_GUSH = 42,
POOP_EXPLOSION = 43,
PLAYER_CREEP_WHITE = 44,
PLAYER_CREEP_BLACK = 45,
PLAYER_CREEP_RED = 46,
TRINITY_SHIELD = 47,
BATTERY = 48,
HEART = 49,
LASER_IMPACT = 50,
HOT_BOMB_FIRE = 51,
RED_CANDLE_FLAME = 52,
PLAYER_CREEP_GREEN = 53,
PLAYER_CREEP_HOLY_WATER_TRAIL = 54,
SPIKE = 55,
CREEP_BROWN = 56,
PULLING_EFFECT = 57,
POOP_PARTICLE = 58,
DUST_CLOUD = 59,
BOOMERANG = 60,
SHOCKWAVE = 61,
ROCK_EXPLOSION = 62,
WORM = 63,
BEETLE = 64,
WISP = 65,
EMBER_PARTICLE = 66,
SHOCKWAVE_DIRECTIONAL = 67,
WALL_BUG = 68,
BUTTERFLY = 69,
BLOOD_DROP = 70,
BRIMSTONE_SWIRL = 71,
CRACK_WAVE = 72,
SHOCKWAVE_RANDOM = 73,
CARPET = 74,
BAR_PARTICLE = 75,
DICE_FLOOR = 76,
LARGE_BLOOD_EXPLOSION = 77,
PLAYER_CREEP_LEMON_PARTY = 78,
TEAR_POOF_SMALL = 79,
TEAR_POOF_VERY_SMALL = 80,
FRIEND_BALL = 81,
WOMB_TELEPORT = 82,
SPEAR_OF_DESTINY = 83,
EVIL_EYE = 84,
DIAMOND_PARTICLE = 85,
NAIL_PARTICLE = 86,
FALLING_EMBER = 87,
DARK_BALL_SMOKE_PARTICLE = 88,
ULTRA_GREED_FOOTPRINT = 89,
PLAYER_CREEP_PUDDLE_MILK = 90,
MOMS_HAND = 91,
PLAYER_CREEP_BLACK_POWDER = 92,
PENTAGRAM_BLACK_POWDER = 93,
CREEP_SLIPPERY_BROWN = 94,
GOLD_PARTICLE = 95,
HUSH_LASER = 96,
IMPACT = 97,
COIN_PARTICLE = 98,
WATER_SPLASH = 99,
HUSH_ASHES = 100,
HUSH_LASER_UP = 101,
BULLET_POOF_HUSH = 102,
ULTRA_GREED_BLING = 103,
FIREWORKS = 104,
BROWN_CLOUD = 105,
FART_RING = 106,
BLACK_HOLE = 107,
MR_ME = 108,
DEATH_SKULL = 109,
ENEMY_BRIMSTONE_SWIRL = 110,
HAEMO_TRAIL = 111,
HALLOWED_GROUND = 112,
BRIMSTONE_BALL = 113,
FORGOTTEN_CHAIN = 114,
BROKEN_SHOVEL_SHADOW = 115,
DIRT_PATCH = 116,
FORGOTTEN_SOUL = 117,
SMALL_ROCKET = 118,
TIMER = 119,
SPAWNER = 120,
LIGHT = 121,
BIG_HORN_HOLE_HELPER = 122,
HALO = 123,
TAR_BUBBLE = 124,
BIG_HORN_HAND = 125,
TECH_DOT = 126,
MAMA_MEGA_EXPLOSION = 127,
OPTION_LINE = 128,
LEECH_EXPLOSION = 130,
MAGGOT_EXPLOSION = 131,
BIG_SPLASH = 132,
WATER_RIPPLE = 133,
PEDESTAL_RIPPLE = 134,
RAIN_DROP = 135,
GRID_ENTITY_PROJECTILE_HELPER = 136,
WORMWOOD_HOLE = 137,
MIST = 138,
TRAPDOOR_COVER = 139,
BACKDROP_DECORATION = 140,
SMOKE_CLOUD = 141,
WHIRLPOOL = 142,
FART_WAVE = 143,
ENEMY_GHOST = 144,
ROCK_POOF = 145,
DIRT_PILE = 146,
FIRE_JET = 147,
FIRE_WAVE = 148,
BIG_ROCK_EXPLOSION = 149,
BIG_CRACK_WAVE = 150,
BIG_ATTRACT = 151,
HORNFEL_ROOM_CONTROLLER = 152,
OCCULT_TARGET = 153,
DOOR_OUTLINE = 154,
CREEP_SLIPPERY_BROWN_GROWING = 155,
TALL_LADDER = 156,
WILLO_SPAWNER = 157,
TADPOLE = 158,
LIL_GHOST = 159,
BISHOP_SHIELD = 160,
PORTAL_TELEPORT = 161,
HERETIC_PENTAGRAM = 162,
CHAIN_GIB = 163,
SIREN_RING = 164,
CHARM_EFFECT = 165,
SPRITE_TRAIL = 166,
CHAIN_LIGHTNING = 167,
COLOSTOMIA_PUDDLE = 168,
CREEP_STATIC = 169,
DOGMA_DEBRIS = 170,
DOGMA_BLACK_HOLE = 171,
DOGMA_ORB = 172,
CRACKED_ORB_POOF = 173,
SHOP_SPIKES = 174,
KINETI_BEAM = 175,
CLEAVER_SLASH = 176,
REVERSE_EXPLOSION = 177,
URN_OF_SOULS = 178,
ENEMY_SOUL = 179,
RIFT = 180,
LAVA_SPAWNER = 181,
BIG_KNIFE = 182,
MOTHER_SHOCKWAVE = 183,
WORM_FRIEND_SNARE = 184,
REDEMPTION = 185,
HUNGRY_SOUL = 186,
EXPLOSION_WAVE = 187,
DIVINE_INTERVENTION = 188,
PURGATORY = 189,
MOTHER_TRACER = 190,
PICKUP_GHOST = 191,
FISSURE_SPAWNER = 192,
ANIMA_CHAIN = 193,
DARK_SNARE = 194,
CREEP_LIQUID_POOP = 195,
GROUND_GLOW = 196,
DEAD_BIRD = 197,
GENERIC_TRACER = 198,
ULTRA_DEATH_SCYTHE = 199
}
//# sourceMappingURL=variants.d.ts.map