isaac-lua-definitions/isaac-typescript-definitions/scripts/enums.lua

4647 lines
134 KiB
Lua

ModCallbacks = {
MC_NPC_UPDATE = 0, -- Callback is a method that takes (EntityNPC). Called after an NPC is updated. When adding callback, specify an EntityType so it is only called for entities of that type.
MC_POST_UPDATE = 1, -- Callback is a method with no arguments. Called after game update.
MC_POST_RENDER = 2, -- Callback is a method with no arguments. Called after game render.
MC_USE_ITEM = 3, -- Callback is a method that takes (CollectibleType, RNG). Return true to show the "use item" animation, otherwise false. Called when a custom active item is used, after discharging it. When adding callback, specify a CollectibleType to only respond to one custom active. The item RNG allows for the item's random events to be seeded.
MC_POST_PEFFECT_UPDATE = 4, -- Callback is a method that takes (EntityPlayer). Called for each player, each frame, after the player evaluates the effects of items that must be constantly evaluated.
MC_USE_CARD = 5, -- Callback is a method that takes (Card). Called when a custom card is used. When adding callback, specify a Card ID to only respond to one card type.
MC_FAMILIAR_UPDATE = 6, -- Callback is a method that takes (Entity_Familiar). Called every frame for each custom familiar. When adding callback, specify a Variant to restrict calls to a specific familiar.
MC_FAMILIAR_INIT = 7, -- Callback is a method that takes (Entity_Familiar). Called just after a custom familiar is initialized. When adding callback, specify a Variant to restrict calls to a specific familiar.
-- Callback is a method that takes (EntityPlayer, CacheFlag).
-- Called one or more times when a player's stats must be re-evaluated, such as after picking up an item, using certain pills, manually calling EvaluateItems on EntityPlayer.
-- Use this to let custom items change the player's stats, familiars, flying, weapons, etc.
-- Items tell the game which stats they affect using cache values in items.xml. Then the callback should respond to the CacheFlag by setting the corresponding player stat.
-- Other items' stat modifiers, multipliers, etc are applied before this callback is called.
MC_EVALUATE_CACHE = 8,
MC_POST_PLAYER_INIT = 9, -- Callback is a method that takes (EntityPlayer). Called after the player is initialized.
MC_USE_PILL = 10, -- Callback is a method that takes (PillEffect). Called when a custom pill is used. When adding callback, specify a PillEffect ID to only respond to one pill effect.
-- Callback is a method that takes (TookDamage : Entity, DamageAmount : number, DamageFlag : number (bit flags from DamageFlag enumeration), DamageSource : EntityRef, DamageCountdownFrames : number).
-- Return true or nil if the entity or player should sustain the damage, otherwise false to ignore it.
-- If the entity is an EntityPlayer, the DamageAmount is the integer number of half-hearts of damage that the player will take. Otherwise, DamageAmount is a number of hit points.
-- Called before new damage is applied. A DAMAGE_COUNTDOWN flag means the entity will ignore any other DAMAGE_COUNTDOWN hits for the duration specified.
-- When adding callback, specify an EntityType to respond to only damage taken by that entity type.
MC_ENTITY_TAKE_DMG = 11,
MC_POST_CURSE_EVAL = 12, -- Callback is a method that takes (integer Curses). Curses is a bitmask containing current curses. Called after Level applied it's curses. Returns the new curse bitmask. Use Isaac.GetCurseIdByName to get a custom curse
-- Callback that takes (Entity, InputHook, ButtonAction). It is called when game/game entities wants to read action input.
-- Entity can be nil if the input is read not from an entity Class. InputHook and ButtonActions are enumerations. Return nil if you don't want to overwrite the input or value otherwise.
-- Return value can be bool if it's a Is__ hook or float if it's an Get__Value hook. Float values should be in range of 0.0 and 1.0
MC_INPUT_ACTION = 13,
MC_LEVEL_GENERATOR = 14, -- WIP, isn't active atm
MC_POST_GAME_STARTED = 15, -- (bool) - It's started from a savestate
MC_POST_GAME_END = 16, -- (bool) - Gameover
MC_PRE_GAME_EXIT = 17, -- (bool) - ShouldSave
MC_POST_NEW_LEVEL = 18, -- This triggers after new room!
MC_POST_NEW_ROOM = 19,
MC_GET_CARD = 20, -- (RNG& rng, integer CurrentCard, bool Playing, bool Runes, bool OnlyRunes) - This is used for Card Pools. Because not all cards have the same chance to spawn, use RNG for seeded random and return your card id (if you don't want to change the current card, return CurrentCard or nil). If desired Playing (can include playing cards), Runes (can include runes), OnlyRunes (only return runes) filter can be used to make your selection.
MC_GET_SHADER_PARAMS = 21, -- (string shaderName) - returns a table containing a key -> value pair for custom shader parameters
MC_EXECUTE_CMD = 22, -- (string cmd, string params) - returns a string separated by \n (newline) per output line
MC_PRE_USE_ITEM = 23, -- (CollectibleType ItemId, RNG& ItemRng) - return true if the item can't be used / processed inside the script, other values or no value will continue the routine
MC_PRE_ENTITY_SPAWN = 24, -- (EntityType Type, integer Variant, integer SubType, const Vector2 Position, const Vector2 Velocity, const Entity Spawner, integer Seed), optional return - an array table with new values { Type, Variant, Subtype, Seed }
MC_POST_FAMILIAR_RENDER = 25, -- (EntityFamiliar Fam, Vector Offset)
MC_PRE_FAMILIAR_COLLISION = 26, -- (EntityFamiliar Fam, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_NPC_INIT = 27, -- (EntityNPC NPC)
MC_POST_NPC_RENDER = 28, -- (EntityNPC NPC, Vector Offset)
MC_POST_NPC_DEATH = 29, -- (EntityNPC NPC)
MC_PRE_NPC_COLLISION = 30, -- (EntityNPC NPC, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_PLAYER_UPDATE = 31, -- (EntityPlayer Player)
MC_POST_PLAYER_RENDER = 32, -- (EntityPlayer Player, Vector Offset)
MC_PRE_PLAYER_COLLISION = 33, -- (EntityPlayer Player, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_PICKUP_INIT = 34, -- (EntityPickup Pickup)
MC_POST_PICKUP_UPDATE = 35, -- (EntityPickup Pickup)
MC_POST_PICKUP_RENDER = 36, -- (EntityPickup Pickup, Vector Offset)
MC_POST_PICKUP_SELECTION = 37, -- (EntityPickup Pickup, integer Variant, integer Subtype), return nil or an array table with new Variant and Subtype - return { Variant, Subtype }
MC_PRE_PICKUP_COLLISION = 38, -- (EntityPickup Pickup, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_TEAR_INIT = 39, -- (EntityTear Pickup)
MC_POST_TEAR_UPDATE = 40, -- (EntityTear Pickup)
MC_POST_TEAR_RENDER = 41, -- (EntityTear Pickup, Vector Offset)
MC_PRE_TEAR_COLLISION = 42, -- (EntityTear Tear, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_PROJECTILE_INIT = 43, -- (EntityProjectile Projectile)
MC_POST_PROJECTILE_UPDATE = 44, -- (EntityProjectile Projectile)
MC_POST_PROJECTILE_RENDER = 45, -- (EntityProjectile Projectile, Vector Offset)
MC_PRE_PROJECTILE_COLLISION = 46, -- (EntityProjectile Projectile, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_LASER_INIT = 47, -- (EntityLaser Laser)
MC_POST_LASER_UPDATE = 48, -- (EntityLaser Laser)
MC_POST_LASER_RENDER = 49, -- (EntityLaser Laser, Vector Offset)
MC_POST_KNIFE_INIT = 50, -- (EntityKnife Knife)
MC_POST_KNIFE_UPDATE = 51, -- (EntityKnife Knife)
MC_POST_KNIFE_RENDER = 52, -- (EntityKnife Knife, Vector Offset)
MC_PRE_KNIFE_COLLISION = 53, -- (EntityKnife Knife, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_EFFECT_INIT = 54, -- (EntityEffect Effect)
MC_POST_EFFECT_UPDATE = 55, -- (EntityEffect Effect)
MC_POST_EFFECT_RENDER = 56, -- (EntityEffect Effect, Vector Offset)
MC_POST_BOMB_INIT = 57, -- (EntityBomb Bomb)
MC_POST_BOMB_UPDATE = 58, -- (EntityBomb Bomb)
MC_POST_BOMB_RENDER = 59, -- (EntityBomb Bomb, Vector Offset)
MC_PRE_BOMB_COLLISION = 60, -- (EntityBomb Bomb, Entity Collider, boolean Low), returns true/false to ignore collision code (true to respond to collision, false to not), or nil to continue the internal code.
MC_POST_FIRE_TEAR = 61, -- (EntityTear Tear)
MC_PRE_GET_COLLECTIBLE = 62, -- (integer PoolType, boolean Decrease, integer Seed), evaluates before special events
MC_POST_GET_COLLECTIBLE = 63, -- (CollectibleType SelectedCollectible, integer PoolType, boolean Decrease, integer Seed)
MC_GET_PILL_COLOR = 64, -- (PillColor SelectedPill, integer Seed)
MC_GET_PILL_EFFECT = 65, -- (PillEffect SelectedPillEffect, PillColor PillColor)
MC_GET_TRINKET = 66, -- (TrinketType SelectedTrinket, RNG& TrinketRNG)
MC_POST_ENTITY_REMOVE = 67, -- (Entity Ent)
MC_POST_ENTITY_KILL = 68, -- (Entity Ent)
MC_PRE_NPC_UPDATE = 69, -- (EntityNPC NPC), returns true if the internal ai should be ignored, false or nil/nothing otherwise
MC_PRE_SPAWN_CLEAN_AWARD = 70, -- (RNG& Rng, Vector SpawnPos), returns true if the spawn routine should be ignored, false or nil/nothing otherwise
MC_PRE_ROOM_ENTITY_SPAWN = 71 -- (EntityType Type, integer Variant, integer SubType, integer GridIndex, integer Seed) - This is called when entering a new room, before spawning entities which are part its layout. Grid entities will also trigger this callback and their type will the same as the type used by the gridspawn command. Because of this, effects are assigned the type 999 instead of 1000 in this callback. Optional return: an array table with new values { Type, Variant, Subtype }. Returning a table will override any replacements that might naturally occur i.e. enemy variants.
}
EntityType = {
ENTITY_NULL = 0,
ENTITY_PLAYER = 1, -- 1 player
ENTITY_TEAR = 2, -- 2 tear projectile
ENTITY_FAMILIAR = 3, -- 3 familiar
ENTITY_BOMBDROP = 4, -- 4 bomb drop
ENTITY_PICKUP = 5, -- 5 pickup item
ENTITY_SLOT = 6, -- 6 slot machine
ENTITY_LASER = 7, -- 7 laser beam
ENTITY_KNIFE = 8, -- 8 mom's knife
ENTITY_PROJECTILE = 9, -- 9 blood projectile
ENTITY_GAPER = 10, -- 10 enemy: Gaper
ENTITY_GUSHER = 11, -- 11 enemy: Gusher
ENTITY_HORF = 12, -- 12 enemy: Horf
ENTITY_FLY = 13, -- 13 enemy: Fly
ENTITY_POOTER = 14, -- 14 enemy: Pooter
ENTITY_CLOTTY = 15, -- 15 enemy: Clotty
ENTITY_MULLIGAN = 16, -- 16 enemy: Mulligan
ENTITY_SHOPKEEPER = 17,
ENTITY_ATTACKFLY = 18, -- 18 enemy: Attack Fly
ENTITY_LARRYJR = 19, -- 19 boss: Larry Jr./Hollow
ENTITY_MONSTRO = 20, -- 20 boss: Monstro
ENTITY_MAGGOT = 21,
ENTITY_HIVE = 22,
ENTITY_CHARGER = 23,
ENTITY_GLOBIN = 24,
ENTITY_BOOMFLY = 25,
ENTITY_MAW = 26,
ENTITY_HOST = 27,
ENTITY_CHUB = 28,
ENTITY_HOPPER = 29, -- 29 enemy: Hopper
ENTITY_BOIL = 30, -- 30 enemy: Boil, variants: 1 - Gut, 2 - Sack
ENTITY_SPITY = 31,
ENTITY_BRAIN = 32,
ENTITY_FIREPLACE = 33,
ENTITY_LEAPER = 34,
ENTITY_MRMAW = 35,
ENTITY_GURDY = 36,
ENTITY_BABY = 38,
ENTITY_VIS = 39,
ENTITY_GUTS = 40,
ENTITY_KNIGHT = 41,
ENTITY_STONEHEAD = 42,
ENTITY_MONSTRO2 = 43,
ENTITY_POKY = 44,
ENTITY_MOM = 45,
ENTITY_SLOTH = 46, -- 46 miniboss: Sloth
ENTITY_LUST = 47, -- 47 miniboss: Lust
ENTITY_WRATH = 48, -- 48 miniboss: Wrath
ENTITY_GLUTTONY = 49, -- 49 miniboss: Gluttony
ENTITY_GREED = 50, -- 50 miniboss: Greed
ENTITY_ENVY = 51, -- 51 miniboss: Envy
ENTITY_PRIDE = 52, -- 52 miniboss: Pride
ENTITY_DOPLE = 53,
ENTITY_FLAMINGHOPPER = 54, -- 54 enemy: Flaming Hopper
ENTITY_LEECH = 55,
ENTITY_LUMP = 56,
ENTITY_MEMBRAIN = 57, -- 57 enemy: Membrain and Mama Guts
ENTITY_PARA_BITE = 58,
ENTITY_FRED = 59,
ENTITY_EYE = 60,
ENTITY_SUCKER = 61, -- 61 enemy: Sucker
ENTITY_PIN = 62, -- 62 boss: Pin
ENTITY_FAMINE = 63,
ENTITY_PESTILENCE = 64,
ENTITY_WAR = 65, -- variant 1: Conquest
ENTITY_DEATH = 66,
ENTITY_DUKE = 67, -- 67 boss: Duke of Flies/Husk
ENTITY_PEEP = 68,
ENTITY_LOKI = 69,
ENTITY_FISTULA_BIG = 71,
ENTITY_FISTULA_MEDIUM = 72,
ENTITY_FISTULA_SMALL = 73,
ENTITY_BLASTOCYST_BIG = 74, -- 74 boss: Blastocyst
ENTITY_BLASTOCYST_MEDIUM = 75,
ENTITY_BLASTOCYST_SMALL = 76,
ENTITY_EMBRYO = 77,
ENTITY_MOMS_HEART = 78,
ENTITY_GEMINI = 79, -- 79 boss: Gemini
ENTITY_MOTER = 80, -- 80 enemy: Moter
ENTITY_FALLEN = 81, -- variant 1: Krampus
ENTITY_HEADLESS_HORSEMAN = 82, -- Headless Horseman
ENTITY_HORSEMAN_HEAD = 83, -- Head for Headless Horseman
ENTITY_SATAN = 84,
ENTITY_SPIDER = 85, -- 85 enemy: Spider
ENTITY_KEEPER = 86,
ENTITY_GURGLE = 87,
ENTITY_WALKINGBOIL = 88, -- ai for WalkingBoil, WalkingGut and WalkingSack
ENTITY_BUTTLICKER = 89,
ENTITY_HANGER = 90, -- 90 enemy: Hanger
ENTITY_SWARMER = 91,
ENTITY_HEART = 92,
ENTITY_MASK = 93,
ENTITY_BIGSPIDER = 94,
ENTITY_ETERNALFLY = 96, -- 96 enemy: Eternal Fly
ENTITY_MASK_OF_INFAMY = 97,
ENTITY_HEART_OF_INFAMY = 98,
ENTITY_GURDY_JR = 99, -- 99 enemy: Gurdy Jr.
ENTITY_WIDOW = 100,
ENTITY_DADDYLONGLEGS = 101,
ENTITY_ISAAC = 102,
-- Rebirth enemies
ENTITY_STONE_EYE = 201,
ENTITY_CONSTANT_STONE_SHOOTER = 202,
ENTITY_BRIMSTONE_HEAD = 203,
ENTITY_MOBILE_HOST = 204,
ENTITY_NEST = 205,
ENTITY_BABY_LONG_LEGS = 206,
ENTITY_CRAZY_LONG_LEGS = 207,
ENTITY_FATTY = 208,
ENTITY_FAT_SACK = 209,
ENTITY_BLUBBER = 210,
ENTITY_HALF_SACK = 211,
ENTITY_DEATHS_HEAD = 212,
ENTITY_MOMS_HAND = 213,
ENTITY_FLY_L2 = 214,
ENTITY_SPIDER_L2 = 215,
ENTITY_SWINGER = 216,
ENTITY_DIP = 217,
ENTITY_WALL_HUGGER = 218,
ENTITY_WIZOOB = 219,
ENTITY_SQUIRT = 220,
ENTITY_COD_WORM = 221,
ENTITY_RING_OF_FLIES = 222,
ENTITY_DINGA = 223,
ENTITY_OOB = 224,
ENTITY_BLACK_MAW = 225,
ENTITY_SKINNY = 226,
ENTITY_BONY = 227,
ENTITY_HOMUNCULUS = 228,
ENTITY_TUMOR = 229,
ENTITY_CAMILLO_JR = 230,
ENTITY_NERVE_ENDING = 231,
ENTITY_SKINBALL = 232,
ENTITY_MOM_HEAD = 233,
ENTITY_ONE_TOOTH = 234,
ENTITY_GAPING_MAW = 235,
ENTITY_BROKEN_GAPING_MAW = 236,
ENTITY_GURGLING = 237,
ENTITY_SPLASHER = 238,
ENTITY_GRUB = 239,
ENTITY_WALL_CREEP = 240,
ENTITY_RAGE_CREEP = 241,
ENTITY_BLIND_CREEP = 242,
ENTITY_CONJOINED_SPITTY = 243,
ENTITY_ROUND_WORM = 244,
ENTITY_POOP = 245,
ENTITY_RAGLING = 246,
ENTITY_FLESH_MOBILE_HOST = 247,
ENTITY_PSY_HORF = 248,
ENTITY_FULL_FLY = 249,
ENTITY_TICKING_SPIDER = 250,
ENTITY_BEGOTTEN = 251,
ENTITY_NULLS = 252,
ENTITY_PSY_TUMOR = 253,
ENTITY_FLOATING_KNIGHT = 254,
ENTITY_NIGHT_CRAWLER = 255,
--Afterbirth
ENTITY_DART_FLY = 256,
ENTITY_CONJOINED_FATTY = 257,
ENTITY_FAT_BAT = 258,
ENTITY_IMP = 259,
--Rebirth bosses
ENTITY_THE_HAUNT = 260,
ENTITY_DINGLE = 261,
ENTITY_MEGA_MAW = 262,
ENTITY_GATE = 263,
ENTITY_MEGA_FATTY = 264,
ENTITY_CAGE = 265,
ENTITY_MAMA_GURDY = 266,
ENTITY_DARK_ONE = 267,
ENTITY_ADVERSARY = 268,
ENTITY_POLYCEPHALUS = 269,
ENTITY_MR_FRED = 270,
ENTITY_URIEL = 271,
ENTITY_GABRIEL = 272,
ENTITY_THE_LAMB = 273,
ENTITY_MEGA_SATAN = 274,
ENTITY_MEGA_SATAN_2 = 275,
--Afterbirth #2
ENTITY_ROUNDY = 276,
ENTITY_BLACK_BONY = 277,
ENTITY_BLACK_GLOBIN = 278,
ENTITY_BLACK_GLOBIN_HEAD = 279,
ENTITY_BLACK_GLOBIN_BODY = 280,
ENTITY_SWARM = 281,
ENTITY_MEGA_CLOTTY = 282,
ENTITY_BONE_KNIGHT = 283,
ENTITY_CYCLOPIA = 284,
ENTITY_RED_GHOST = 285,
ENTITY_FLESH_DEATHS_HEAD = 286,
ENTITY_MOMS_DEAD_HAND = 287,
ENTITY_DUKIE = 288,
ENTITY_ULCER = 289,
ENTITY_MEATBALL = 290,
ENTITY_PITFALL = 291,
ENTITY_MOVABLE_TNT = 292,
ENTITY_ULTRA_COIN = 293,
ENTITY_ULTRA_DOOR = 294,
ENTITY_CORN_MINE = 295,
ENTITY_HUSH_FLY = 296,
ENTITY_HUSH_GAPER = 297,
ENTITY_HUSH_BOIL = 298,
ENTITY_GREED_GAPER = 299,
ENTITY_MUSHROOM = 300,
ENTITY_POISON_MIND = 301,
ENTITY_STONEY = 302,
ENTITY_BLISTER = 303,
ENTITY_THE_THING = 304,
ENTITY_MINISTRO = 305,
ENTITY_PORTAL = 306,
-- Booster enemies
ENTITY_TARBOY = 307,
ENTITY_FISTULOID = 308,
ENTITY_GUSH = 309,
ENTITY_LEPER = 310,
-- Afterbirth bosses
ENTITY_STAIN = 401,
ENTITY_BROWNIE = 402,
ENTITY_FORSAKEN = 403,
ENTITY_LITTLE_HORN = 404,
ENTITY_RAG_MAN = 405,
ENTITY_ULTRA_GREED = 406,
ENTITY_HUSH = 407,
ENTITY_HUSH_SKINLESS = 408,
ENTITY_RAG_MEGA = 409,
ENTITY_SISTERS_VIS = 410,
ENTITY_BIG_HORN = 411,
ENTITY_DELIRIUM = 412,
ENTITY_MATRIARCH = 413,
-- Repentance
ENTITY_BONE_WORM = 801,
ENTITY_BLOOD_PUPPY = 802,
ENTITY_QUAKE_GRIMACE = 804,
ENTITY_BISHOP = 805,
ENTITY_BUBBLES = 806,
ENTITY_WRAITH = 807,
ENTITY_WILLO = 808,
ENTITY_BOMB_GRIMACE = 809,
ENTITY_SMALL_LEECH = 810,
ENTITY_DEEP_GAPER = 811,
ENTITY_SUB_HORF = 812,
ENTITY_BLURB = 813,
ENTITY_STRIDER = 814,
ENTITY_FISSURE = 815,
ENTITY_POLTY = 816,
ENTITY_PREY = 817,
ENTITY_ROCK_SPIDER = 818,
ENTITY_FLY_BOMB = 819,
ENTITY_DANNY = 820,
ENTITY_BLASTER = 821,
ENTITY_BOUNCER = 822,
ENTITY_QUAKEY = 823,
ENTITY_GYRO = 824,
ENTITY_FIRE_WORM = 825,
ENTITY_HARDY = 826,
ENTITY_FACELESS = 827,
ENTITY_NECRO = 828,
ENTITY_MOLE = 829,
ENTITY_BIG_BONY = 830,
ENTITY_GUTTED_FATTY = 831,
ENTITY_EXORCIST = 832,
ENTITY_CANDLER = 833,
ENTITY_WHIPPER = 834,
ENTITY_PEEPER_FATTY = 835,
ENTITY_VIS_VERSA = 836,
ENTITY_HENRY = 837,
ENTITY_WILLO_L2 = 838,
ENTITY_PON = 840,
ENTITY_REVENANT = 841,
ENTITY_BOMBGAGGER = 844,
ENTITY_GAPER_L2 = 850,
ENTITY_TWITCHY = 851,
ENTITY_SPIKEBALL = 852,
ENTITY_SMALL_MAGGOT = 853,
ENTITY_ADULT_LEECH = 854,
ENTITY_CHARGER_L2 = 855,
ENTITY_GASBAG = 856,
ENTITY_COHORT = 857,
ENTITY_FLOATING_HOST = 859,
ENTITY_UNBORN = 860,
ENTITY_PUSTULE = 861,
ENTITY_CYST = 862,
ENTITY_MORNINGSTAR = 863,
ENTITY_MOCKULUS = 864,
ENTITY_EVIS = 865,
ENTITY_DARK_ESAU = 866,
ENTITY_MOTHERS_SHADOW = 867,
ENTITY_ARMYFLY = 868,
ENTITY_MIGRAINE = 869,
ENTITY_DRIP = 870,
ENTITY_SPLURT = 871,
ENTITY_CLOGGY = 872,
ENTITY_FLY_TRAP = 873,
ENTITY_FARTIGAN = 874,
ENTITY_POOT_MINE = 875,
ENTITY_DUMP = 876,
ENTITY_GRUDGE = 877,
ENTITY_BUTT_SLICKER = 878,
ENTITY_BLOATY = 879,
ENTITY_FLESH_MAIDEN = 880,
ENTITY_NEEDLE = 881,
ENTITY_DUST = 882,
ENTITY_BABY_BEGOTTEN = 883,
ENTITY_SWARM_SPIDER = 884,
ENTITY_CULTIST = 885,
ENTITY_VIS_FATTY = 886,
ENTITY_DUSTY_DEATHS_HEAD = 887,
ENTITY_SHADY = 888,
ENTITY_CLICKETY_CLACK = 889,
ENTITY_MAZE_ROAMER = 890,
ENTITY_GOAT = 891,
ENTITY_POOFER = 892,
ENTITY_BALL_AND_CHAIN = 893,
ENTITY_REAP_CREEP = 900,
ENTITY_LIL_BLUB = 901,
ENTITY_RAINMAKER = 902,
ENTITY_VISAGE = 903,
ENTITY_SIREN = 904,
ENTITY_HERETIC = 905,
ENTITY_HORNFEL = 906,
ENTITY_GIDEON = 907,
ENTITY_BABY_PLUM = 908,
ENTITY_SCOURGE = 909,
ENTITY_CHIMERA = 910,
ENTITY_ROTGUT = 911,
ENTITY_MOTHER = 912,
ENTITY_MIN_MIN = 913,
ENTITY_CLOG = 914,
ENTITY_SINGE = 915,
ENTITY_BUMBINO = 916,
ENTITY_COLOSTOMIA = 917,
ENTITY_TURDLET = 918,
ENTITY_RAGLICH = 919, -- currently unused
ENTITY_HORNY_BOYS = 920,
ENTITY_CLUTCH = 921, -- currently unused
ENTITY_CADAVRA = 922, -- currently unused
ENTITY_DOGMA = 950,
ENTITY_BEAST = 951,
ENTITY_GENERIC_PROP = 960,
ENTITY_FROZEN_ENEMY = 963,
ENTITY_DUMMY = 964,
ENTITY_MINECART = 965,
ENTITY_SIREN_HELPER = 966,
ENTITY_HORNFEL_DOOR = 967,
ENTITY_TRIGGER_OUTPUT = 969,
ENTITY_ENVIRONMENT = 970,
ENTITY_EFFECT = 1000, -- 1000 special effects
ENTITY_TEXT = 9001
}
GridEntityType = {
GRID_NULL = 0,
GRID_DECORATION = 1,
GRID_ROCK = 2,
GRID_ROCKB = 3,
GRID_ROCKT = 4,
GRID_ROCK_BOMB = 5,
GRID_ROCK_ALT = 6,
GRID_PIT = 7,
GRID_SPIKES = 8,
GRID_SPIKES_ONOFF = 9,
GRID_SPIDERWEB = 10,
GRID_LOCK = 11,
GRID_TNT = 12,
GRID_FIREPLACE = 13, -- not used!
GRID_POOP = 14,
GRID_WALL = 15,
GRID_DOOR = 16,
GRID_TRAPDOOR = 17,
GRID_STAIRS = 18,
GRID_GRAVITY = 19,
GRID_PRESSURE_PLATE = 20,
GRID_STATUE = 21,
GRID_ROCK_SS = 22,
-- Repentance
GRID_TELEPORTER = 23,
GRID_PILLAR = 24,
GRID_ROCK_SPIKED = 25,
GRID_ROCK_ALT2 = 26, -- special skull in Depths 2
GRID_ROCK_GOLD = 27,
}
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,
CROSS_POOF = 14, -- AB+ backwards compatibility
POOF01 = 15,
POOF02 = 16,
POOF04 = 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_HOLYWATER = 37,
SPIDER_EXPLOSION = 38,
HEAVEN_LIGHT_DOOR = 39,
STARFLASH = 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_HOLYWATER_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,
CRACKWAVE = 72,
SHOCKWAVE_RANDOM = 73,
ISAACS_CARPET = 74,
BAR_PARTICLE = 75,
DICE_FLOOR = 76,
LARGE_BLOOD_EXPLOSION = 77,
PLAYER_CREEP_LEMON_PARTY = 78,
TEAR_POOF_SMALL = 79,
TEAR_POOF_VERYSMALL = 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_BLACKPOWDER = 92,
PENTAGRAM_BLACKPOWDER = 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,
-- Repentance
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, -- unused
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,
FARTWAVE = 143,
ENEMY_GHOST = 144,
ROCK_POOF = 145,
DIRT_PILE = 146,
FIRE_JET = 147,
FIRE_WAVE = 148,
BIG_ROCK_EXPLOSION = 149,
BIG_CRACKWAVE = 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_BLACKHOLE = 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,
}
PickupVariant = {
PICKUP_NULL = 0,
PICKUP_HEART = 10,
PICKUP_COIN = 20,
PICKUP_KEY = 30,
PICKUP_BOMB = 40,
PICKUP_THROWABLEBOMB = 41,
PICKUP_POOP = 42,
PICKUP_CHEST = 50,
PICKUP_BOMBCHEST = 51,
PICKUP_SPIKEDCHEST = 52,
PICKUP_ETERNALCHEST = 53,
PICKUP_MIMICCHEST = 54,
PICKUP_OLDCHEST = 55,
PICKUP_WOODENCHEST = 56,
PICKUP_MEGACHEST = 57,
PICKUP_HAUNTEDCHEST = 58,
PICKUP_LOCKEDCHEST = 60,
PICKUP_GRAB_BAG = 69,
PICKUP_PILL = 70,
PICKUP_LIL_BATTERY = 90,
PICKUP_COLLECTIBLE = 100,
PICKUP_SHOPITEM = 150,
PICKUP_TAROTCARD = 300,
PICKUP_BIGCHEST = 340,
PICKUP_TRINKET = 350,
PICKUP_REDCHEST = 360,
PICKUP_TROPHY = 370,
PICKUP_BED = 380,
PICKUP_MOMSCHEST = 390,
}
HeartSubType = {
HEART_FULL = 1,
HEART_HALF = 2,
HEART_SOUL = 3,
HEART_ETERNAL = 4,
HEART_DOUBLEPACK = 5,
HEART_BLACK = 6,
HEART_GOLDEN = 7,
HEART_HALF_SOUL = 8,
HEART_SCARED = 9,
HEART_BLENDED = 10,
HEART_BONE = 11,
HEART_ROTTEN = 12,
}
CoinSubType = {
COIN_PENNY = 1,
COIN_NICKEL = 2,
COIN_DIME = 3,
COIN_DOUBLEPACK = 4,
COIN_LUCKYPENNY = 5,
COIN_STICKYNICKEL = 6,
COIN_GOLDEN = 7,
}
KeySubType = {
KEY_NORMAL = 1,
KEY_GOLDEN = 2,
KEY_DOUBLEPACK = 3,
KEY_CHARGED = 4,
}
BatterySubType = {
BATTERY_NORMAL = 1,
BATTERY_MICRO = 2,
BATTERY_MEGA = 3,
BATTERY_GOLDEN = 4,
}
SackSubType = {
SACK_NORMAL = 1,
SACK_BLACK = 2,
}
ChestSubType = {
CHEST_OPENED = 0,
CHEST_CLOSED = 1
}
BombSubType = {
BOMB_NORMAL = 1,
BOMB_DOUBLEPACK = 2,
BOMB_TROLL = 3,
BOMB_GOLDEN = 4,
BOMB_SUPERTROLL = 5,
BOMB_GOLDENTROLL = 6,
BOMB_GIGA = 7,
}
BedSubType = {
BED_ISAAC = 0,
BED_MOM = 1,
}
PickupPrice = {
PRICE_ONE_HEART = -1,
PRICE_TWO_HEARTS = -2,
PRICE_THREE_SOULHEARTS = -3,
PRICE_ONE_HEART_AND_TWO_SOULHEARTS = -4,
PRICE_SPIKES = -5,
PRICE_SOUL = -6,
PRICE_FREE = -1000,
}
PoopPickupSubType = {
POOP_SMALL = 0,
POOP_BIG = 1,
}
Challenge = {
CHALLENGE_NULL = 0,
CHALLENGE_PITCH_BLACK = 1,
CHALLENGE_HIGH_BROW = 2,
CHALLENGE_HEAD_TRAUMA = 3,
CHALLENGE_DARKNESS_FALLS = 4,
CHALLENGE_THE_TANK = 5,
CHALLENGE_SOLAR_SYSTEM = 6,
CHALLENGE_SUICIDE_KING = 7,
CHALLENGE_CAT_GOT_YOUR_TONGUE = 8,
CHALLENGE_DEMO_MAN = 9,
CHALLENGE_CURSED = 10,
CHALLENGE_GLASS_CANNON = 11,
CHALLENGE_WHEN_LIFE_GIVES_LEMONS = 12,
CHALLENGE_BEANS = 13,
CHALLENGE_ITS_IN_THE_CARDS = 14,
CHALLENGE_SLOW_ROLL = 15,
CHALLENGE_COMPUTER_SAVY = 16,
CHALLENGE_WAKA_WAKA = 17,
CHALLENGE_THE_HOST = 18,
CHALLENGE_THE_FAMILY_MAN = 19,
CHALLENGE_PURIST = 20,
CHALLENGE_XXXXXXXXL = 21,
CHALLENGE_SPEED = 22,
CHALLENGE_BLUE_BOMBER = 23,
CHALLENGE_PAY_TO_PLAY = 24,
CHALLENGE_HAVE_A_HEART = 25,
CHALLENGE_I_RULE = 26,
CHALLENGE_BRAINS = 27,
CHALLENGE_PRIDE_DAY = 28,
CHALLENGE_ONANS_STREAK = 29,
CHALLENGE_GUARDIAN = 30,
CHALLENGE_BACKASSWARDS = 31,
CHALLENGE_APRILS_FOOL = 32,
CHALLENGE_POKEY_MANS = 33,
CHALLENGE_ULTRA_HARD = 34,
CHALLENGE_PONG = 35,
--NUM_CHALLENGES = 36
-- Repentance
CHALLENGE_SCAT_MAN = 36,
CHALLENGE_BLOODY_MARY = 37,
CHALLENGE_BAPTISM_BY_FIRE = 38,
CHALLENGE_ISAACS_AWAKENING = 39,
CHALLENGE_SEEING_DOUBLE = 40,
CHALLENGE_PICA_RUN = 41,
CHALLENGE_HOT_POTATO = 42,
CHALLENGE_CANTRIPPED = 43,
CHALLENGE_RED_REDEMPTION = 44,
CHALLENGE_DELETE_THIS = 45,
NUM_CHALLENGES = 46
}
BombVariant = {
BOMB_NORMAL = 0,
BOMB_BIG = 1,
BOMB_DECOY = 2,
BOMB_TROLL = 3,
BOMB_SUPERTROLL = 4,
BOMB_POISON = 5,
BOMB_POISON_BIG = 6,
BOMB_SAD = 7,
BOMB_HOT = 8,
BOMB_BUTT = 9,
BOMB_MR_MEGA = 10,
BOMB_BOBBY = 11,
BOMB_GLITTER = 12,
BOMB_THROWABLE = 13,
BOMB_SMALL = 14,
BOMB_BRIMSTONE = 15,
BOMB_SAD_BLOOD = 16,
BOMB_GIGA = 17,
BOMB_GOLDENTROLL = 18,
BOMB_ROCKET = 19,
BOMB_ROCKET_GIGA = 20,
}
CacheFlag = {
CACHE_DAMAGE = 0x1,
CACHE_FIREDELAY = 0x2,
CACHE_SHOTSPEED = 0x4,
CACHE_RANGE = 0x8,
CACHE_SPEED = 0x10,
CACHE_TEARFLAG = 0x20,
CACHE_TEARCOLOR = 0x40,
CACHE_FLYING = 0x80,
CACHE_WEAPON = 0x100,
CACHE_FAMILIARS = 0x200,
CACHE_LUCK = 0x400,
CACHE_SIZE = 0x800, -- invalidates player size
CACHE_COLOR = 0x1000, -- invalidates player color
CACHE_PICKUP_VISION = 0x2000, -- invalidates effects that predict pickup drops (i.e. Guppy's Eye)
CACHE_ALL = 0xFFFF,
CACHE_TWIN_SYNC = 0x80000000, -- special cache flag used when syncing Jacob and Esau's speed
}
NpcState = {
STATE_INIT = 0,
STATE_APPEAR = 1,
STATE_APPEAR_CUSTOM = 2,
STATE_IDLE = 3,
STATE_MOVE = 4,
STATE_SUICIDE = 5,
STATE_JUMP = 6,
STATE_STOMP = 7,
STATE_ATTACK = 8,
STATE_ATTACK2 = 9,
STATE_ATTACK3 = 10,
STATE_ATTACK4 = 11,
STATE_SUMMON = 12,
STATE_SUMMON2 = 13,
STATE_SUMMON3 = 14,
STATE_SPECIAL = 15,
STATE_UNIQUE_DEATH = 16,
STATE_DEATH = 17
}
EntityGridCollisionClass = {
GRIDCOLL_NONE = 0,
GRIDCOLL_WALLS_X = 1, -- only collide with vertical walls
GRIDCOLL_WALLS_Y = 2, -- only collide with horizontal walls
GRIDCOLL_WALLS = 3, -- only collide with walls
GRIDCOLL_BULLET = 4, -- detect collision with solids (no pits), don't correct position
GRIDCOLL_GROUND = 5, -- collide with all grid entities (rocks, pits, ..), correct position
GRIDCOLL_NOPITS = 6, -- collide with all grid entities except pits and correct position
GRIDCOLL_PITSONLY = 7, -- moving inside a pit, collide with everything else, correct position
}
EntityCollisionClass = {
ENTCOLL_NONE = 0, -- no collision with other entities
ENTCOLL_PLAYERONLY = 1, -- collide with player only
ENTCOLL_PLAYEROBJECTS = 2, -- collide with player, tears, familiars, ..
ENTCOLL_ENEMIES = 3, -- collide with enemies
ENTCOLL_ALL = 4 -- collide with everything
}
EntityFlag = {
FLAG_NO_STATUS_EFFECTS = 1, -- prevent freeze/poison/slow/charm/confusion/fear/burn
FLAG_NO_INTERPOLATE = 1<<1, -- do not interpolate position
FLAG_APPEAR = 1<<2, -- play appear animation after Init
FLAG_RENDER_FLOOR = 1<<3, -- will be rendered to floor texture
FLAG_NO_TARGET = 1<<4, -- will not be a target of NPCs or familiars
FLAG_FREEZE = 1<<5, -- freezing effect
FLAG_POISON = 1<<6, -- poison effect
FLAG_SLOW = 1<<7, -- slowing (velocity)
FLAG_CHARM = 1<<8, -- Charmed
FLAG_CONFUSION = 1<<9, -- Confused
FLAG_MIDAS_FREEZE = 1<<10, -- Midas frozen
FLAG_FEAR = 1<<11, -- Fleeing in Fear (like Mom's Pad)
FLAG_BURN = 1<<12, -- Caused by Fire Mind tears, works like poison except with Red color effect.
FLAG_RENDER_WALL = 1<<13, -- will be rendered to wall texture
FLAG_INTERPOLATION_UPDATE = 1<<14, -- entity is updating at 60 fps, and this is an odd frame
FLAG_APPLY_GRAVITY = 1<<15, -- In sidescrolling room, this indicates that we're in a gravity zone.
FLAG_NO_BLOOD_SPLASH = 1<<16,
FLAG_NO_REMOVE_ON_TEX_RENDER = 1<<17, -- for FLAG_RENDER_FLOOR and FLAG_RENDER_WALL
FLAG_NO_DEATH_TRIGGER = 1<<18,
-- NOTE: Those next flags share the same bit but have a different meaning depending on entity type
FLAG_NO_SPIKE_DAMAGE = 1<<19, -- EntityNPC: shouldn't take any damage from spikes
FLAG_LASER_POP = 1<<19, -- EntityTear: Pop tear fired by a laser, should decelerate very quickly for the first few frames
FLAG_ITEM_SHOULD_DUPLICATE = 1<<19, -- EntityPickup: item pedestal affected by Damocles, will be duplicated at the end of the current frame
FLAG_BOSSDEATH_TRIGGERED = 1<<20,
FLAG_DONT_OVERWRITE = 1<<21, -- Used in entityfactory to not remove this entity if there is no space left for new entity
FLAG_SPAWN_STICKY_SPIDERS = 1<<22, -- Used by Sticky bombs to generate spiders on death
FLAG_SPAWN_BLACK_HP = 1<<23, -- Used by black hp drop tear flag to drop a black hp on enemy death
FLAG_SHRINK = 1<<24, -- God's flesh effect
FLAG_NO_FLASH_ON_DAMAGE = 1<<25, -- Entity will not flash red when damaged
FLAG_NO_KNOCKBACK = 1<<26, -- Bombs and farts have no knockback effects
FLAG_SLIPPERY_PHYSICS = 1<<27, -- Standing on a slippery surface
FLAG_ADD_JAR_FLY = 1<<28, -- Adds a fly to the jar when killed
FLAG_FRIENDLY = 1<<29, -- Charmed and m_CharmCountdown<0
FLAG_NO_PHYSICS_KNOCKBACK = 1<<30, -- No knockback from general collisions
FLAG_DONT_COUNT_BOSS_HP = 1<<31, -- Do not count boss hp
FLAG_NO_SPRITE_UPDATE = 1<<32, -- Do not update sprite animation
FLAG_CONTAGIOUS = 1<<33, -- Used for Contagious item (if the enemy is infected)
FLAG_BLEED_OUT = 1<<34, -- Used for Mom's Razor
FLAG_HIDE_HP_BAR = 1<<35, -- Added for Ultra Greed so his HP can be hidden after he "dies" since his entity sticks around
FLAG_NO_DAMAGE_BLINK = 1<<36, -- Player was given a short period of invulnerability by something other than damage, don't blink
FLAG_PERSISTENT = 1<<37, -- Entity persists between rooms
FLAG_BACKDROP_DETAIL = 1<<38, -- Was spawned as a backdrop decoration, should be deleted if the current backdrop changes (due to Delirium)
FLAG_AMBUSH = 1<<39, -- Enemy was spawned by some sort of ambush (Greed Mode, challenge rooms), don't collide with the player for a few frames
FLAG_GLITCH = 1<<40, -- Glitched out, has different effects depending on the entity
FLAG_SPIN = 1<<41, -- Used by Spin to Win, causes a familiar to rapidly spin around its owner
FLAG_NO_REWARD = 1<<42, -- Doesn't spawn any kind of reward on death
FLAG_REDUCE_GIBS = 1<<43, -- Spawn less gibs on death
FLAG_TRANSITION_UPDATE = 1<<44, -- Updates during room/stage transitions
FLAG_NO_PLAYER_CONTROL = 1<<45, -- Cannot be controlled by players
FLAG_NO_QUERY = 1<<46, -- Hide from query results
FLAG_KNOCKED_BACK = 1<<47, -- Strong knockback: Forcefy moved in a specified direction for a short duration
FLAG_APPLY_IMPACT_DAMAGE = 1<<48, -- Inflicts damage upon colliding with enemies, takes damage when colliding with walls
FLAG_ICE_FROZEN = 1<<49, -- Frozen solid
FLAG_ICE = 1<<50, -- Flagged to become frozen on death
FLAG_MAGNETIZED = 1<<51, -- Magnetized: Attracts nearby enemies, projectiles and pickups
FLAG_BAITED = 1<<52, -- Baited: Is targeted by nearby enemies
FLAG_KILLSWITCH = 1<<53, -- Killed by a killswitch
FLAG_WEAKNESS = 1<<54, -- Weakness effect from Reverse Strength
FLAG_EXTRA_GORE = 1<<55, -- Spawns more gibs on death
FLAG_BRIMSTONE_MARKED = 1<<56, -- Marked by Azazel B, takes extra damage from Brimstone attacks
FLAG_HELD = 1<<57, -- Picked up by a player
FLAG_THROWN = 1<<58, -- Thrown by a player
FLAG_FRIENDLY_BALL = 1<<59, -- Used to detect enemies spawned by Friendly Ball
}
DamageFlag = {
DAMAGE_NOKILL = 1, -- damage can not kill the receiver
DAMAGE_FIRE = 1<<1, -- source is some sort of fire (ie. fireplace)
DAMAGE_EXPLOSION = 1<<2, -- damage comes from an explosion
DAMAGE_LASER = 1<<3, -- damage comes from laser
DAMAGE_ACID = 1<<4, -- damage comes from acid, e.g. blood acid
DAMAGE_RED_HEARTS = 1<<5, -- damage affects only red hearts if > 1 (ex: razor)
DAMAGE_COUNTDOWN = 1<<6, -- damage from unicorn horn, the nail, game kid that has cooldown
DAMAGE_SPIKES = 1<<7, -- damage from spikes
DAMAGE_CLONES = 1<<8, -- damage is done by clones when they took damage, avoid infinite loops
DAMAGE_POOP = 1<<9, -- damage from red poop
DAMAGE_DEVIL = 1<<10, -- damage comes from devil room deal
DAMAGE_ISSAC_HEART = 1<<11, -- Indicates the damage has been redirected from Isaac's Heart familiar
DAMAGE_TNT = 1<<12, -- damage comes from a TNT barrel
DAMAGE_INVINCIBLE = 1<<13, -- damages even if invincible (currently only for player). Used on IV Bag.
DAMAGE_SPAWN_FLY = 1<<14, -- creates a fly when damage is applied
DAMAGE_POISON_BURN = 1<<15, -- damage comes from POISON/BURN flags
DAMAGE_CURSED_DOOR = 1<<16, -- damage comes from a cursed door
DAMAGE_TIMER = 1<<17, -- damage comes from the passage of time (used for player damage by time limited special seeds)
DAMAGE_IV_BAG = 1<<18, -- damage from using the IV Bag
DAMAGE_PITFALL = 1<<19, -- damage comes from the passage of time (used for player damage by time limited special seeds)
DAMAGE_CHEST = 1<<20, -- damage comes from spiked chest
DAMAGE_FAKE = 1<<21, -- fake damage that should trigger player's damage effects.
DAMAGE_BOOGER = 1<<22, -- damage from booger tear
DAMAGE_SPAWN_BLACK_HEART = 1<<23, -- should drop a black heart if damage is lethal
DAMAGE_CRUSH = 1<<24, -- damage comes from a strong impact (Mom's foot, rock spikes, rock tears)
DAMAGE_NO_MODIFIERS = 1<<25, -- ignore damage modifiers (such as doubled damage from the Womb and later floors or reduced damage from the Wafer)
DAMAGE_SPAWN_RED_HEART = 1<<26, -- should drop a red heart if damage is lethal
DAMAGE_SPAWN_COIN = 1<<27, -- should drop a coin if damage is lethal
DAMAGE_NO_PENALTIES = 1<<28, -- damage shouldn't apply any penalties (such as devil deal chance)
DAMAGE_SPAWN_TEMP_HEART = 1<<29, -- should drop a half red heart that quickly despawns if damage is lethal
DAMAGE_IGNORE_ARMOR = 1<<30, -- damage ignores boss armor
DAMAGE_SPAWN_CARD = 1<<31, -- should drop a card if damage is lethal
DAMAGE_SPAWN_RUNE = 1<<32, -- should drop a rune if damage is lethal
}
SortingLayer = {
SORTING_BACKGROUND = 0, -- Background level, behind grid entities (creep, pitfalls)
SORTING_DOOR = 1, -- Used by door Xray animation
SORTING_NORMAL = 2 -- Uses Y position to determine Z sorting
}
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,
BLUEBABYS_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,
-- Booster Pack #1
ANGRY_FLY = 118,
BUDDY_IN_A_BOX = 119,
SPRINKLER = 120,
-- Booster Pack #2
LEPROSY = 121,
-- Booster Pack #3
LIL_HARBINGERS = 122,
ANGELIC_PRISM = 123,
-- Booster Pack #5
MYSTERY_EGG = 124,
LIL_SPEWER = 125,
SLIPPED_RIB = 126,
POINTY_RIB = 127,
BONE_ORBITAL = 128,
HALLOWED_GROUND = 129,
JAW_BONE = 130,
-- Repentance
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,
UMBILICAL_BABY = 240,
BLOOD_PUPPY = 241,
VANISHING_TWIN = 242,
DECAP_ATTACK = 243,
FORGOTTEN_BODY = 900,
}
LocustSubtypes = {
LOCUST_OF_WRATH = 1,
LOCUST_OF_PESTILENCE = 2,
LOCUST_OF_FAMINE = 3,
LOCUST_OF_DEATH = 4,
LOCUST_OF_CONQUEST = 5
}
ItemType = {
ITEM_NULL = 0,
ITEM_PASSIVE = 1,
ITEM_TRINKET = 2,
ITEM_ACTIVE = 3,
ITEM_FAMILIAR = 4
}
NullItemID = {
ID_NULL = - 1,
ID_EXPLOSIVE_DIARRHEA = 0,
ID_PUBERTY = 1,
ID_I_FOUND_PILLS = 2,
ID_LORD_OF_THE_FLIES = 3,
ID_STATUE = 4,
ID_GUPPY = 5,
ID_WIZARD = 6,
ID_MAGDALENE = 7,
ID_CAIN = 8,
ID_JUDAS = 9,
ID_EVE = 10,
ID_AZAZEL = 11,
ID_EDEN = 12,
ID_SAMSON = 13,
ID_BLINDFOLD = 14,
ID_BLANKFACE = 15,
ID_CHRISTMAS = 16,
ID_PURITY_GLOW = 17,
ID_EMPTY_VESSEL = 18,
ID_MAW_MARK = 19,
ID_MUSHROOM = 20,
ID_ANGEL = 21,
ID_BOB = 22,
ID_DRUGS = 23,
ID_MOM = 24,
ID_BABY = 25,
ID_EVIL_ANGEL = 26,
ID_POOP = 27,
ID_RELAX = 28,
ID_OVERDOSE = 29,
ID_BOOMERANG = 30,
ID_MEGABLAST = 31,
ID_LAZARUS = 32,
ID_LAZARUS2 = 33,
ID_LILITH = 34,
ID_IWATA = 35,
ID_APOLLYON = 36,
ID_BOOKWORM = 37,
ID_ADULTHOOD = 38,
ID_SPIDERBABY = 39,
ID_BATWING_WINGS = 40,
ID_HUGE_GROWTH = 41,
ID_ERA_WALK = 42,
ID_SACRIFICIAL_ALTAR = 43,
ID_FORGOTTEN = 44,
-- Repentance
ID_BRIMSTONE2 = 45,
ID_HOLY_CARD = 46,
ID_KEEPER = 47,
ID_SPIN_TO_WIN = 50,
ID_BETHANY = 51,
ID_JACOB = 52,
ID_ESAU = 53,
ID_BLOOD_OATH = 54,
ID_INTRUDER = 55,
ID_SOL = 56,
ID_IT_HURTS = 57,
ID_MARS = 58,
ID_TOOTH_AND_NAIL = 59,
ID_REVERSE_MAGICIAN = 60,
ID_REVERSE_HIGH_PRIESTESS = 61,
ID_REVERSE_EMPRESS = 62,
ID_REVERSE_CHARIOT = 63,
ID_REVERSE_STRENGTH = 64,
ID_REVERSE_HANGED_MAN = 65,
ID_REVERSE_SUN = 66,
ID_REVERSE_DEVIL = 67,
ID_REVERSE_CHARIOT_ALT = 68,
ID_REVERSE_TEMPERANCE = 69,
ID_REVERSE_STARS = 70,
ID_WAVY_CAP_1 = 71,
ID_WAVY_CAP_2 = 72,
ID_WAVY_CAP_3 = 73,
ID_LUNA = 74,
ID_JUPITER_BODY = 75,
ID_JUPITER_BODY_ANGEL = 76,
ID_JUPITER_BODY_PONY = 77,
ID_JUPITER_BODY_WHITEPONY = 78,
ID_ISAAC_B = 79,
ID_MAGDALENE_B = 80,
ID_CAIN_B = 81,
ID_JUDAS_B = 82,
ID_BLUEBABY_B = 83,
ID_EVE_B = 84,
ID_SAMSON_B = 85,
ID_AZAZEL_B = 86,
ID_LAZARUS_B = 87,
ID_EDEN_B = 88,
ID_LOST_B = 89,
ID_LILITH_B = 90,
ID_KEEPER_B = 91,
ID_APOLLYON_B = 92,
ID_FORGOTTEN_B = 93,
ID_BETHANY_B = 94,
ID_JACOB_B = 95,
ID_AZAZELS_RAGE_1 = 96,
ID_AZAZELS_RAGE_2 = 97,
ID_AZAZELS_RAGE_3 = 98,
ID_AZAZELS_RAGE_4 = 99,
ID_ESAU_JR = 100,
ID_SPIRIT_SHACKLES_SOUL = 101,
ID_SPIRIT_SHACKLES_DISABLED = 102,
ID_BERSERK_SAMSON = 103,
ID_LAZARUS2_B = 104,
ID_SOUL_B = 105,
ID_FORGOTTEN_BOMB = 106,
ID_EXTRA_BIG_FAN = 107,
ID_JACOB2_B = 108,
ID_JACOBS_CURSE = 109,
ID_BLOODY_BABYLON = 110,
ID_DARK_ARTS = 111,
ID_LOST_CURSE = 112,
ID_LAZARUS_SOUL_REVIVE = 113,
ID_SOUL_MAGDALENE = 114,
ID_SOUL_BLUEBABY = 115,
ID_MIRROR_DEATH = 116,
ID_HEMOPTYSIS = 117,
ID_I_FOUND_HORSE_PILLS = 118,
ID_HORSE_PUBERTY = 119,
ID_SOUL_FORGOTTEN = 120,
ID_SOUL_JACOB = 121,
NUM_NULLITEMS = 122
}
WeaponType = {
WEAPON_TEARS = 1,
WEAPON_BRIMSTONE = 2,
WEAPON_LASER = 3,
WEAPON_KNIFE = 4,
WEAPON_BOMBS = 5,
WEAPON_ROCKETS = 6,
WEAPON_MONSTROS_LUNGS = 7,
WEAPON_LUDOVICO_TECHNIQUE = 8,
WEAPON_TECH_X = 9,
WEAPON_BONE = 10,
WEAPON_NOTCHED_AXE = 11, -- Notched Axe
WEAPON_URN_OF_SOULS = 12, -- Urn of Souls
WEAPON_SPIRIT_SWORD = 13, -- Spirit Sword
WEAPON_FETUS = 14, -- (currently unused)
WEAPON_UMBILICAL_WHIP = 15, -- Fetus whip
NUM_WEAPON_TYPES = 16
}
PlayerSpriteLayer = {
SPRITE_GLOW = 0,
SPRITE_BODY = 1,
SPRITE_BODY0 = 2,
SPRITE_BODY1 = 3,
SPRITE_HEAD = 4,
SPRITE_HEAD0 = 5,
SPRITE_HEAD1 = 6,
SPRITE_HEAD2 = 7,
SPRITE_HEAD3 = 8,
SPRITE_HEAD4 = 9,
SPRITE_HEAD5 = 10,
SPRITE_TOP0 = 11,
SPRITE_EXTRA = 12,
SPRITE_GHOST = 13,
SPRITE_BACK = 14,
NUM_SPRITE_LAYERS = 15
}
BabySubType = {
BABY_UNASSIGNED = - 1,
BABY_SPIDER = 0,
BABY_LOVE = 1,
BABY_BLOAT = 2,
BABY_WATER = 3,
BABY_PSY = 4,
BABY_CURSED = 5,
BABY_TROLL = 6,
BABY_YBAB = 7,
BABY_COCKEYED = 8,
BABY_HOST = 9,
BABY_LOST = 10,
BABY_CUTE = 11,
BABY_CROW = 12,
BABY_SHADOW = 13,
BABY_GLASS = 14,
BABY_GOLD = 15,
BABY_CY = 16,
BABY_BEAN = 17,
BABY_MAG = 18,
BABY_WRATH = 19,
BABY_WRAPPED = 20,
BABY_BEGOTTEN = 21,
BABY_DEAD = 22,
BABY_FIGHTING = 23,
BABY_0 = 24,
BABY_GLITCH = 25,
BABY_MAGNET = 26,
BABY_BLACK = 27,
BABY_RED = 28,
BABY_WHITE = 29,
BABY_BLUE = 30,
BABY_RAGE = 31,
BABY_CRY = 32,
BABY_YELLOW = 33,
BABY_LONG = 34,
BABY_GREEN = 35,
BABY_LIL = 36,
BABY_BIG = 37,
BABY_BROWN = 38,
BABY_NOOSE = 39,
BABY_HIVE = 40,
BABY_BUDDY = 41,
BABY_COLORFUL = 42,
BABY_WHORE = 43,
BABY_CRACKED = 44,
BABY_DRIPPING = 45,
BABY_BLINDING = 46,
BABY_SUCKY = 47,
BABY_DARK = 48,
BABY_PICKY = 49,
BABY_REVENGE = 50,
BABY_BELIAL = 51,
BABY_SALE = 52,
BABY_GOAT = 53,
BABY_SUPER_GREED = 54,
BABY_MORT = 55,
BABY_APOLLYON = 56,
BABY_BONE = 57,
BABY_BOUND = 58,
--BABY_BASIC = 59
-- Repentance
BABY_FOUND_SOUL = 59,
BABY_LOST_WHITE = 60,
BABY_LOST_BLACK = 61,
BABY_LOST_BLUE = 62,
BABY_LOST_GREY = 63,
BABY_WISP = 64,
BABY_DOUBLE = 65,
BABY_GLOWING = 66,
BABY_ILLUSION = 67,
BABY_HOPE = 68,
BABY_SOLOMON_A = 69,
BABY_SOLOMON_B = 70,
BABY_BASIC = 71
}
LaserOffset = {
LASER_TECH1_OFFSET = 0,
LASER_TECH2_OFFSET = 1,
LASER_TECH5_OFFSET = 2,
LASER_SHOOP_OFFSET = 3,
LASER_BRIMSTONE_OFFSET = 4,
LASER_MOMS_EYE_OFFSET = 5,
LASER_TRACTOR_BEAM_OFFSET = 6
}
ActionTriggers = {
ACTIONTRIGGER_NONE = 0,
ACTIONTRIGGER_BOMBPLACED = 1,
ACTIONTRIGGER_MOVED = 1 << 1,
ACTIONTRIGGER_SHOOTING = 1 << 2,
ACTIONTRIGGER_CARDPILLUSED = 1 << 3,
ACTIONTRIGGER_ITEMACTIVATED = 1 << 4,
ACTIONTRIGGER_ITEMSDROPPED = 1 << 5
}
GridCollisionClass = {
COLLISION_NONE = 0,
COLLISION_PIT = 1,
COLLISION_OBJECT = 2,
COLLISION_SOLID = 3,
COLLISION_WALL = 4,
COLLISION_WALL_EXCEPT_PLAYER = 5
}
Direction = {
NO_DIRECTION = -1,
LEFT = 0,
UP = 1,
RIGHT = 2,
DOWN = 3
}
LevelStage = {
STAGE_NULL = 0,
STAGE1_1 = 1,
STAGE1_2 = 2,
STAGE2_1 = 3,
STAGE2_2 = 4,
STAGE3_1 = 5,
STAGE3_2 = 6,
STAGE4_1 = 7,
STAGE4_2 = 8,
STAGE4_3 = 9,
STAGE5 = 10,
STAGE6 = 11,
STAGE7 = 12,
STAGE8 = 13, -- Home
NUM_STAGES = 14,
STAGE1_GREED = 1,
STAGE2_GREED = 2,
STAGE3_GREED = 3,
STAGE4_GREED = 4,
STAGE5_GREED = 5,
STAGE6_GREED = 6,
STAGE7_GREED = 7,
NUM_BACKWARDS_STAGES = 7, -- Save stages up to Mausoleum II for the Ascent (7 stages)
}
StageType = {
STAGETYPE_ORIGINAL = 0,
STAGETYPE_WOTL = 1,
STAGETYPE_AFTERBIRTH = 2,
STAGETYPE_GREEDMODE = 3, -- deprecated, Greed Mode no longer has its own stages
STAGETYPE_REPENTANCE = 4,
STAGETYPE_REPENTANCE_B = 5,
}
RoomType = {
ROOM_NULL = 0,
ROOM_DEFAULT = 1,
ROOM_SHOP = 2,
ROOM_ERROR = 3,
ROOM_TREASURE = 4,
ROOM_BOSS = 5,
ROOM_MINIBOSS = 6,
ROOM_SECRET = 7,
ROOM_SUPERSECRET = 8,
ROOM_ARCADE = 9,
ROOM_CURSE = 10,
ROOM_CHALLENGE = 11,
ROOM_LIBRARY = 12,
ROOM_SACRIFICE = 13,
ROOM_DEVIL = 14,
ROOM_ANGEL = 15,
ROOM_DUNGEON = 16,
ROOM_BOSSRUSH = 17,
ROOM_ISAACS = 18,
ROOM_BARREN = 19,
ROOM_CHEST = 20,
ROOM_DICE = 21,
ROOM_BLACK_MARKET = 22,
ROOM_GREED_EXIT = 23,
--NUM_ROOMTYPES = 24
-- Repentance
ROOM_PLANETARIUM = 24,
ROOM_TELEPORTER = 25, -- Mausoleum teleporter entrance, currently unused
ROOM_TELEPORTER_EXIT = 26, -- Mausoleum teleporter exit, currently unused
ROOM_SECRET_EXIT, -- Trapdoor room to the alt path floors
ROOM_BLUE, -- Blue Womb rooms spawned by Blue Key
ROOM_ULTRASECRET = 29, -- Red secret rooms
NUM_ROOMTYPES = 30
}
RoomShape = {
ROOMSHAPE_1x1 = 1,
ROOMSHAPE_IH = 2,
ROOMSHAPE_IV = 3,
ROOMSHAPE_1x2 = 4,
ROOMSHAPE_IIV = 5,
ROOMSHAPE_2x1 = 6,
ROOMSHAPE_IIH = 7,
ROOMSHAPE_2x2 = 8,
ROOMSHAPE_LTL = 9,
ROOMSHAPE_LTR = 10,
ROOMSHAPE_LBL = 11,
ROOMSHAPE_LBR = 12,
NUM_ROOMSHAPES = 13
}
DoorSlot = {
NO_DOOR_SLOT = - 1,
LEFT0 = 0,
UP0 = 1,
RIGHT0 = 2,
DOWN0 = 3,
LEFT1 = 4,
UP1 = 5,
RIGHT1 = 6,
DOWN1 = 7,
NUM_DOOR_SLOTS = 8
}
LevelCurse = {
CURSE_NONE = 0,
CURSE_OF_DARKNESS = 1,
CURSE_OF_LABYRINTH = 1 << 1,
CURSE_OF_THE_LOST = 1 << 2,
CURSE_OF_THE_UNKNOWN = 1 << 3,
CURSE_OF_THE_CURSED = 1 << 4,
CURSE_OF_MAZE = 1 << 5,
CURSE_OF_BLIND = 1 << 6,
CURSE_OF_GIANT = 1 << 7, -- Less rooms, all rooms are large and generated by merging existing rooms together (currently unused)
NUM_CURSES = 9
}
PlayerType = {
PLAYER_POSSESSOR = -1,
PLAYER_ISAAC = 0,
PLAYER_MAGDALENA = 1,
PLAYER_CAIN = 2,
PLAYER_JUDAS = 3,
PLAYER_XXX = 4,
PLAYER_EVE = 5,
PLAYER_SAMSON = 6,
PLAYER_AZAZEL = 7,
PLAYER_LAZARUS = 8,
PLAYER_EDEN = 9,
PLAYER_THELOST = 10,
PLAYER_LAZARUS2 = 11,
PLAYER_BLACKJUDAS = 12,
PLAYER_LILITH = 13,
PLAYER_KEEPER = 14,
PLAYER_APOLLYON = 15,
PLAYER_THEFORGOTTEN = 16,
PLAYER_THESOUL = 17,
--NUM_PLAYER_TYPES = 18
-- Repentance
PLAYER_BETHANY = 18,
PLAYER_JACOB = 19,
PLAYER_ESAU = 20,
PLAYER_ISAAC_B = 21,
PLAYER_MAGDALENA_B = 22,
PLAYER_CAIN_B = 23,
PLAYER_JUDAS_B = 24,
PLAYER_XXX_B = 25,
PLAYER_EVE_B = 26,
PLAYER_SAMSON_B = 27,
PLAYER_AZAZEL_B = 28,
PLAYER_LAZARUS_B = 29,
PLAYER_EDEN_B = 30,
PLAYER_THELOST_B = 31,
PLAYER_LILITH_B = 32,
PLAYER_KEEPER_B = 33,
PLAYER_APOLLYON_B = 34,
PLAYER_THEFORGOTTEN_B = 35,
PLAYER_BETHANY_B = 36,
PLAYER_JACOB_B = 37,
PLAYER_LAZARUS2_B = 38,
PLAYER_JACOB2_B = 39,
PLAYER_THESOUL_B = 40,
NUM_PLAYER_TYPES = 41
}
PlayerForm = {
PLAYERFORM_GUPPY = 0,
PLAYERFORM_LORD_OF_THE_FLIES = 1,
PLAYERFORM_MUSHROOM = 2,
PLAYERFORM_ANGEL = 3,
PLAYERFORM_BOB = 4,
PLAYERFORM_DRUGS = 5,
PLAYERFORM_MOM = 6,
PLAYERFORM_BABY = 7,
PLAYERFORM_EVIL_ANGEL = 8,
PLAYERFORM_POOP = 9,
PLAYERFORM_BOOK_WORM = 10,
PLAYERFORM_ADULTHOOD = 11,
PLAYERFORM_SPIDERBABY = 12,
PLAYERFORM_STOMPY = 13,
PLAYERFORM_FLIGHT = 14, -- AB+, unused
NUM_PLAYER_FORMS = 15
}
PillColor = {
PILL_NULL = 0,
PILL_BLUE_BLUE = 1,
PILL_WHITE_BLUE = 2,
PILL_ORANGE_ORANGE = 3,
PILL_WHITE_WHITE = 4,
PILL_REDDOTS_RED = 5,
PILL_PINK_RED = 6,
PILL_BLUE_CADETBLUE = 7,
PILL_YELLOW_ORANGE = 8,
PILL_ORANGEDOTS_WHITE = 9,
PILL_WHITE_AZURE = 10,
PILL_BLACK_YELLOW = 11,
PILL_WHITE_BLACK = 12,
PILL_WHITE_YELLOW = 13,
--NUM_PILLS = 14
NUM_STANDARD_PILLS = 14,
PILL_GOLD = 14,
NUM_PILLS = 15,
PILL_GIANT_FLAG = 0x800,
PILL_COLOR_MASK = 0x7ff,
}
Music = {
MUSIC_NULL = 0,
MUSIC_BASEMENT = 1,
MUSIC_CAVES = 2,
MUSIC_DEPTHS = 3,
MUSIC_CELLAR = 4,
MUSIC_CATACOMBS = 5,
MUSIC_NECROPOLIS = 6,
MUSIC_WOMB_UTERO = 7,
MUSIC_GAME_OVER = 8,
MUSIC_BOSS = 9,
MUSIC_CATHEDRAL = 10,
MUSIC_SHEOL = 11,
MUSIC_DARK_ROOM = 12,
MUSIC_CHEST = 13,
MUSIC_BURNING_BASEMENT = 14,
MUSIC_FLOODED_CAVES = 15,
MUSIC_DANK_DEPTHS = 16,
MUSIC_SCARRED_WOMB = 17,
MUSIC_BLUE_WOMB = 18,
MUSIC_UTERO = 19,
MUSIC_MOM_BOSS = 20,
MUSIC_MOMS_HEART_BOSS = 21,
MUSIC_ISAAC_BOSS = 22,
MUSIC_SATAN_BOSS = 23,
MUSIC_DARKROOM_BOSS = 24,
MUSIC_BLUEBABY_BOSS = 25,
MUSIC_BOSS2 = 26,
MUSIC_HUSH_BOSS = 27,
MUSIC_ULTRAGREED_BOSS = 28,
MUSIC_LIBRARY_ROOM = 30,
MUSIC_SECRET_ROOM = 31,
MUSIC_SECRET_ROOM2 = 32,
MUSIC_DEVIL_ROOM = 33,
MUSIC_ANGEL_ROOM = 34,
MUSIC_SHOP_ROOM = 35,
MUSIC_ARCADE_ROOM = 36,
MUSIC_BOSS_OVER = 37,
MUSIC_CHALLENGE_FIGHT = 38,
MUSIC_BOSS_RUSH = 39,
MUSIC_JINGLE_BOSS_RUSH_OUTRO = 40,
MUSIC_BOSS3 = 41,
MUSIC_JINGLE_BOSS_OVER3 = 42,
MUSIC_MOTHER_BOSS = 43,
MUSIC_DOGMA_BOSS = 44,
MUSIC_BEAST_BOSS = 45,
MUSIC_JINGLE_MOTHER_OVER = 47,
MUSIC_JINGLE_DOGMA_OVER = 48,
MUSIC_JINGLE_BEAST_OVER = 49,
MUSIC_PLANETARIUM = 50,
MUSIC_SECRET_ROOM_ALT_ALT = 51,
MUSIC_BOSS_OVER_TWISTED = 52,
MUSIC_CREDITS = 60,
MUSIC_TITLE = 61,
MUSIC_TITLE_AFTERBIRTH = 62,
MUSIC_TITLE_REPENTANCE = 63,
MUSIC_JINGLE_GAME_START_ALT = 64,
MUSIC_JINGLE_NIGHTMARE_ALT = 65,
MUSIC_MOTHERS_SHADOW_INTRO = 66,
MUSIC_DOGMA_INTRO = 67,
MUSIC_STRANGE_DOOR_JINGLE = 68,
MUSIC_DARK_CLOSET = 69,
MUSIC_CREDITS_ALT = 70,
MUSIC_CREDITS_ALT_FINAL = 71,
MUSIC_JINGLE_BOSS = 81,
MUSIC_JINGLE_BOSS_OVER = 83,
MUSIC_JINGLE_HOLYROOM_FIND = 84,
MUSIC_JINGLE_SECRETROOM_FIND = 85,
MUSIC_JINGLE_TREASUREROOM_ENTRY_0 = 87,
MUSIC_JINGLE_TREASUREROOM_ENTRY_1 = 88,
MUSIC_JINGLE_TREASUREROOM_ENTRY_2 = 89,
MUSIC_JINGLE_TREASUREROOM_ENTRY_3 = 90,
MUSIC_JINGLE_CHALLENGE_ENTRY = 91,
MUSIC_JINGLE_CHALLENGE_OUTRO = 92,
MUSIC_JINGLE_GAME_OVER = 93,
MUSIC_JINGLE_DEVILROOM_FIND = 94,
MUSIC_JINGLE_GAME_START = 95,
MUSIC_JINGLE_NIGHTMARE = 96,
MUSIC_JINGLE_BOSS_OVER2 = 97,
MUSIC_JINGLE_HUSH_OVER = 98,
MUSIC_INTRO_VOICEOVER = 100,
MUSIC_EPILOGUE_VOICEOVER = 101,
MUSIC_VOID = 102,
MUSIC_VOID_BOSS = 103,
MUSIC_DOWNPOUR = 104,
MUSIC_MINES = 105,
MUSIC_MAUSOLEUM = 106,
MUSIC_CORPSE = 107,
MUSIC_DROSS = 108,
MUSIC_ASHPIT = 109,
MUSIC_GEHENNA = 110,
MUSIC_MORTIS = 111, -- unused
MUSIC_ISAACS_HOUSE = 112,
MUSIC_FINAL_VOICEOVER = 113,
MUSIC_DOWNPOUR_REVERSE = 114,
MUSIC_DROSS_REVERSE = 115,
MUSIC_MINESHAFT_AMBIENT = 116,
MUSIC_MINESHAFT_ESCAPE = 117,
MUSIC_REVERSE_GENESIS = 118,
NUM_MUSIC = 119
}
SoundEffect = {
SOUND_NULL = 0,
SOUND_1UP = 1,
SOUND_BIRD_FLAP = 2,
SOUND_BLOBBY_WIGGLE = 3,
SOUND_INSECT_SWARM_LOOP = 4,
SOUND_BLOOD_LASER = 5,
SOUND_BLOOD_LASER_SMALL = 6, -- new
SOUND_BLOOD_LASER_LARGE = 7,
SOUND_BOOK_PAGE_TURN_12 = 8,
SOUND_BOSS_BUG_HISS = 9,
SOUND_BLOOD_LASER_LARGER = 10, -- new
SOUND_BOSS_GURGLE_ROAR = 11,
SOUND_BOSS_LITE_GURGLE = 12,
SOUND_BOSS_LITE_HISS = 13,
SOUND_BOSS_LITE_ROAR = 14,
SOUND_BOSS_LITE_SLOPPY_ROAR = 15,
SOUND_BOSS_SPIT_BLOB_BARF = 16,
SOUND_PAPER_IN = 17, -- new
SOUND_PAPER_OUT = 18, -- new
SOUND_CHEST_DROP = 21,
SOUND_CHEST_OPEN = 22,
SOUND_CHOIR_UNLOCK = 23,
SOUND_COIN_SLOT = 24,
SOUND_CUTE_GRUNT = 25,
SOUND_DEATH_BURST_BONE = 27, -- new
SOUND_DEATH_BURST_LARGE = 28,
SOUND_DEATH_REVERSE = 29, -- new
SOUND_DEATH_BURST_SMALL = 30,
SOUND_DEATH_CARD = 33,
SOUND_DEVIL_CARD = 34,
SOUND_DOOR_HEAVY_CLOSE = 35,
SOUND_DOOR_HEAVY_OPEN = 36,
SOUND_FART = 37,
SOUND_FETUS_JUMP = 38,
SOUND_FETUS_LAND = 40,
SOUND_FIREDEATH_HISS = 43,
SOUND_FLOATY_BABY_ROAR = 44,
SOUND_COIN_INSERT = 45, -- new
SOUND_METAL_DOOR_CLOSE = 46, -- new
SOUND_METAL_DOOR_OPEN = 47, -- new
SOUND_FORESTBOSS_STOMPS = 48,
SOUND_SCYTHE_BREAK = 49, -- new
SOUND_STONE_WALKER = 50, -- new
SOUND_GASCAN_POUR = 51,
SOUND_HELLBOSS_GROUNDPOUND = 52,
SOUND_GLASS_BREAK = 53, -- new
SOUND_HOLY = 54,
SOUND_ISAAC_HURT_GRUNT = 55,
SOUND_CHILD_HAPPY_ROAR_SHORT = 56,
SOUND_CHILD_ANGRY_ROAR = 57,
SOUND_KEYPICKUP_GAUNTLET = 58,
SOUND_KEY_DROP0 = 59,
SOUND_BABY_HURT = 60,
SOUND_MAGGOT_BURST_OUT = 64,
SOUND_MAGGOT_ENTER_GROUND = 66,
SOUND_MEAT_FEET_SLOW0 = 68,
SOUND_MEAT_IMPACTS = 69,
SOUND_MEAT_IMPACTS_OLD = 70,
SOUND_MEAT_JUMPS = 72,
SOUND_MEATY_DEATHS = 77,
SOUND_POT_BREAK_2 = 78, -- new
SOUND_MUSHROOM_POOF_2 = 79, -- new
SOUND_BLACK_POOF = 80, -- new
SOUND_STATIC = 81, -- new
SOUND_MOM_VOX_DEATH = 82,
SOUND_MOM_VOX_EVILLAUGH = 84,
SOUND_MOM_VOX_FILTERED_DEATH_1 = 85,
SOUND_MOM_VOX_FILTERED_EVILLAUGH = 86,
SOUND_MOM_VOX_FILTERED_HURT = 87,
SOUND_MOM_VOX_FILTERED_ISAAC = 90,
SOUND_MOM_VOX_GRUNT = 93,
SOUND_MOM_VOX_HURT = 97,
SOUND_MOM_VOX_ISAAC = 101,
SOUND_MONSTER_GRUNT_0 = 104,
SOUND_MONSTER_GRUNT_1 = 106,
SOUND_MONSTER_GRUNT_2 = 108,
SOUND_MONSTER_GRUNT_4 = 112,
SOUND_MONSTER_GRUNT_5 = 114,
SOUND_MONSTER_ROAR_0 = 115,
SOUND_MONSTER_ROAR_1 = 116,
SOUND_MONSTER_ROAR_2 = 117,
SOUND_MONSTER_ROAR_3 = 118,
SOUND_MONSTER_YELL_A = 119,
SOUND_MONSTER_YELL_B = 122,
SOUND_POWERUP1 = 128,
SOUND_POWERUP2 = 129,
SOUND_POWERUP3 = 130,
SOUND_POWERUP_SPEWER = 132,
SOUND_REDLIGHTNING_ZAP = 133,
SOUND_REDLIGHTNING_ZAP_WEAK = 134, -- new
SOUND_REDLIGHTNING_ZAP_STRONG = 135, -- new
SOUND_REDLIGHTNING_ZAP_BURST = 136, -- new
SOUND_ROCK_CRUMBLE = 137,
SOUND_POT_BREAK = 138,
SOUND_MUSHROOM_POOF = 139,
SOUND_ROCKET_BLAST_DEATH = 141,
SOUND_SMB_LARGE_CHEWS_4 = 142,
SOUND_SCARED_WHIMPER = 143,
SOUND_SHAKEY_KID_ROAR = 146,
SOUND_SINK_DRAIN_GURGLE = 149,
SOUND_TEARIMPACTS = 150,
SOUND_TEARS_FIRE = 153,
SOUND_UNLOCK00 = 156,
SOUND_VAMP_GULP = 157,
SOUND_WHEEZY_COUGH = 158,
SOUND_SPIDER_COUGH = 159,
SOUND_PORTAL_OPEN = 160,
SOUND_PORTAL_LOOP = 161,
SOUND_PORTAL_SPAWN = 162,
SOUND_TAR_LOOP = 163,
SOUND_ZOMBIE_WALKER_KID = 165,
SOUND_ANIMAL_SQUISH = 166,
SOUND_ANGRY_GURGLE = 167,
SOUND_BAND_AID_PICK_UP = 169,
SOUND_BATTERYCHARGE = 170,
SOUND_BEEP = 171,
SOUND_LIGHTBOLT = 172, -- new
SOUND_LIGHTBOLT_CHARGE = 173, -- new
SOUND_BLOODBANK_TOUCHED = 174,
SOUND_BLOODBANK_SPAWN = 175,
SOUND_BLOODSHOOT = 178,
SOUND_BOIL_HATCH = 181,
SOUND_BOSS1_EXPLOSIONS = 182,
SOUND_EXPLOSION_WEAK = 183, -- new
SOUND_EXPLOSION_STRONG = 184, -- new
SOUND_BOSS2_BUBBLES = 185,
SOUND_EXPLOSION_DEBRIS = 186, -- new
SOUND_BOSS2INTRO_ERRORBUZZ = 187,
SOUND_CASTLEPORTCULLIS = 190,
SOUND_CHARACTER_SELECT_LEFT = 194,
SOUND_CHARACTER_SELECT_RIGHT = 195,
SOUND_DERP = 197,
SOUND_DIMEDROP = 198,
SOUND_DIMEPICKUP = 199,
SOUND_LUCKYPICKUP = 200,
SOUND_FETUS_FEET = 201,
SOUND_GOLDENKEY = 204,
SOUND_GOOATTACH0 = 205,
SOUND_GOODEATH = 207,
SOUND_HAND_LASERS = 211,
SOUND_HEARTIN = 212,
SOUND_HEARTOUT = 213,
SOUND_HELL_PORTAL1 = 214,
SOUND_HELL_PORTAL2 = 215,
SOUND_ISAACDIES = 217,
SOUND_ITEMRECHARGE = 218,
SOUND_KISS_LIPS1 = 219,
SOUND_LEECH = 221,
SOUND_MAGGOTCHARGE = 224,
SOUND_MEATHEADSHOOT = 226,
SOUND_METAL_BLOCKBREAK = 229,
SOUND_NICKELDROP = 231,
SOUND_NICKELPICKUP = 232,
SOUND_PENNYDROP = 233,
SOUND_PENNYPICKUP = 234,
SOUND_PLOP = 237,
SOUND_SATAN_APPEAR = 238,
SOUND_SATAN_BLAST = 239,
SOUND_SATAN_CHARGE_UP = 240,
SOUND_SATAN_GROW = 241,
SOUND_SATAN_HURT = 242,
SOUND_SATAN_RISE_UP = 243,
SOUND_SATAN_SPIT = 245,
SOUND_SATAN_STOMP = 246,
SOUND_SCAMPER = 249,
SOUND_SHELLGAME = 252,
SOUND_SLOTSPAWN = 255,
SOUND_SPLATTER = 258,
SOUND_STEAM_HALFSEC = 261,
SOUND_STONESHOOT = 262,
SOUND_WEIRD_WORM_SPIT = 263,
SOUND_SUMMONSOUND = 265,
SOUND_SUPERHOLY = 266,
SOUND_THUMBS_DOWN = 267,
SOUND_THUMBSUP = 268,
SOUND_FIRE_BURN = 269,
SOUND_HAPPY_RAINBOW = 270,
SOUND_LASERRING = 271, -- new (ab)
SOUND_LASERRING_WEAK = 272, -- new (ab)
SOUND_LASERRING_STRONG = 273, -- new (ab)
SOUND_CASH_REGISTER = 274, -- new (ab+)
SOUND_ANGEL_WING = 275,
SOUND_ANGEL_BEAM = 276,
SOUND_HOLY_MANTLE = 277,
SOUND_MEGA_BLAST_START = 278,
SOUND_MEGA_BLAST_LOOP = 279,
SOUND_MEGA_BLAST_END = 280,
SOUND_BLOOD_LASER_LOOP = 281,
SOUND_MENU_SCROLL = 282,
SOUND_MENU_NOTE_APPEAR = 283,
SOUND_MENU_NOTE_HIDE = 284,
SOUND_MENU_CHARACTER_SELECT = 285,
SOUND_SUMMON_POOF = 286,
SOUND_BOO_MAD = 300,
SOUND_FART_GURG = 301,
SOUND_FAT_GRUNT = 302,
SOUND_FAT_WIGGLE = 303,
SOUND_FIRE_RUSH = 304,
SOUND_GHOST_ROAR = 305,
SOUND_GHOST_SHOOT = 306,
SOUND_GRROOWL = 307,
SOUND_GURG_BARF = 308,
SOUND_INHALE = 309,
SOUND_LOW_INHALE = 310,
SOUND_MEGA_PUKE = 311,
SOUND_MOUTH_FULL = 312,
SOUND_MULTI_SCREAM = 313,
SOUND_SKIN_PULL = 314,
SOUND_WHISTLE = 315,
SOUND_DEVILROOM_DEAL = 316,
SOUND_SPIDER_SPIT_ROAR = 317,
SOUND_WORM_SPIT = 318,
SOUND_LITTLE_SPIT = 319,
SOUND_SATAN_ROOM_APPEAR = 320,
SOUND_HEARTBEAT = 321,
SOUND_HEARTBEAT_FASTER = 322,
SOUND_HEARTBEAT_FASTEST = 323,
SOUND_48_HR_ENERGY = 324,
SOUND_ALGIZ = 325,
SOUND_AMNESIA = 326,
SOUND_ANZUS = 327,
SOUND_BAD_GAS = 328,
SOUND_BAD_TRIP = 329,
SOUND_BALLS_OF_STEEL = 330,
SOUND_BERKANO = 331,
SOUND_BOMBS_ARE_KEY = 332,
SOUND_CARD_VS_HUMAN = 333,
SOUND_CHAOS_CARD = 334,
SOUND_CREDIT_CARD = 335,
SOUND_DAGAZ = 336,
SOUND_DEATH = 337,
SOUND_EHWAZ = 338,
SOUND_EXPLOSIVE_DIAH = 339,
SOUND_FULL_HP = 340,
SOUND_HAGALAZ = 341,
SOUND_HP_DOWN = 342,
SOUND_HP_UP = 343,
SOUND_HEMATEMISIS = 344,
SOUND_I_FOUND_PILLS = 345,
SOUND_JERA = 346,
SOUND_JOKER = 347,
SOUND_JUDGEMENT = 348,
SOUND_JUSTICE = 349,
SOUND_LEMON_PARTY = 350,
SOUND_LUCK_DOWN = 351,
SOUND_LUCK_UP = 352,
SOUND_PARALYSIS = 353,
SOUND_PERTHRO = 354,
SOUND_PHEROMONES = 355,
SOUND_PRETTY_FLY = 356,
SOUND_PUBERTY = 357,
SOUND_RUA_WIZ = 358,
SOUND_RANGE_DOWN = 359,
SOUND_RANGE_UP = 360,
SOUND_RULES_CARD = 361,
SOUND_SEE_4EVER = 362,
SOUND_SPEED_DOWN = 363,
SOUND_SPEED_UP = 364,
SOUND_STRENGTH = 365,
SOUND_SUICIDE_KING = 366,
SOUND_TEARS_DOWN = 367,
SOUND_TEARS_UP = 368,
SOUND_TELEPILLS = 369,
SOUND_TEMPERANCE = 370,
SOUND_THE_CHARIOT = 371,
SOUND_THE_DEVIL = 372,
SOUND_THE_EMPEROR = 373,
SOUND_EMPRESS = 374,
SOUND_FOOL = 375,
SOUND_HANGED_MAN = 376,
SOUND_HERMIT = 377,
SOUND_HIEROPHANT = 378,
SOUND_HIGHT_PRIESTESS = 379,
SOUND_THE_LOVERS = 380,
SOUND_MAGICIAN = 381,
SOUND_MOON = 382,
SOUND_STARS = 383,
SOUND_SUN = 384,
SOUND_TOWER = 385,
SOUND_WORLD = 386,
SOUND_TWO_CLUBS = 387,
SOUND_TWO_DIAMONDS = 388,
SOUND_TWO_HEARTS = 389,
SOUND_TWO_SPADES = 390,
SOUND_WHEEL_OF_FORTUNE = 391,
SOUND_RAGMAN_1 = 392,
SOUND_RAGMAN_2 = 393,
SOUND_RAGMAN_3 = 394,
SOUND_RAGMAN_4 = 395,
SOUND_FLUSH = 396,
SOUND_WATER_DROP = 397,
SOUND_WET_FEET = 398,
SOUND_ADDICTED = 399,
SOUND_DICE_SHARD = 400,
SOUND_EMERGENCY = 401,
SOUND_INFESTED_EXCL = 402,
SOUND_INFESTED_QUEST = 403,
SOUND_JAIL_CARD = 404,
SOUND_LARGER = 405,
SOUND_PERCS = 406,
SOUND_POWER_PILL = 407,
SOUND_QUESTION_MARK = 408,
SOUND_RELAX = 409,
SOUND_RETRO = 410,
SOUND_SMALL = 411,
SOUND_QQQ = 412, -- ??? pill
SOUND_DANGLE_WHISTLE = 413,
SOUND_LITTLE_HORN_COUGH = 414,
SOUND_LITTLE_HORN_GRUNT_1 = 415,
SOUND_LITTLE_HORN_GRUNT_2 = 416,
SOUND_THE_FORSAKEN_LAUGH = 417,
SOUND_THE_FORSAKEN_SCREAM = 418,
SOUND_THE_STAIN_BURST = 419,
SOUND_BROWNIE_LAUGH = 420,
SOUND_HUSH_ROAR = 421,
SOUND_HUSH_GROWL = 422,
SOUND_HUSH_LOW_ROAR = 423,
SOUND_FRAIL_CHARGE = 424,
SOUND_HUSH_CHARGE = 425,
SOUND_MAW_OF_VOID = 426,
SOUND_ULTRA_GREED_COIN_DESTROY = 427,
SOUND_ULTRA_GREED_COINS_FALLING = 428,
SOUND_ULTRA_GREED_DEATH_SCREAM = 429,
SOUND_ULTRA_GREED_TURN_GOLD_1 = 430,
SOUND_ULTRA_GREED_TURN_GOLD_2 = 431,
SOUND_ULTRA_GREED_ROAR_1 = 432,
SOUND_ULTRA_GREED_ROAR_2 = 433,
SOUND_ULTRA_GREED_SPIT = 434,
SOUND_ULTRA_GREED_PULL_SLOT = 435,
SOUND_ULTRA_GREED_SLOT_SPIN_LOOP = 436,
SOUND_ULTRA_GREED_SLOT_STOP = 437,
SOUND_ULTRA_GREED_SLOT_WIN_LOOP_END = 438,
SOUND_ULTRA_GREED_SLOT_WIN_LOOP = 439,
SOUND_ULTRA_GREED_SPINNING = 440,
SOUND_DOG_BARK = 441,
SOUND_DOG_HOWELL = 442,
SOUND_X_LAX = 443,
SOUND_WRONG = 444,
SOUND_VURP = 445,
SOUND_SUNSHINE = 446,
SOUND_SPADES = 447,
SOUND_HORF = 448,
SOUND_HOLY_CARD = 449,
SOUND_HEARTS = 450,
SOUND_GULP = 451,
SOUND_FRIENDS = 452,
SOUND_EXCITED = 453,
SOUND_DROWSY = 454,
SOUND_DIAMONDS = 455,
SOUND_CLUBS = 456,
SOUND_BLACK_RUNE = 457,
SOUND_PING_PONG = 458,
SOUND_SPEWER = 459,
SOUND_MOM_FOOTSTEPS = 460,
SOUND_BONE_HEART = 461,
SOUND_BONE_SNAP = 462,
SOUND_SHOVEL_DROP = 463,
SOUND_SHOVEL_DIG = 464,
SOUND_GOLD_HEART = 465,
SOUND_GOLD_HEART_DROP = 466,
SOUND_BONE_DROP = 467,
SOUND_UNHOLY = 468,
SOUND_BUTTON_PRESS = 469,
SOUND_GOLDENBOMB = 470,
SOUND_CANDLE_LIGHT = 471,
SOUND_THUNDER = 472,
SOUND_WATER_FLOW_LOOP = 473,
SOUND_BOSS2_DIVE = 474,
SOUND_BOSS2INTRO_PIPES_TURNON = 475,
SOUND_WATER_FLOW_LARGE = 476,
SOUND_DEMON_HIT = 477,
SOUND_PUNCH = 478,
SOUND_FLUTE = 479,
SOUND_LAVA_LOOP = 480,
SOUND_WOOD_PLANK_BREAK = 481,
SOUND_BULLET_SHOT = 482,
SOUND_FLAME_BURST = 483,
SOUND_INFLATE = 484,
SOUND_CLAP = 485,
SOUND_BOSS2INTRO_WATER_EXPLOSION = 486,
SOUND_STONE_IMPACT = 487,
SOUND_BOSS2_WATERTHRASHING = 488,
SOUND_FART_MEGA = 489,
SOUND_MATCHSTICK = 490,
SOUND_FORTUNE_COOKIE = 491,
SOUND_BULB_FLASH = 492,
SOUND_BATTERYDISCHARGE = 493,
SOUND_WHIP = 494,
SOUND_WHIP_HIT = 495,
SOUND_FREEZE = 496,
SOUND_ROTTEN_HEART = 497,
SOUND_FREEZE_SHATTER = 498,
SOUND_BONE_BOUNCE = 499,
SOUND_BONE_BREAK = 500,
SOUND_BISHOP_HIT = 501,
SOUND_PORTAL_LOOP = 502, -- unused
SOUND_CHAIN_LOOP = 503,
SOUND_CHAIN_BREAK = 504,
SOUND_MINECART_LOOP = 505,
SOUND_TOOTH_AND_NAIL = 506,
SOUND_TOOTH_AND_NAIL_TICK = 507,
SOUND_STATIC_BUILDUP = 508,
SOUND_THREAD_SNAP= 509,
SOUND_BIG_LEECH = 510,
SOUND_REVERSE_EXPLOSION = 511,
SOUND_REVERSE_FOOL = 512,
SOUND_REVERSE_MAGICIAN = 513,
SOUND_REVERSE_HIGH_PRIESTESS = 514,
SOUND_REVERSE_EMPRESS = 515,
SOUND_REVERSE_EMPEROR = 516,
SOUND_REVERSE_HIEROPHANT = 517,
SOUND_REVERSE_LOVERS = 518,
SOUND_REVERSE_CHARIOT = 519,
SOUND_REVERSE_JUSTICE = 520,
SOUND_REVERSE_HERMIT = 521,
SOUND_REVERSE_WHEEL_OF_FORTUNE = 522,
SOUND_REVERSE_STRENGTH = 523,
SOUND_REVERSE_HANGED_MAN = 524,
SOUND_REVERSE_DEATH = 525,
SOUND_REVERSE_TEMPERANCE = 526,
SOUND_REVERSE_DEVIL = 527,
SOUND_REVERSE_TOWER = 528,
SOUND_REVERSE_STARS = 529,
SOUND_REVERSE_MOON = 530,
SOUND_REVERSE_SUN = 531,
SOUND_REVERSE_JUDGEMENT = 532,
SOUND_REVERSE_WORLD = 533,
SOUND_FLAMETHROWER_START = 534,
SOUND_FLAMETHROWER_LOOP = 535,
SOUND_FLAMETHROWER_END = 536,
SOUND_ROCKET_LAUNCH = 537,
SOUND_SWORD_SPIN = 538,
SOUND_BABY_BRIM = 539,
SOUND_KNIFE_PULL = 540,
SOUND_DOGMA_APPEAR_SCREAM = 541,
SOUND_DOGMA_DEATH = 542,
SOUND_DOGMA_BLACKHOLE_CHARGE = 543,
SOUND_DOGMA_BLACKHOLE_SHOOT = 544,
SOUND_DOGMA_BLACKHOLE_OPEN = 545,
SOUND_DOGMA_BLACKHOLE_CLOSE = 546,
SOUND_DOGMA_BRIMSTONE_CHARGE = 547,
SOUND_DOGMA_BRIMSTONE_SHOOT = 548,
SOUND_DOGMA_GODHEAD = 549,
SOUND_DOGMA_JACOBS = 550,
SOUND_DOGMA_JACOBS_ZAP = 551,
SOUND_DOGMA_SCREAM = 552,
SOUND_DOGMA_PREACHER = 553,
SOUND_DOGMA_RING_START = 554,
SOUND_DOGMA_RING_LOOP = 555,
SOUND_DOGMA_FEATHER_SPRAY = 556,
SOUND_DOGMA_JACOBS_DOT = 557,
SOUND_DOGMA_BLACKHOLE_LOOP = 558,
SOUND_DOGMA_ANGEL_TRANSFORM = 559,
SOUND_DOGMA_ANGEL_TRANSFORM_END = 560,
SOUND_DOGMA_LIGHT_APPEAR = 561,
SOUND_DOGMA_LIGHT_BALL_THROW = 562,
SOUND_DOGMA_LIGHT_RAY_CHARGE = 563,
SOUND_DOGMA_LIGHT_RAY_FIRE = 564,
SOUND_DOGMA_SPIN_ATTACK = 565,
SOUND_DOGMA_WING_FLAP = 566,
SOUND_DOGMA_TV_BREAK = 567,
SOUND_DIVINE_INTERVENTION = 568,
SOUND_MENU_FLIP_LIGHT = 569,
SOUND_MENU_FLIP_DARK = 570,
SOUND_MENU_RIP = 571,
SOUND_URN_OPEN = 572,
SOUND_URN_CLOSE = 573,
SOUND_RECALL = 574,
SOUND_LARYNX_SCREAM_LO = 575,
SOUND_LARYNX_SCREAM_MED = 576,
SOUND_LARYNX_SCREAM_HI = 577,
SOUND_GROUND_TREMOR = 578,
SOUND_SOUL_PICKUP = 579,
SOUND_BALL_AND_CHAIN_LOOP = 580,
SOUND_BALL_AND_CHAIN_HIT = 581,
SOUND_LAZARUS_FLIP_DEAD = 582,
SOUND_LAZARUS_FLIP_ALIVE = 583,
SOUND_RECALL_FINISH = 584,
SOUND_ROCKET_LAUNCH_SHORT = 585,
SOUND_ROCKET_LAUNCH_TINY = 586,
SOUND_ROCKET_EXPLOSION = 587,
SOUND_JELLY_BOUNCE = 588,
SOUND_POOP_LASER = 589,
SOUND_POISON_WARN = 590,
SOUND_POISON_HURT = 591,
SOUND_BERSERK_START = 592,
SOUND_BERSERK_TICK = 593,
SOUND_BERSERK_END = 594,
SOUND_EDEN_GLITCH = 595,
SOUND_RAILROAD_TRACK_RAISE = 596,
SOUND_RAILROAD_TRACK_RAISE_FAR = 597,
SOUND_MOM_AND_DAD_1 = 598,
SOUND_MOM_AND_DAD_2 = 599,
SOUND_MOM_AND_DAD_3 = 600,
SOUND_MOM_AND_DAD_4 = 601,
SOUND_THUMBSUP_AMPLIFIED = 602,
SOUND_THUMBSDOWN_AMPLIFIED = 603,
SOUND_POWERUP_SPEWER_AMPLIFIED = 604,
SOUND_POOPITEM_THROW = 605,
SOUND_POOPITEM_STORE = 606,
SOUND_POOPITEM_HOLD = 607,
SOUND_MIRROR_ENTER = 608,
SOUND_MIRROR_EXIT = 609,
SOUND_MIRROR_BREAK = 610,
SOUND_ANIMA_TRAP = 611,
SOUND_ANIMA_RATTLE = 612,
SOUND_ANIMA_BREAK = 613,
SOUND_VAMP_DOUBLE = 614,
SOUND_FLASHBACK = 615,
SOUND_DARK_ESAU_OPEN = 616,
SOUND_DARK_ESAU_DEATH_OPEN = 617,
SOUND_MOTHER_DEATH1 = 618,
SOUND_MOTHER_DEATH2 = 619,
SOUND_MOTHER_FISTPOUND1 = 620,
SOUND_MOTHER_FISTPOUND2 = 621,
SOUND_MOTHER_FISTPOUND3 = 622,
SOUND_MOTHER_FISTULA = 623,
SOUND_MOTHER_APPEAR1 = 624,
SOUND_MOTHER_APPEAR2 = 625,
SOUND_MOTHER_KNIFE_START = 626,
SOUND_MOTHER_KNIFE_THROW = 627,
SOUND_MOTHER_SUMMON_ISAACS_START = 628,
SOUND_MOTHER_SUMMON_ISAACS_END = 629,
SOUND_MOTHER_HAND_BOIL_START = 630,
SOUND_MOTHER_GRUNT1 = 631,
SOUND_MOTHER_GRUNT5 = 632,
SOUND_MOTHER_GRUNT6 = 633,
SOUND_MOTHER_GRUNT7 = 634,
SOUND_MOTHER_LAUGH = 635,
SOUND_MOTHER_SPIN_START = 636,
SOUND_MOTHER_WALL_SHOT_START = 637,
SOUND_MOTHER_MISC = 638,
SOUND_MOTHER_SHOOT = 639,
SOUND_MOTHER_SUCTION = 640,
SOUND_MOTHER_ISAAC_RISE = 641,
SOUND_MOTHER_ISAAC_HIT = 642,
SOUND_MOTHER_WRIST_SWELL = 643,
SOUND_MOTHER_WRIST_EXPLODE = 644,
SOUND_MOTHER_DEATH_MELT = 645,
SOUND_MOTHER_ANGER_SHAKE = 646,
SOUND_MOTHER_CHARGE1 = 647,
SOUND_MOTHER_CHARGE2 = 648,
SOUND_MOTHER_LAND_SMASH = 649,
SOUND_ISAAC_ROAR = 650,
SOUND_FAMINE_APPEAR = 651,
SOUND_FAMINE_DEATH_1 = 652,
SOUND_FAMINE_DEATH_2 = 653,
SOUND_FAMINE_DASH_START = 654,
SOUND_FAMINE_DASH = 655,
SOUND_FAMINE_SHOOT = 656,
SOUND_FAMINE_BURST = 657,
SOUND_FAMINE_GURGLE = 658,
SOUND_PESTILENCE_MAGGOT_START = 659,
SOUND_PESTILENCE_MAGGOT_SHOOT = 660,
SOUND_PESTILENCE_MAGGOT_RETURN = 661,
SOUND_PESTILENCE_BODY_SHOOT = 662,
SOUND_PESTILENCE_HEAD_DEATH = 663,
SOUND_PESTILENCE_DEATH = 664,
SOUND_PESTILENCE_COUGH = 665,
SOUND_PESTILENCE_BARF = 666,
SOUND_PESTILENCE_APPEAR = 667,
SOUND_PESTILENCE_HEAD_EXPLODE = 668,
SOUND_PESTILENCE_MAGGOT_ENTER = 669,
SOUND_PESTILENCE_MAGGOT_POPOUT = 670,
SOUND_PESTILENCE_MAGGOT_SHOOT2 = 671,
SOUND_PESTILENCE_NECK_PUKE = 672,
SOUND_PESTILENCE_PUKE_START = 673,
SOUND_WAR_APPEAR = 674,
SOUND_WAR_APPEAR_LAVA = 675,
SOUND_WAR_BOMB_TOSS = 676,
SOUND_WAR_DASH_START = 677,
SOUND_WAR_DASH = 678,
SOUND_WAR_HORSE_DEATH = 679,
SOUND_WAR_DEATH = 680,
SOUND_WAR_FIRE_SCREEM = 681,
SOUND_WAR_GRAB_PLAYER = 682,
SOUND_WAR_BOMB_HOLD = 683,
SOUND_WAR_BOMB_PULL_OUT = 684,
SOUND_WAR_CHASE = 685,
SOUND_WAR_BOMB_TICK = 686,
SOUND_WAR_FLAME = 687,
SOUND_WAR_LAVA_SPLASH = 688,
SOUND_WAR_LAVA_DASH = 689,
SOUND_DEATH_DIES = 690,
SOUND_DEATH_DESTROY_SKULLS = 691,
SOUND_DEATH_GROWL = 692,
SOUND_DEATH_SWIPE_START = 693,
SOUND_DEATH_SWIPE = 694,
SOUND_DEATH_SUMMON_SCYTHES = 695,
SOUND_DEATH_SUMMON_SKULLS = 696,
SOUND_BEAST_DEATH = 697,
SOUND_BEAST_LASER = 698,
SOUND_BEAST_BACKGROUND_DIVE = 699,
SOUND_BEAST_FIRE_RING = 700,
SOUND_BEAST_GHOST_DASH = 701,
SOUND_BEAST_GHOST_RISE = 702,
SOUND_BEAST_LAVA_BALL_SPLASH = 703,
SOUND_BEAST_LAVA_RISE = 704,
SOUND_BEAST_SUCTION_LOOP = 705,
SOUND_BEAST_FIRE_BARF = 706,
SOUND_BEAST_GHOST_ROAR = 707,
SOUND_BEAST_INTRO_SCREAM = 708,
SOUND_BEAST_SUCTION_END = 709,
SOUND_BEAST_SUCTION_START = 710,
SOUND_BEAST_SPIT = 711,
SOUND_BEAST_SURFACE_GROWL = 712,
SOUND_BEAST_SWITCH_SIDES = 713,
SOUND_MOTHERSHADOW_APPEAR = 714,
SOUND_MOTHERSHADOW_CHARGE_UP = 715,
SOUND_MOTHERSHADOW_DASH = 716,
SOUND_MOTHERSHADOW_END = 717,
SOUND_MOTHERSHADOW_INTRO = 718,
SOUND_BUMBINO_DEATH = 719,
SOUND_BUMBINO_DIZZY = 720,
SOUND_BUMBINO_HIT_WALL = 721,
SOUND_BUMBINO_MISC = 722,
SOUND_BUMBINO_PUNCH = 723,
SOUND_BUMBINO_RAM = 724,
SOUND_BUMBINO_SLAM = 725,
SOUND_BUMBINO_SNAP_OUT = 726,
SOUND_SIREN_SCREAM = 727,
SOUND_SIREN_SING = 728,
SOUND_DEATH_SKULL_SUMMON_LOOP = 729,
SOUND_DEATH_SKULL_SUMMON_END = 730,
SOUND_BEAST_DEATH_2 = 731,
SOUND_BEAST_ANGELIC_BLAST = 732,
SOUND_ANCIENT_RECALL = 733,
SOUND_ERA_WALK = 734,
SOUND_HUGE_GROWTH = 735,
SOUND_RUNE_SHARD = 736,
SOUND_SHOT_SPEED_DOWN = 737,
SOUND_SHOT_SPEED_UP = 738,
SOUND_EXPERIMENTAL_PILL = 739,
SOUND_CRACKED_KEY = 740,
SOUND_QUEEN_OF_HEARTS = 741,
SOUND_WILD_CARD = 742,
SOUND_SOUL_OF_ISAAC = 743,
SOUND_SOUL_OF_MAGDALENE = 744,
SOUND_SOUL_OF_CAIN = 745,
SOUND_SOUL_OF_JUDAS = 746,
SOUND_SOUL_OF_XXX = 747,
SOUND_SOUL_OF_EVE = 748,
SOUND_SOUL_OF_SAMSON = 749,
SOUND_SOUL_OF_AZAZEL = 750,
SOUND_SOUL_OF_LAZARUS = 751,
SOUND_SOUL_OF_EDEN = 752,
SOUND_SOUL_OF_THE_LOST = 753,
SOUND_SOUL_OF_LILITH = 754,
SOUND_SOUL_OF_THE_KEEPER = 755,
SOUND_SOUL_OF_APOLLYON = 756,
SOUND_SOUL_OF_THE_FORGOTTEN = 757,
SOUND_SOUL_OF_BETHANY = 758,
SOUND_SOUL_OF_JACOB_AND_ESAU = 759,
SOUND_MEGA_BAD_GAS = 760,
SOUND_MEGA_BAD_TRIP = 761,
SOUND_MEGA_BALLS_OF_STEEL = 762,
SOUND_MEGA_BOMBS_ARE_KEY = 763,
SOUND_MEGA_EXPLOSIVE_DIARRHEA = 764,
SOUND_MEGA_FULL_HEALTH = 765,
SOUND_MEGA_HEALTH_UP = 766,
SOUND_MEGA_HEALTH_DOWN = 767,
SOUND_MEGA_I_FOUND_PILLS = 768,
SOUND_MEGA_PUBERTY = 769,
SOUND_MEGA_PRETTY_FLY = 770,
SOUND_MEGA_RANGE_DOWN = 771,
SOUND_MEGA_RANGE_UP = 772,
SOUND_MEGA_SPEED_DOWN = 773,
SOUND_MEGA_SPEED_UP = 774,
SOUND_MEGA_TEARS_DOWN = 775,
SOUND_MEGA_TEARS_UP = 776,
SOUND_MEGA_LUCK_DOWN = 777,
SOUND_MEGA_LUCK_UP = 778,
SOUND_MEGA_TELEPILLS = 779,
SOUND_MEGA_48_HR_ENERGY = 780,
SOUND_MEGA_HEMATEMESIS = 781,
SOUND_MEGA_PARALYSIS = 782,
SOUND_MEGA_I_CAN_SEE_FOREVER = 783,
SOUND_MEGA_PHEROMONES = 784,
SOUND_MEGA_AMNESIA = 785,
SOUND_MEGA_LEMON_PARTY = 786,
SOUND_MEGA_ARE_YOU_A_WIZARD = 787,
SOUND_MEGA_PERCS = 788,
SOUND_MEGA_ADDICTED = 789,
SOUND_MEGA_RELAX = 790,
SOUND_MEGA_TRIPLE_QUESTION_MARK = 791,
SOUND_MEGA_ONE_MAKES_YOU_LARGER = 792,
SOUND_MEGA_ONE_MAKES_YOU_SMALL = 793,
SOUND_MEGA_INFESTED = 794,
SOUND_MEGA_INFESTED_1 = 795,
SOUND_MEGA_POWER_PILL = 796,
SOUND_MEGA_RETRO_VISION = 797,
SOUND_MEGA_FRIENDS_TIL_THE_END = 798,
SOUND_MEGA_EXLAX = 799,
SOUND_MEGA_SOMETHINGS_WRONG = 800,
SOUND_MEGA_IM_DROWSY = 801,
SOUND_MEGA_IM_EXCITED = 802,
SOUND_MEGA_GULP = 803,
SOUND_MEGA_HORF = 804,
SOUND_MEGA_SUNSHINE = 805,
SOUND_MEGA_VURP = 806,
SOUND_MEGA_SHOT_SPEED_DOWN = 807,
SOUND_MEGA_SHOT_SPEED_UP = 808,
SOUND_MEGA_EXPERIMENTAL_PILL = 809,
SOUND_SIREN_LUNGE = 810,
SOUND_SIREN_MINION_SMOKE = 811,
SOUND_SIREN_SCREAM_ATTACK = 812,
SOUND_SIREN_SING_STAB = 813,
SOUND_BEAST_LAVABALL_RISE = 814,
SOUND_BEAST_GROWL = 815,
SOUND_BEAST_GRUMBLE = 816,
NUM_SOUND_EFFECTS = 817
}
DoorState = {
STATE_INIT = 0,
STATE_CLOSED = 1,
STATE_OPEN = 2,
STATE_ONE_CHAIN = 3,
STATE_HALF_CRACKED = 4
}
DoorVariant = {
DOOR_UNSPECIFIED = 0,
DOOR_LOCKED = 1,
DOOR_LOCKED_DOUBLE = 2,
DOOR_LOCKED_CRACKED = 3,
DOOR_LOCKED_BARRED = 4,
DOOR_LOCKED_KEYFAMILIAR = 5,
DOOR_LOCKED_GREED = 6,
DOOR_HIDDEN = 7,
DOOR_UNLOCKED = 8
}
Difficulty = {
DIFFICULTY_NORMAL = 0,
DIFFICULTY_HARD = 1,
DIFFICULTY_GREED = 2,
DIFFICULTY_GREEDIER = 3
}
LevelStateFlag = {
STATE_BUM_KILLED = 0,
STATE_EVIL_BUM_KILLED = 1,
STATE_REDHEART_DAMAGED = 2,
STATE_BUM_LEFT = 3,
STATE_EVIL_BUM_LEFT = 4,
STATE_DAMAGED = 5,
STATE_SHOPKEEPER_KILLED_LVL = 6,
STATE_COMPASS_EFFECT = 7,
STATE_MAP_EFFECT = 8,
STATE_BLUE_MAP_EFFECT = 9,
STATE_FULL_MAP_EFFECT = 10,
STATE_GREED_LOST_PENALTY = 11,
STATE_GREED_MONSTRO_SPAWNED = 12,
STATE_ITEM_DUNGEON_FOUND = 13,
STATE_MAMA_MEGA_USED = 14,
--NUM_STATE_FLAGS = 15
STATE_WOODEN_CROSS_REMOVED = 15,
STATE_SHOVEL_QUEST_TRIGGERED = 16,
STATE_SATANIC_BIBLE_USED = 17,
STATE_SOL_EFFECT = 18,
STATE_LEVEL_START_TRIGGERED = 19,
STATE_LUNA_EFFECT = 20,
STATE_VOID_DOOR_DISABLED = 21,
STATE_MINESHAFT_ESCAPE = 22,
STATE_MIRROR_BROKEN = 23,
NUM_STATE_FLAGS = 24
}
GameStateFlag = {
STATE_FAMINE_SPAWNED = 0,
STATE_PESTILENCE_SPAWNED = 1, -- obsolete
STATE_WAR_SPAWNED = 2, -- obsolete
STATE_DEATH_SPAWNED = 3, -- obsolete
STATE_BOSSPOOL_SWITCHED = 4,
STATE_DEVILROOM_SPAWNED = 5,
STATE_DEVILROOM_VISITED = 6,
STATE_BOOK_REVELATIONS_USED = 7,
STATE_BOOK_PICKED_UP = 8,
STATE_WRATH_SPAWNED = 9,
STATE_GLUTTONY_SPAWNED = 10,
STATE_LUST_SPAWNED = 11,
STATE_SLOTH_SPAWNED = 12,
STATE_ENVY_SPAWNED = 13,
STATE_PRIDE_SPAWNED = 14,
STATE_GREED_SPAWNED = 15,
STATE_SUPERGREED_SPAWNED = 16,
STATE_DONATION_SLOT_BROKEN = 17,
STATE_DONATION_SLOT_JAMMED = 18,
STATE_HEAVEN_PATH = 19,
STATE_REBIRTH_BOSS_SWITCHED = 20, -- obsolete
STATE_HAUNT_SELECTED = 21, -- obsolete
STATE_ADVERSARY_SELECTED = 22, -- obsolete
STATE_MR_FRED_SELECTED = 23, -- obsolete
STATE_MAMA_GURDY_SELECTED = 24, -- obsolete
STATE_URIEL_SPAWNED = 25,
STATE_GABRIEL_SPAWNED = 26,
STATE_FALLEN_SPAWNED = 27,
STATE_HEADLESS_HORSEMAN_SPAWNED = 28, -- obsolete
STATE_KRAMPUS_SPAWNED = 29,
STATE_DONATION_SLOT_BLOWN = 30,
STATE_SHOPKEEPER_KILLED = 31,
STATE_ULTRAPRIDE_SPAWNED = 32,
STATE_BOSSRUSH_DONE = 33,
STATE_GREED_SLOT_JAMMED = 34,
STATE_AFTERBIRTH_BOSS_SWITCHED = 35, -- obsolete
STATE_BROWNIE_SELECTED = 36, -- obsolete
STATE_SUPERBUM_APPEARED = 37,
STATE_BOSSRUSH_DOOR_SPAWNED = 38,
STATE_BLUEWOMB_DOOR_SPAWNED = 39,
STATE_BLUEWOMB_DONE = 40,
STATE_HEART_BOMB_COIN_PICKED = 41,
STATE_ABPLUS_BOSS_SWITCHED = 42, -- obsolete
STATE_SISTERS_VIS_SELECTED = 43, -- obsolete
STATE_MAX_COINS_OBTAINED = 43, -- set when reaching 99 coins, used to check for the Golden Razor achievement
STATE_SECRET_PATH = 44, -- set when entering a trapdoor that leads to the alternate path
STATE_PERFECTION_SPAWNED = 45, -- set when Perfection has dropped from a boss
STATE_MAUSOLEUM_HEART_KILLED = 46, -- set when Mom's Heart has been killed in the Mausoleum
STATE_BACKWARDS_PATH_INIT = 47, -- set when entering Mausoleum/Gehenna II through the photo door, causes Dad's Note to spawn instead of the Mom boss room
STATE_BACKWARDS_PATH = 48, -- set during the Ascent
NUM_STATE_FLAGS = 49
}
CollectibleType = {
COLLECTIBLE_NULL = 0,
COLLECTIBLE_SAD_ONION = 1,
COLLECTIBLE_INNER_EYE = 2,
COLLECTIBLE_SPOON_BENDER = 3,
COLLECTIBLE_CRICKETS_HEAD = 4,
COLLECTIBLE_MY_REFLECTION = 5,
COLLECTIBLE_NUMBER_ONE = 6,
COLLECTIBLE_BLOOD_OF_THE_MARTYR = 7,
COLLECTIBLE_BROTHER_BOBBY = 8,
COLLECTIBLE_SKATOLE = 9,
COLLECTIBLE_HALO_OF_FLIES = 10,
COLLECTIBLE_1UP = 11,
COLLECTIBLE_MAGIC_MUSHROOM = 12,
COLLECTIBLE_VIRUS = 13,
COLLECTIBLE_ROID_RAGE = 14,
COLLECTIBLE_HEART = 15,
COLLECTIBLE_RAW_LIVER = 16,
COLLECTIBLE_SKELETON_KEY = 17,
COLLECTIBLE_DOLLAR = 18,
COLLECTIBLE_BOOM = 19,
COLLECTIBLE_TRANSCENDENCE = 20,
COLLECTIBLE_COMPASS = 21,
COLLECTIBLE_LUNCH = 22,
COLLECTIBLE_DINNER = 23,
COLLECTIBLE_DESSERT = 24,
COLLECTIBLE_BREAKFAST = 25,
COLLECTIBLE_ROTTEN_MEAT = 26,
COLLECTIBLE_WOODEN_SPOON = 27,
COLLECTIBLE_BELT = 28,
COLLECTIBLE_MOMS_UNDERWEAR = 29,
COLLECTIBLE_MOMS_HEELS = 30,
COLLECTIBLE_MOMS_LIPSTICK = 31,
COLLECTIBLE_WIRE_COAT_HANGER = 32,
COLLECTIBLE_BIBLE = 33,
COLLECTIBLE_BOOK_OF_BELIAL = 34,
COLLECTIBLE_NECRONOMICON = 35,
COLLECTIBLE_POOP = 36,
COLLECTIBLE_MR_BOOM = 37,
COLLECTIBLE_TAMMYS_HEAD = 38,
COLLECTIBLE_MOMS_BRA = 39,
COLLECTIBLE_KAMIKAZE = 40,
COLLECTIBLE_MOMS_PAD = 41,
COLLECTIBLE_BOBS_ROTTEN_HEAD = 42,
-- 43
COLLECTIBLE_TELEPORT = 44,
COLLECTIBLE_YUM_HEART = 45,
COLLECTIBLE_LUCKY_FOOT = 46,
COLLECTIBLE_DOCTORS_REMOTE = 47,
COLLECTIBLE_CUPIDS_ARROW = 48,
COLLECTIBLE_SHOOP_DA_WHOOP = 49,
COLLECTIBLE_STEVEN = 50,
COLLECTIBLE_PENTAGRAM = 51,
COLLECTIBLE_DR_FETUS = 52,
COLLECTIBLE_MAGNETO = 53,
COLLECTIBLE_TREASURE_MAP = 54,
COLLECTIBLE_MOMS_EYE = 55,
COLLECTIBLE_LEMON_MISHAP = 56,
COLLECTIBLE_DISTANT_ADMIRATION = 57,
COLLECTIBLE_BOOK_OF_SHADOWS = 58,
-- 59
COLLECTIBLE_LADDER = 60,
-- 61
COLLECTIBLE_CHARM_VAMPIRE = 62,
COLLECTIBLE_BATTERY = 63,
COLLECTIBLE_STEAM_SALE = 64,
COLLECTIBLE_ANARCHIST_COOKBOOK = 65,
COLLECTIBLE_HOURGLASS = 66,
COLLECTIBLE_SISTER_MAGGY = 67,
COLLECTIBLE_TECHNOLOGY = 68,
COLLECTIBLE_CHOCOLATE_MILK = 69,
COLLECTIBLE_GROWTH_HORMONES = 70,
COLLECTIBLE_MINI_MUSH = 71,
COLLECTIBLE_ROSARY = 72,
COLLECTIBLE_CUBE_OF_MEAT = 73,
COLLECTIBLE_QUARTER = 74,
COLLECTIBLE_PHD = 75,
COLLECTIBLE_XRAY_VISION = 76,
COLLECTIBLE_MY_LITTLE_UNICORN = 77,
COLLECTIBLE_BOOK_OF_REVELATIONS = 78,
COLLECTIBLE_MARK = 79,
COLLECTIBLE_PACT = 80,
COLLECTIBLE_DEAD_CAT = 81,
COLLECTIBLE_LORD_OF_THE_PIT = 82,
COLLECTIBLE_THE_NAIL = 83,
COLLECTIBLE_WE_NEED_TO_GO_DEEPER = 84,
COLLECTIBLE_DECK_OF_CARDS = 85,
COLLECTIBLE_MONSTROS_TOOTH = 86,
COLLECTIBLE_LOKIS_HORNS = 87,
COLLECTIBLE_LITTLE_CHUBBY = 88,
COLLECTIBLE_SPIDER_BITE = 89,
COLLECTIBLE_SMALL_ROCK = 90,
COLLECTIBLE_SPELUNKER_HAT = 91,
COLLECTIBLE_SUPER_BANDAGE = 92,
COLLECTIBLE_GAMEKID = 93,
COLLECTIBLE_SACK_OF_PENNIES = 94,
COLLECTIBLE_ROBO_BABY = 95,
COLLECTIBLE_LITTLE_CHAD = 96,
COLLECTIBLE_BOOK_OF_SIN = 97,
COLLECTIBLE_RELIC = 98,
COLLECTIBLE_LITTLE_GISH = 99,
COLLECTIBLE_LITTLE_STEVEN = 100,
COLLECTIBLE_HALO = 101,
COLLECTIBLE_MOMS_BOTTLE_OF_PILLS = 102,
COLLECTIBLE_COMMON_COLD = 103,
COLLECTIBLE_PARASITE = 104,
COLLECTIBLE_D6 = 105,
COLLECTIBLE_MR_MEGA = 106,
COLLECTIBLE_PINKING_SHEARS = 107,
COLLECTIBLE_WAFER = 108,
COLLECTIBLE_MONEY_EQUALS_POWER = 109,
COLLECTIBLE_MOMS_CONTACTS = 110,
COLLECTIBLE_BEAN = 111,
COLLECTIBLE_GUARDIAN_ANGEL = 112,
COLLECTIBLE_DEMON_BABY = 113,
COLLECTIBLE_MOMS_KNIFE = 114,
COLLECTIBLE_OUIJA_BOARD = 115,
COLLECTIBLE_9_VOLT = 116,
COLLECTIBLE_DEAD_BIRD = 117,
COLLECTIBLE_BRIMSTONE = 118,
COLLECTIBLE_BLOOD_BAG = 119,
COLLECTIBLE_ODD_MUSHROOM_THIN = 120,
COLLECTIBLE_ODD_MUSHROOM_LARGE = 121,
COLLECTIBLE_WHORE_OF_BABYLON = 122,
COLLECTIBLE_MONSTER_MANUAL = 123,
COLLECTIBLE_DEAD_SEA_SCROLLS = 124,
COLLECTIBLE_BOBBY_BOMB = 125,
COLLECTIBLE_RAZOR_BLADE = 126,
COLLECTIBLE_FORGET_ME_NOW = 127,
COLLECTIBLE_FOREVER_ALONE = 128,
COLLECTIBLE_BUCKET_OF_LARD = 129,
COLLECTIBLE_PONY = 130,
COLLECTIBLE_BOMB_BAG = 131,
COLLECTIBLE_LUMP_OF_COAL = 132,
COLLECTIBLE_GUPPYS_PAW = 133,
COLLECTIBLE_GUPPYS_TAIL = 134,
COLLECTIBLE_IV_BAG = 135,
COLLECTIBLE_BEST_FRIEND = 136,
COLLECTIBLE_REMOTE_DETONATOR = 137,
COLLECTIBLE_STIGMATA = 138,
COLLECTIBLE_MOMS_PURSE = 139,
COLLECTIBLE_BOBS_CURSE = 140,
COLLECTIBLE_PAGEANT_BOY = 141,
COLLECTIBLE_SCAPULAR = 142,
COLLECTIBLE_SPEED_BALL = 143,
COLLECTIBLE_BUM_FRIEND = 144,
COLLECTIBLE_GUPPYS_HEAD = 145,
COLLECTIBLE_PRAYER_CARD = 146,
COLLECTIBLE_NOTCHED_AXE = 147,
COLLECTIBLE_INFESTATION = 148,
COLLECTIBLE_IPECAC = 149,
COLLECTIBLE_TOUGH_LOVE = 150,
COLLECTIBLE_MULLIGAN = 151,
COLLECTIBLE_TECHNOLOGY_2 = 152,
COLLECTIBLE_MUTANT_SPIDER = 153,
COLLECTIBLE_CHEMICAL_PEEL = 154,
COLLECTIBLE_PEEPER = 155,
COLLECTIBLE_HABIT = 156,
COLLECTIBLE_BLOODY_LUST = 157,
COLLECTIBLE_CRYSTAL_BALL = 158,
COLLECTIBLE_SPIRIT_OF_THE_NIGHT = 159,
COLLECTIBLE_CRACK_THE_SKY = 160,
COLLECTIBLE_ANKH = 161,
COLLECTIBLE_CELTIC_CROSS = 162,
COLLECTIBLE_GHOST_BABY = 163,
COLLECTIBLE_CANDLE = 164,
COLLECTIBLE_CAT_O_NINE_TAILS = 165,
COLLECTIBLE_D20 = 166,
COLLECTIBLE_HARLEQUIN_BABY = 167,
COLLECTIBLE_EPIC_FETUS = 168,
COLLECTIBLE_POLYPHEMUS = 169,
COLLECTIBLE_DADDY_LONGLEGS = 170,
COLLECTIBLE_SPIDER_BUTT = 171,
COLLECTIBLE_SACRIFICIAL_DAGGER = 172,
COLLECTIBLE_MITRE = 173,
COLLECTIBLE_RAINBOW_BABY = 174,
COLLECTIBLE_DADS_KEY = 175,
COLLECTIBLE_STEM_CELLS = 176,
COLLECTIBLE_PORTABLE_SLOT = 177,
COLLECTIBLE_HOLY_WATER = 178,
COLLECTIBLE_FATE = 179,
COLLECTIBLE_BLACK_BEAN = 180,
COLLECTIBLE_WHITE_PONY = 181,
COLLECTIBLE_SACRED_HEART = 182,
COLLECTIBLE_TOOTH_PICKS = 183,
COLLECTIBLE_HOLY_GRAIL = 184,
COLLECTIBLE_DEAD_DOVE = 185,
COLLECTIBLE_BLOOD_RIGHTS = 186,
COLLECTIBLE_GUPPYS_HAIRBALL = 187,
COLLECTIBLE_ABEL = 188,
COLLECTIBLE_SMB_SUPER_FAN = 189,
COLLECTIBLE_PYRO = 190,
COLLECTIBLE_3_DOLLAR_BILL = 191,
COLLECTIBLE_TELEPATHY_BOOK = 192,
COLLECTIBLE_MEAT = 193,
COLLECTIBLE_MAGIC_8_BALL = 194,
COLLECTIBLE_MOMS_COIN_PURSE = 195,
COLLECTIBLE_SQUEEZY = 196,
COLLECTIBLE_JESUS_JUICE = 197,
COLLECTIBLE_BOX = 198,
COLLECTIBLE_MOMS_KEY = 199,
COLLECTIBLE_MOMS_EYESHADOW = 200,
COLLECTIBLE_IRON_BAR = 201,
COLLECTIBLE_MIDAS_TOUCH = 202,
COLLECTIBLE_HUMBLEING_BUNDLE = 203,
COLLECTIBLE_FANNY_PACK = 204,
COLLECTIBLE_SHARP_PLUG = 205,
COLLECTIBLE_GUILLOTINE = 206,
COLLECTIBLE_BALL_OF_BANDAGES = 207,
COLLECTIBLE_CHAMPION_BELT = 208,
COLLECTIBLE_BUTT_BOMBS = 209,
COLLECTIBLE_GNAWED_LEAF = 210,
COLLECTIBLE_SPIDERBABY = 211,
COLLECTIBLE_GUPPYS_COLLAR = 212,
COLLECTIBLE_LOST_CONTACT = 213,
COLLECTIBLE_ANEMIC = 214,
COLLECTIBLE_GOAT_HEAD = 215,
COLLECTIBLE_CEREMONIAL_ROBES = 216,
COLLECTIBLE_MOMS_WIG = 217,
COLLECTIBLE_PLACENTA = 218,
COLLECTIBLE_OLD_BANDAGE = 219,
COLLECTIBLE_SAD_BOMBS = 220,
COLLECTIBLE_RUBBER_CEMENT = 221,
COLLECTIBLE_ANTI_GRAVITY = 222,
COLLECTIBLE_PYROMANIAC = 223,
COLLECTIBLE_CRICKETS_BODY = 224,
COLLECTIBLE_GIMPY = 225,
COLLECTIBLE_BLACK_LOTUS = 226,
COLLECTIBLE_PIGGY_BANK = 227,
COLLECTIBLE_MOMS_PERFUME = 228,
COLLECTIBLE_MONSTROS_LUNG = 229,
COLLECTIBLE_ABADDON = 230,
COLLECTIBLE_BALL_OF_TAR = 231,
COLLECTIBLE_STOP_WATCH = 232,
COLLECTIBLE_TINY_PLANET = 233,
COLLECTIBLE_INFESTATION_2 = 234,
-- 235
COLLECTIBLE_E_COLI = 236,
COLLECTIBLE_DEATHS_TOUCH = 237,
COLLECTIBLE_KEY_PIECE_1 = 238,
COLLECTIBLE_KEY_PIECE_2 = 239,
COLLECTIBLE_EXPERIMENTAL_TREATMENT = 240,
COLLECTIBLE_CONTRACT_FROM_BELOW = 241,
COLLECTIBLE_INFAMY = 242,
COLLECTIBLE_TRINITY_SHIELD = 243,
COLLECTIBLE_TECH_5 = 244,
COLLECTIBLE_20_20 = 245,
COLLECTIBLE_BLUE_MAP = 246,
COLLECTIBLE_BFFS = 247,
COLLECTIBLE_HIVE_MIND = 248,
COLLECTIBLE_THERES_OPTIONS = 249,
COLLECTIBLE_BOGO_BOMBS = 250,
COLLECTIBLE_STARTER_DECK = 251,
COLLECTIBLE_LITTLE_BAGGY = 252,
COLLECTIBLE_MAGIC_SCAB = 253,
COLLECTIBLE_BLOOD_CLOT = 254,
COLLECTIBLE_SCREW = 255,
COLLECTIBLE_HOT_BOMBS = 256,
COLLECTIBLE_FIRE_MIND = 257,
COLLECTIBLE_MISSING_NO = 258,
COLLECTIBLE_DARK_MATTER = 259,
COLLECTIBLE_BLACK_CANDLE = 260,
COLLECTIBLE_PROPTOSIS = 261,
COLLECTIBLE_MISSING_PAGE_2 = 262,
COLLECTIBLE_CLEAR_RUNE = 263,
COLLECTIBLE_SMART_FLY = 264,
COLLECTIBLE_DRY_BABY = 265,
COLLECTIBLE_JUICY_SACK = 266,
COLLECTIBLE_ROBO_BABY_2 = 267,
COLLECTIBLE_ROTTEN_BABY = 268,
COLLECTIBLE_HEADLESS_BABY = 269,
COLLECTIBLE_LEECH = 270,
COLLECTIBLE_MYSTERY_SACK = 271,
COLLECTIBLE_BBF = 272,
COLLECTIBLE_BOBS_BRAIN = 273,
COLLECTIBLE_BEST_BUD = 274,
COLLECTIBLE_LIL_BRIMSTONE = 275,
COLLECTIBLE_ISAACS_HEART = 276,
COLLECTIBLE_LIL_HAUNT = 277,
COLLECTIBLE_DARK_BUM = 278,
COLLECTIBLE_BIG_FAN = 279,
COLLECTIBLE_SISSY_LONGLEGS = 280,
COLLECTIBLE_PUNCHING_BAG = 281,
COLLECTIBLE_HOW_TO_JUMP = 282,
COLLECTIBLE_D100 = 283,
COLLECTIBLE_D4 = 284,
COLLECTIBLE_D10 = 285,
COLLECTIBLE_BLANK_CARD = 286,
COLLECTIBLE_BOOK_OF_SECRETS = 287,
COLLECTIBLE_BOX_OF_SPIDERS = 288,
COLLECTIBLE_RED_CANDLE = 289,
COLLECTIBLE_THE_JAR = 290,
COLLECTIBLE_FLUSH = 291,
COLLECTIBLE_SATANIC_BIBLE = 292,
COLLECTIBLE_HEAD_OF_KRAMPUS = 293,
COLLECTIBLE_BUTTER_BEAN = 294,
COLLECTIBLE_MAGIC_FINGERS = 295,
COLLECTIBLE_CONVERTER = 296,
COLLECTIBLE_BLUE_BOX = 297,
COLLECTIBLE_UNICORN_STUMP = 298,
COLLECTIBLE_TAURUS = 299,
COLLECTIBLE_ARIES = 300,
COLLECTIBLE_CANCER = 301,
COLLECTIBLE_LEO = 302,
COLLECTIBLE_VIRGO = 303,
COLLECTIBLE_LIBRA = 304,
COLLECTIBLE_SCORPIO = 305,
COLLECTIBLE_SAGITTARIUS = 306,
COLLECTIBLE_CAPRICORN = 307,
COLLECTIBLE_AQUARIUS = 308,
COLLECTIBLE_PISCES = 309,
COLLECTIBLE_EVES_MASCARA = 310,
COLLECTIBLE_JUDAS_SHADOW = 311,
COLLECTIBLE_MAGGYS_BOW = 312,
COLLECTIBLE_HOLY_MANTLE = 313,
COLLECTIBLE_THUNDER_THIGHS = 314,
COLLECTIBLE_STRANGE_ATTRACTOR = 315,
COLLECTIBLE_CURSED_EYE = 316,
COLLECTIBLE_MYSTERIOUS_LIQUID = 317,
COLLECTIBLE_GEMINI = 318,
COLLECTIBLE_CAINS_OTHER_EYE = 319,
COLLECTIBLE_BLUE_BABYS_ONLY_FRIEND = 320,
COLLECTIBLE_SAMSONS_CHAINS = 321,
COLLECTIBLE_MONGO_BABY = 322,
COLLECTIBLE_ISAACS_TEARS = 323,
COLLECTIBLE_UNDEFINED = 324,
COLLECTIBLE_SCISSORS = 325,
COLLECTIBLE_BREATH_OF_LIFE = 326,
COLLECTIBLE_POLAROID = 327,
COLLECTIBLE_NEGATIVE = 328,
COLLECTIBLE_LUDOVICO_TECHNIQUE = 329,
COLLECTIBLE_SOY_MILK = 330,
COLLECTIBLE_GODHEAD = 331,
COLLECTIBLE_LAZARUS_RAGS = 332,
COLLECTIBLE_MIND = 333,
COLLECTIBLE_BODY = 334,
COLLECTIBLE_SOUL = 335,
COLLECTIBLE_DEAD_ONION = 336,
COLLECTIBLE_BROKEN_WATCH = 337,
COLLECTIBLE_BOOMERANG = 338,
COLLECTIBLE_SAFETY_PIN = 339,
COLLECTIBLE_CAFFEINE_PILL = 340,
COLLECTIBLE_TORN_PHOTO = 341,
COLLECTIBLE_BLUE_CAP = 342,
COLLECTIBLE_LATCH_KEY = 343,
COLLECTIBLE_MATCH_BOOK = 344,
COLLECTIBLE_SYNTHOIL = 345,
COLLECTIBLE_SNACK = 346,
COLLECTIBLE_DIPLOPIA = 347,
COLLECTIBLE_PLACEBO = 348,
COLLECTIBLE_WOODEN_NICKEL = 349,
COLLECTIBLE_TOXIC_SHOCK = 350,
COLLECTIBLE_MEGA_BEAN = 351,
COLLECTIBLE_GLASS_CANNON = 352,
COLLECTIBLE_BOMBER_BOY = 353,
COLLECTIBLE_CRACK_JACKS = 354,
COLLECTIBLE_MOMS_PEARLS = 355,
COLLECTIBLE_CAR_BATTERY = 356,
COLLECTIBLE_BOX_OF_FRIENDS = 357,
COLLECTIBLE_THE_WIZ = 358,
COLLECTIBLE_8_INCH_NAILS = 359,
COLLECTIBLE_INCUBUS = 360,
COLLECTIBLE_FATES_REWARD = 361,
COLLECTIBLE_LIL_CHEST = 362,
COLLECTIBLE_SWORN_PROTECTOR = 363,
COLLECTIBLE_FRIEND_ZONE = 364,
COLLECTIBLE_LOST_FLY = 365,
COLLECTIBLE_SCATTER_BOMBS = 366,
COLLECTIBLE_STICKY_BOMBS = 367,
COLLECTIBLE_EPIPHORA = 368,
COLLECTIBLE_CONTINUUM = 369,
COLLECTIBLE_MR_DOLLY = 370,
COLLECTIBLE_CURSE_OF_THE_TOWER = 371,
COLLECTIBLE_CHARGED_BABY = 372,
COLLECTIBLE_DEAD_EYE = 373,
COLLECTIBLE_HOLY_LIGHT = 374,
COLLECTIBLE_HOST_HAT = 375,
COLLECTIBLE_RESTOCK = 376,
COLLECTIBLE_BURSTING_SACK = 377,
COLLECTIBLE_NUMBER_TWO = 378,
COLLECTIBLE_PUPULA_DUPLEX = 379,
COLLECTIBLE_PAY_TO_PLAY = 380,
COLLECTIBLE_EDENS_BLESSING = 381,
COLLECTIBLE_FRIEND_BALL = 382,
COLLECTIBLE_TEAR_DETONATOR = 383,
COLLECTIBLE_LIL_GURDY = 384,
COLLECTIBLE_BUMBO = 385,
COLLECTIBLE_D12 = 386,
COLLECTIBLE_CENSER = 387,
COLLECTIBLE_KEY_BUM = 388,
COLLECTIBLE_RUNE_BAG = 389,
COLLECTIBLE_SERAPHIM = 390,
COLLECTIBLE_BETRAYAL = 391,
COLLECTIBLE_ZODIAC = 392,
COLLECTIBLE_SERPENTS_KISS = 393,
COLLECTIBLE_MARKED = 394,
COLLECTIBLE_TECH_X = 395,
COLLECTIBLE_VENTRICLE_RAZOR = 396,
COLLECTIBLE_TRACTOR_BEAM = 397,
COLLECTIBLE_GODS_FLESH = 398,
COLLECTIBLE_MAW_OF_THE_VOID = 399,
COLLECTIBLE_SPEAR_OF_DESTINY = 400,
COLLECTIBLE_EXPLOSIVO = 401,
COLLECTIBLE_CHAOS = 402,
COLLECTIBLE_SPIDER_MOD = 403,
COLLECTIBLE_FARTING_BABY = 404,
COLLECTIBLE_GB_BUG = 405,
COLLECTIBLE_D8 = 406,
COLLECTIBLE_PURITY = 407,
COLLECTIBLE_ATHAME = 408,
COLLECTIBLE_EMPTY_VESSEL = 409,
COLLECTIBLE_EVIL_EYE = 410,
COLLECTIBLE_LUSTY_BLOOD = 411,
COLLECTIBLE_CAMBION_CONCEPTION = 412,
COLLECTIBLE_IMMACULATE_CONCEPTION = 413,
COLLECTIBLE_MORE_OPTIONS = 414,
COLLECTIBLE_CROWN_OF_LIGHT = 415,
COLLECTIBLE_DEEP_POCKETS = 416,
COLLECTIBLE_SUCCUBUS = 417,
COLLECTIBLE_FRUIT_CAKE = 418,
COLLECTIBLE_TELEPORT_2 = 419,
COLLECTIBLE_BLACK_POWDER = 420,
COLLECTIBLE_KIDNEY_BEAN = 421,
COLLECTIBLE_GLOWING_HOUR_GLASS = 422,
COLLECTIBLE_CIRCLE_OF_PROTECTION = 423,
COLLECTIBLE_SACK_HEAD = 424,
COLLECTIBLE_NIGHT_LIGHT = 425,
COLLECTIBLE_OBSESSED_FAN = 426,
COLLECTIBLE_MINE_CRAFTER = 427,
COLLECTIBLE_PJS = 428,
COLLECTIBLE_HEAD_OF_THE_KEEPER = 429,
COLLECTIBLE_PAPA_FLY = 430,
COLLECTIBLE_MULTIDIMENSIONAL_BABY = 431,
COLLECTIBLE_GLITTER_BOMBS = 432,
COLLECTIBLE_MY_SHADOW = 433,
COLLECTIBLE_JAR_OF_FLIES = 434,
COLLECTIBLE_LIL_LOKI = 435,
COLLECTIBLE_MILK = 436,
COLLECTIBLE_D7 = 437,
COLLECTIBLE_BINKY = 438,
COLLECTIBLE_MOMS_BOX = 439,
COLLECTIBLE_KIDNEY_STONE = 440,
COLLECTIBLE_MEGA_BLAST = 441,
COLLECTIBLE_DARK_PRINCES_CROWN = 442,
COLLECTIBLE_APPLE = 443,
COLLECTIBLE_LEAD_PENCIL = 444,
COLLECTIBLE_DOG_TOOTH = 445,
COLLECTIBLE_DEAD_TOOTH = 446,
COLLECTIBLE_LINGER_BEAN = 447,
COLLECTIBLE_SHARD_OF_GLASS = 448,
COLLECTIBLE_METAL_PLATE = 449,
COLLECTIBLE_EYE_OF_GREED = 450,
COLLECTIBLE_TAROT_CLOTH = 451,
COLLECTIBLE_VARICOSE_VEINS = 452,
COLLECTIBLE_COMPOUND_FRACTURE = 453,
COLLECTIBLE_POLYDACTYLY = 454,
COLLECTIBLE_DADS_LOST_COIN = 455,
COLLECTIBLE_MIDNIGHT_SNACK = 456,
COLLECTIBLE_CONE_HEAD = 457,
COLLECTIBLE_BELLY_BUTTON = 458,
COLLECTIBLE_SINUS_INFECTION = 459,
COLLECTIBLE_GLAUCOMA = 460,
COLLECTIBLE_PARASITOID = 461,
COLLECTIBLE_EYE_OF_BELIAL = 462,
COLLECTIBLE_SULFURIC_ACID = 463,
COLLECTIBLE_GLYPH_OF_BALANCE = 464,
COLLECTIBLE_ANALOG_STICK = 465,
COLLECTIBLE_CONTAGION = 466,
COLLECTIBLE_FINGER = 467,
COLLECTIBLE_SHADE = 468,
COLLECTIBLE_DEPRESSION = 469,
COLLECTIBLE_HUSHY = 470,
COLLECTIBLE_LIL_MONSTRO = 471,
COLLECTIBLE_KING_BABY = 472,
COLLECTIBLE_BIG_CHUBBY = 473,
COLLECTIBLE_BROKEN_GLASS_CANNON = 474,
COLLECTIBLE_PLAN_C = 475,
COLLECTIBLE_D1 = 476,
COLLECTIBLE_VOID = 477,
COLLECTIBLE_PAUSE = 478,
COLLECTIBLE_SMELTER = 479,
COLLECTIBLE_COMPOST = 480,
COLLECTIBLE_DATAMINER = 481,
COLLECTIBLE_CLICKER = 482,
COLLECTIBLE_MAMA_MEGA = 483,
COLLECTIBLE_WAIT_WHAT = 484,
COLLECTIBLE_CROOKED_PENNY = 485,
COLLECTIBLE_DULL_RAZOR = 486,
COLLECTIBLE_POTATO_PEELER = 487,
COLLECTIBLE_METRONOME = 488,
COLLECTIBLE_D_INFINITY = 489,
COLLECTIBLE_EDENS_SOUL = 490,
COLLECTIBLE_ACID_BABY = 491,
COLLECTIBLE_YO_LISTEN = 492,
COLLECTIBLE_ADRENALINE = 493,
COLLECTIBLE_JACOBS_LADDER = 494,
COLLECTIBLE_GHOST_PEPPER = 495,
COLLECTIBLE_EUTHANASIA = 496,
COLLECTIBLE_CAMO_UNDIES = 497,
COLLECTIBLE_DUALITY = 498,
COLLECTIBLE_EUCHARIST = 499,
COLLECTIBLE_SACK_OF_SACKS = 500,
COLLECTIBLE_GREEDS_GULLET = 501,
COLLECTIBLE_LARGE_ZIT = 502,
COLLECTIBLE_LITTLE_HORN = 503,
COLLECTIBLE_BROWN_NUGGET = 504,
COLLECTIBLE_POKE_GO = 505,
COLLECTIBLE_BACKSTABBER = 506,
COLLECTIBLE_SHARP_STRAW = 507,
COLLECTIBLE_MOMS_RAZOR = 508,
COLLECTIBLE_BLOODSHOT_EYE = 509,
COLLECTIBLE_DELIRIOUS = 510,
-- Booster Pack #1
COLLECTIBLE_ANGRY_FLY = 511,
COLLECTIBLE_BLACK_HOLE = 512,
COLLECTIBLE_BOZO = 513,
COLLECTIBLE_BROKEN_MODEM = 514,
COLLECTIBLE_MYSTERY_GIFT = 515,
COLLECTIBLE_SPRINKLER = 516,
COLLECTIBLE_FAST_BOMBS = 517,
COLLECTIBLE_BUDDY_IN_A_BOX = 518,
COLLECTIBLE_LIL_DELIRIUM = 519,
-- Booster Pack #2
COLLECTIBLE_JUMPER_CABLES = 520,
COLLECTIBLE_COUPON = 521,
COLLECTIBLE_TELEKINESIS = 522,
COLLECTIBLE_MOVING_BOX = 523,
COLLECTIBLE_TECHNOLOGY_ZERO = 524,
COLLECTIBLE_LEPROSY = 525,
-- Booster Pack #3
COLLECTIBLE_7_SEALS = 526,
COLLECTIBLE_MR_ME = 527,
COLLECTIBLE_ANGELIC_PRISM = 528,
COLLECTIBLE_POP = 529,
-- Booster Pack #4
COLLECTIBLE_DEATHS_LIST = 530,
COLLECTIBLE_HAEMOLACRIA = 531,
COLLECTIBLE_LACHRYPHAGY = 532,
COLLECTIBLE_TRISAGION = 533,
COLLECTIBLE_SCHOOLBAG = 534,
-- Booster Pack #5
COLLECTIBLE_BLANKET = 535,
COLLECTIBLE_SACRIFICIAL_ALTAR = 536,
COLLECTIBLE_LIL_SPEWER = 537,
COLLECTIBLE_MARBLES = 538,
COLLECTIBLE_MYSTERY_EGG = 539,
COLLECTIBLE_FLAT_STONE = 540,
COLLECTIBLE_MARROW = 541,
COLLECTIBLE_SLIPPED_RIB = 542,
COLLECTIBLE_HALLOWED_GROUND = 543,
COLLECTIBLE_POINTY_RIB = 544,
COLLECTIBLE_BOOK_OF_THE_DEAD = 545,
COLLECTIBLE_DADS_RING = 546,
COLLECTIBLE_DIVORCE_PAPERS = 547,
COLLECTIBLE_JAW_BONE = 548,
COLLECTIBLE_BRITTLE_BONES = 549,
COLLECTIBLE_BROKEN_SHOVEL_1 = 550,
COLLECTIBLE_BROKEN_SHOVEL_2 = 551,
COLLECTIBLE_MOMS_SHOVEL = 552,
--NUM_COLLECTIBLES = 553
-- Repentance
COLLECTIBLE_MUCORMYCOSIS = 553,
COLLECTIBLE_2SPOOKY = 554,
COLLECTIBLE_GOLDEN_RAZOR = 555,
COLLECTIBLE_SULFUR = 556,
COLLECTIBLE_FORTUNE_COOKIE = 557,
COLLECTIBLE_EYE_SORE = 558,
COLLECTIBLE_120_VOLT = 559,
COLLECTIBLE_IT_HURTS = 560,
COLLECTIBLE_ALMOND_MILK = 561,
COLLECTIBLE_ROCK_BOTTOM = 562,
COLLECTIBLE_NANCY_BOMBS = 563,
COLLECTIBLE_BAR_OF_SOAP = 564,
COLLECTIBLE_BLOOD_PUPPY = 565,
COLLECTIBLE_DREAM_CATCHER = 566,
COLLECTIBLE_PASCHAL_CANDLE = 567,
COLLECTIBLE_DIVINE_INTERVENTION = 568,
COLLECTIBLE_BLOOD_OATH = 569,
COLLECTIBLE_PLAYDOUGH_COOKIE = 570,
COLLECTIBLE_SOCKS = 571,
COLLECTIBLE_EYE_OF_THE_OCCULT = 572,
COLLECTIBLE_IMMACULATE_HEART = 573,
COLLECTIBLE_MONSTRANCE = 574,
COLLECTIBLE_INTRUDER = 575,
COLLECTIBLE_DIRTY_MIND = 576,
COLLECTIBLE_DAMOCLES = 577,
COLLECTIBLE_FREE_LEMONADE = 578,
COLLECTIBLE_SPIRIT_SWORD = 579,
COLLECTIBLE_RED_KEY = 580,
COLLECTIBLE_PSY_FLY = 581,
COLLECTIBLE_WAVY_CAP = 582,
COLLECTIBLE_ROCKET_IN_A_JAR = 583,
COLLECTIBLE_BOOK_OF_VIRTUES = 584,
COLLECTIBLE_ALABASTER_BOX = 585,
COLLECTIBLE_STAIRWAY = 586,
-- 587
COLLECTIBLE_SOL = 588,
COLLECTIBLE_LUNA = 589,
COLLECTIBLE_MERCURIUS = 590,
COLLECTIBLE_VENUS = 591,
COLLECTIBLE_TERRA = 592,
COLLECTIBLE_MARS = 593,
COLLECTIBLE_JUPITER = 594,
COLLECTIBLE_SATURNUS = 595,
COLLECTIBLE_URANUS = 596,
COLLECTIBLE_NEPTUNUS = 597,
COLLECTIBLE_PLUTO = 598,
COLLECTIBLE_VOODOO_HEAD = 599,
COLLECTIBLE_EYE_DROPS = 600,
COLLECTIBLE_ACT_OF_CONTRITION = 601,
COLLECTIBLE_MEMBER_CARD = 602,
COLLECTIBLE_BATTERY_PACK = 603,
COLLECTIBLE_MOMS_BRACELET = 604,
COLLECTIBLE_SCOOPER = 605,
COLLECTIBLE_OCULAR_RIFT = 606,
COLLECTIBLE_BOILED_BABY = 607,
COLLECTIBLE_FREEZER_BABY = 608,
COLLECTIBLE_ETERNAL_D6 = 609,
COLLECTIBLE_BIRD_CAGE = 610,
COLLECTIBLE_LARYNX = 611,
COLLECTIBLE_LOST_SOUL = 612,
-- 613
COLLECTIBLE_BLOOD_BOMBS = 614,
COLLECTIBLE_LIL_DUMPY = 615,
COLLECTIBLE_BIRDS_EYE = 616,
COLLECTIBLE_LODESTONE = 617,
COLLECTIBLE_ROTTEN_TOMATO = 618,
COLLECTIBLE_BIRTHRIGHT = 619,
-- 620
COLLECTIBLE_RED_STEW = 621,
COLLECTIBLE_GENESIS = 622,
COLLECTIBLE_SHARP_KEY = 623,
COLLECTIBLE_BOOSTER_PACK = 624,
COLLECTIBLE_MEGA_MUSH = 625,
COLLECTIBLE_KNIFE_PIECE_1 = 626,
COLLECTIBLE_KNIFE_PIECE_2 = 627,
COLLECTIBLE_DEATH_CERTIFICATE = 628,
COLLECTIBLE_BOT_FLY = 629,
-- 630
COLLECTIBLE_MEAT_CLEAVER = 631,
COLLECTIBLE_EVIL_CHARM = 632,
COLLECTIBLE_DOGMA = 633,
COLLECTIBLE_PURGATORY = 634,
COLLECTIBLE_STITCHES = 635,
COLLECTIBLE_R_KEY = 636,
COLLECTIBLE_KNOCKOUT_DROPS = 637,
COLLECTIBLE_ERASER = 638,
COLLECTIBLE_YUCK_HEART = 639,
COLLECTIBLE_URN_OF_SOULS = 640,
COLLECTIBLE_AKELDAMA = 641,
COLLECTIBLE_MAGIC_SKIN = 642,
COLLECTIBLE_REVELATION = 643,
COLLECTIBLE_CONSOLATION_PRIZE = 644,
COLLECTIBLE_TINYTOMA = 645,
COLLECTIBLE_BRIMSTONE_BOMBS = 646,
COLLECTIBLE_4_5_VOLT = 647,
-- 648
COLLECTIBLE_FRUITY_PLUM = 649,
COLLECTIBLE_PLUM_FLUTE = 650,
COLLECTIBLE_STAR_OF_BETHLEHEM = 651,
COLLECTIBLE_CUBE_BABY = 652,
COLLECTIBLE_VADE_RETRO = 653,
COLLECTIBLE_FALSE_PHD = 654,
COLLECTIBLE_SPIN_TO_WIN = 655,
COLLECTIBLE_DAMOCLES_PASSIVE = 656,
COLLECTIBLE_VASCULITIS = 657,
COLLECTIBLE_GIANT_CELL = 658,
COLLECTIBLE_TROPICAMIDE = 659,
COLLECTIBLE_CARD_READING = 660,
COLLECTIBLE_QUINTS = 661,
-- 662
COLLECTIBLE_TOOTH_AND_NAIL = 663,
COLLECTIBLE_BINGE_EATER = 664,
COLLECTIBLE_GUPPYS_EYE = 665,
-- 666
COLLECTIBLE_STRAW_MAN = 667,
COLLECTIBLE_DADS_NOTE = 668,
COLLECTIBLE_SAUSAGE = 669,
COLLECTIBLE_OPTIONS = 670,
COLLECTIBLE_CANDY_HEART = 671,
COLLECTIBLE_POUND_OF_FLESH = 672,
COLLECTIBLE_REDEMPTION = 673,
COLLECTIBLE_SPIRIT_SHACKLES = 674,
COLLECTIBLE_CRACKED_ORB = 675,
COLLECTIBLE_EMPTY_HEART = 676,
COLLECTIBLE_ASTRAL_PROJECTION = 677,
COLLECTIBLE_C_SECTION = 678,
COLLECTIBLE_LIL_ABADDON = 679,
COLLECTIBLE_MONTEZUMAS_REVENGE = 680,
COLLECTIBLE_LIL_PORTAL = 681,
COLLECTIBLE_WORM_FRIEND = 682,
COLLECTIBLE_BONE_SPURS = 683,
COLLECTIBLE_HUNGRY_SOUL = 684,
COLLECTIBLE_JAR_OF_WISPS = 685,
COLLECTIBLE_SOUL_LOCKET = 686,
COLLECTIBLE_FRIEND_FINDER = 687,
COLLECTIBLE_INNER_CHILD = 688,
COLLECTIBLE_GLITCHED_CROWN = 689,
COLLECTIBLE_JELLY_BELLY = 690,
COLLECTIBLE_SACRED_ORB = 691,
COLLECTIBLE_SANGUINE_BOND = 692,
COLLECTIBLE_SWARM = 693,
COLLECTIBLE_HEARTBREAK = 694,
COLLECTIBLE_BLOODY_GUST = 695,
COLLECTIBLE_SALVATION = 696,
COLLECTIBLE_VANISHING_TWIN = 697,
COLLECTIBLE_TWISTED_PAIR = 698,
COLLECTIBLE_AZAZELS_RAGE = 699,
COLLECTIBLE_ECHO_CHAMBER = 700,
COLLECTIBLE_ISAACS_TOMB = 701,
COLLECTIBLE_VENGEFUL_SPIRIT = 702,
COLLECTIBLE_ESAU_JR = 703,
COLLECTIBLE_BERSERK = 704,
COLLECTIBLE_DARK_ARTS = 705,
COLLECTIBLE_ABYSS = 706,
COLLECTIBLE_SUPPER = 707,
COLLECTIBLE_STAPLER = 708,
COLLECTIBLE_SUPLEX = 709,
COLLECTIBLE_BAG_OF_CRAFTING = 710,
COLLECTIBLE_FLIP = 711,
COLLECTIBLE_LEMEGETON = 712,
COLLECTIBLE_SUMPTORIUM = 713,
COLLECTIBLE_RECALL = 714,
COLLECTIBLE_HOLD = 715,
COLLECTIBLE_KEEPERS_SACK = 716,
COLLECTIBLE_KEEPERS_KIN = 717,
-- 718
COLLECTIBLE_KEEPERS_BOX = 719,
COLLECTIBLE_EVERYTHING_JAR = 720,
COLLECTIBLE_TMTRAINER = 721,
COLLECTIBLE_ANIMA_SOLA = 722,
COLLECTIBLE_SPINDOWN_DICE = 723,
COLLECTIBLE_HYPERCOAGULATION = 724,
COLLECTIBLE_IBS = 725,
COLLECTIBLE_HEMOPTYSIS = 726,
COLLECTIBLE_GHOST_BOMBS = 727,
COLLECTIBLE_GELLO = 728,
COLLECTIBLE_DECAP_ATTACK = 729,
NUM_COLLECTIBLES = 730
}
TrinketType = {
TRINKET_NULL = 0,
TRINKET_SWALLOWED_PENNY = 1,
TRINKET_PETRIFIED_POOP = 2,
TRINKET_AAA_BATTERY = 3,
TRINKET_BROKEN_REMOTE = 4,
TRINKET_PURPLE_HEART = 5,
TRINKET_BROKEN_MAGNET = 6,
TRINKET_ROSARY_BEAD = 7,
TRINKET_CARTRIDGE = 8,
TRINKET_PULSE_WORM = 9,
TRINKET_WIGGLE_WORM = 10,
TRINKET_RING_WORM = 11,
TRINKET_FLAT_WORM = 12,
TRINKET_STORE_CREDIT = 13,
TRINKET_CALLUS = 14,
TRINKET_LUCKY_ROCK = 15,
TRINKET_MOMS_TOENAIL = 16,
TRINKET_BLACK_LIPSTICK = 17,
TRINKET_BIBLE_TRACT = 18,
TRINKET_PAPER_CLIP = 19,
TRINKET_MONKEY_PAW = 20,
TRINKET_MYSTERIOUS_PAPER = 21,
TRINKET_DAEMONS_TAIL = 22,
TRINKET_MISSING_POSTER = 23,
TRINKET_BUTT_PENNY = 24,
TRINKET_MYSTERIOUS_CANDY = 25,
TRINKET_HOOK_WORM = 26,
TRINKET_WHIP_WORM = 27,
TRINKET_BROKEN_ANKH = 28,
TRINKET_FISH_HEAD = 29,
TRINKET_PINKY_EYE = 30,
TRINKET_PUSH_PIN = 31,
TRINKET_LIBERTY_CAP = 32,
TRINKET_UMBILICAL_CORD = 33,
TRINKET_CHILDS_HEART = 34,
TRINKET_CURVED_HORN = 35,
TRINKET_RUSTED_KEY = 36,
TRINKET_GOAT_HOOF = 37,
TRINKET_MOMS_PEARL = 38,
TRINKET_CANCER = 39,
TRINKET_RED_PATCH = 40,
TRINKET_MATCH_STICK = 41,
TRINKET_LUCKY_TOE = 42,
TRINKET_CURSED_SKULL = 43,
TRINKET_SAFETY_CAP = 44,
TRINKET_ACE_SPADES = 45,
TRINKET_ISAACS_FORK = 46,
TRINKET_POLAROID_OBSOLETE = 47,
TRINKET_MISSING_PAGE = 48,
TRINKET_BLOODY_PENNY = 49,
TRINKET_BURNT_PENNY = 50,
TRINKET_FLAT_PENNY = 51,
TRINKET_COUNTERFEIT_PENNY = 52,
TRINKET_TICK = 53,
TRINKET_ISAACS_HEAD = 54,
TRINKET_MAGGYS_FAITH = 55,
TRINKET_JUDAS_TONGUE = 56,
TRINKET_SOUL = 57,
TRINKET_SAMSONS_LOCK = 58,
TRINKET_CAINS_EYE = 59,
TRINKET_EVES_BIRD_FOOT = 60,
TRINKET_LEFT_HAND = 61,
TRINKET_SHINY_ROCK = 62,
TRINKET_SAFETY_SCISSORS = 63,
TRINKET_RAINBOW_WORM = 64,
TRINKET_TAPE_WORM = 65,
TRINKET_LAZY_WORM = 66,
TRINKET_CRACKED_DICE = 67,
TRINKET_SUPER_MAGNET = 68,
TRINKET_FADED_POLAROID = 69,
TRINKET_LOUSE = 70,
TRINKET_BOBS_BLADDER = 71,
TRINKET_WATCH_BATTERY = 72,
TRINKET_BLASTING_CAP = 73,
TRINKET_STUD_FINDER = 74,
TRINKET_ERROR = 75,
TRINKET_POKER_CHIP = 76,
TRINKET_BLISTER = 77,
TRINKET_SECOND_HAND = 78,
TRINKET_ENDLESS_NAMELESS = 79,
TRINKET_BLACK_FEATHER = 80,
TRINKET_BLIND_RAGE = 81,
TRINKET_GOLDEN_HORSE_SHOE = 82,
TRINKET_STORE_KEY = 83,
TRINKET_RIB_OF_GREED = 84,
TRINKET_KARMA = 85,
TRINKET_LIL_LARVA = 86,
TRINKET_MOMS_LOCKET = 87,
TRINKET_NO = 88,
TRINKET_CHILD_LEASH = 89,
TRINKET_BROWN_CAP = 90,
TRINKET_MECONIUM = 91,
TRINKET_CRACKED_CROWN = 92,
TRINKET_USED_DIAPER = 93,
TRINKET_FISH_TAIL = 94,
TRINKET_BLACK_TOOTH = 95,
TRINKET_OUROBOROS_WORM = 96,
TRINKET_TONSIL = 97,
TRINKET_NOSE_GOBLIN = 98,
TRINKET_SUPER_BALL = 99,
TRINKET_VIBRANT_BULB = 100,
TRINKET_DIM_BULB = 101,
TRINKET_FRAGMENTED_CARD = 102,
TRINKET_EQUALITY = 103,
TRINKET_WISH_BONE = 104,
TRINKET_BAG_LUNCH = 105,
TRINKET_LOST_CORK = 106,
TRINKET_CROW_HEART = 107,
TRINKET_WALNUT = 108,
TRINKET_DUCT_TAPE = 109,
TRINKET_SILVER_DOLLAR = 110,
TRINKET_BLOODY_CROWN = 111,
TRINKET_PAY_TO_WIN = 112,
TRINKET_LOCUST_OF_WRATH = 113,
TRINKET_LOCUST_OF_PESTILENCE = 114,
TRINKET_LOCUST_OF_FAMINE = 115,
TRINKET_LOCUST_OF_DEATH = 116,
TRINKET_LOCUST_OF_CONQUEST = 117,
TRINKET_BAT_WING = 118,
TRINKET_STEM_CELL = 119,
-- Booster pack #1
TRINKET_HAIRPIN = 120,
TRINKET_WOODEN_CROSS = 121,
TRINKET_BUTTER = 122,
-- Booster pack #2
TRINKET_FILIGREE_FEATHERS = 123,
-- Booster pack #3
TRINKET_DOOR_STOP = 124,
-- Booster pack #4
TRINKET_EXTENSION_CORD = 125,
-- Booster pack #5
TRINKET_ROTTEN_PENNY = 126,
TRINKET_BABY_BENDER = 127,
TRINKET_FINGER_BONE = 128,
--NUM_TRINKETS = 129
-- Repentance
TRINKET_JAW_BREAKER = 129,
TRINKET_CHEWED_PEN = 130,
TRINKET_BLESSED_PENNY = 131,
TRINKET_BROKEN_SYRINGE = 132,
TRINKET_FIRECRACKER = 133,
TRINKET_GIANT_BEAN = 134,
TRINKET_LIGHTER = 135,
TRINKET_BROKEN_PADLOCK = 136,
TRINKET_MYOSOTIS = 137,
TRINKET_M = 138,
TRINKET_TEARDROP_CHARM = 139,
TRINKET_APPLE_OF_SODOM = 140,
TRINKET_FORGOTTEN_LULLABY = 141,
TRINKET_BETHS_FAITH = 142,
TRINKET_OLD_CAPACITOR = 143,
TRINKET_BRAIN_WORM = 144,
TRINKET_PERFECTION = 145,
TRINKET_DEVILS_CROWN = 146,
TRINKET_CHARGED_PENNY = 147,
TRINKET_FRIENDSHIP_NECKLACE = 148,
TRINKET_PANIC_BUTTON = 149,
TRINKET_BLUE_KEY = 150,
TRINKET_FLAT_FILE = 151,
TRINKET_TELESCOPE_LENS = 152,
TRINKET_MOMS_LOCK = 153,
TRINKET_DICE_BAG = 154,
TRINKET_HOLY_CROWN = 155,
TRINKET_MOTHERS_KISS = 156,
TRINKET_TORN_CARD = 157,
TRINKET_TORN_POCKET = 158,
TRINKET_GILDED_KEY = 159,
TRINKET_LUCKY_SACK = 160,
TRINKET_WICKED_CROWN = 161,
TRINKET_AZAZELS_STUMP = 162,
TRINKET_DINGLE_BERRY = 163,
TRINKET_RING_CAP = 164,
TRINKET_NUH_UH = 165,
TRINKET_MODELING_CLAY = 166,
TRINKET_POLISHED_BONE = 167,
TRINKET_HOLLOW_HEART = 168,
TRINKET_KIDS_DRAWING = 169,
TRINKET_CRYSTAL_KEY = 170,
TRINKET_KEEPERS_BARGAIN = 171,
TRINKET_CURSED_PENNY = 172,
TRINKET_YOUR_SOUL = 173,
TRINKET_NUMBER_MAGNET = 174,
TRINKET_STRANGE_KEY = 175,
TRINKET_LIL_CLOT = 176,
TRINKET_TEMPORARY_TATTOO = 177,
TRINKET_SWALLOWED_M80 = 178,
TRINKET_RC_REMOTE = 179,
TRINKET_FOUND_SOUL = 180,
TRINKET_EXPANSION_PACK = 181,
TRINKET_BETHS_ESSENCE = 182,
TRINKET_THE_TWINS = 183,
TRINKET_ADOPTION_PAPERS = 184,
TRINKET_CRICKET_LEG = 185,
TRINKET_APOLLYONS_BEST_FRIEND = 186,
TRINKET_BROKEN_GLASSES = 187,
TRINKET_ICE_CUBE = 188,
TRINKET_SIGIL_OF_BAPHOMET = 189,
NUM_TRINKETS = 190,
-- Golden trinkets
TRINKET_GOLDEN_FLAG = 0x8000,
TRINKET_ID_MASK = 0x7fff,
}
PillEffect = {
PILLEFFECT_NULL = - 1,
PILLEFFECT_BAD_GAS = 0,
PILLEFFECT_BAD_TRIP = 1,
PILLEFFECT_BALLS_OF_STEEL = 2,
PILLEFFECT_BOMBS_ARE_KEYS = 3,
PILLEFFECT_EXPLOSIVE_DIARRHEA = 4,
PILLEFFECT_FULL_HEALTH = 5,
PILLEFFECT_HEALTH_DOWN = 6,
PILLEFFECT_HEALTH_UP = 7,
PILLEFFECT_I_FOUND_PILLS = 8,
PILLEFFECT_PUBERTY = 9,
PILLEFFECT_PRETTY_FLY = 10,
PILLEFFECT_RANGE_DOWN = 11,
PILLEFFECT_RANGE_UP = 12,
PILLEFFECT_SPEED_DOWN = 13,
PILLEFFECT_SPEED_UP = 14,
PILLEFFECT_TEARS_DOWN = 15,
PILLEFFECT_TEARS_UP = 16,
PILLEFFECT_LUCK_DOWN = 17,
PILLEFFECT_LUCK_UP = 18,
PILLEFFECT_TELEPILLS = 19,
PILLEFFECT_48HOUR_ENERGY = 20,
PILLEFFECT_HEMATEMESIS = 21,
PILLEFFECT_PARALYSIS = 22,
PILLEFFECT_SEE_FOREVER = 23,
PILLEFFECT_PHEROMONES = 24,
PILLEFFECT_AMNESIA = 25,
PILLEFFECT_LEMON_PARTY = 26,
PILLEFFECT_WIZARD = 27,
PILLEFFECT_PERCS = 28,
PILLEFFECT_ADDICTED = 29,
PILLEFFECT_RELAX = 30,
PILLEFFECT_QUESTIONMARK = 31,
PILLEFFECT_LARGER = 32,
PILLEFFECT_SMALLER = 33,
PILLEFFECT_INFESTED_EXCLAMATION = 34,
PILLEFFECT_INFESTED_QUESTION = 35,
PILLEFFECT_POWER = 36,
PILLEFFECT_RETRO_VISION = 37,
PILLEFFECT_FRIENDS_TILL_THE_END = 38,
PILLEFFECT_X_LAX = 39,
PILLEFFECT_SOMETHINGS_WRONG = 40,
PILLEFFECT_IM_DROWSY = 41,
PILLEFFECT_IM_EXCITED = 42,
PILLEFFECT_GULP = 43,
PILLEFFECT_HORF = 44,
PILLEFFECT_SUNSHINE = 45,
PILLEFFECT_VURP = 46,
--NUM_PILL_EFFECTS = 47
PILLEFFECT_SHOT_SPEED_DOWN = 47,
PILLEFFECT_SHOT_SPEED_UP = 48,
PILLEFFECT_EXPERIMENTAL = 49,
NUM_PILL_EFFECTS = 50
}
Card = {
CARD_RANDOM = - 1,
CARD_NULL = 0,
CARD_FOOL = 1,
CARD_MAGICIAN = 2,
CARD_HIGH_PRIESTESS = 3,
CARD_EMPRESS = 4,
CARD_EMPEROR = 5,
CARD_HIEROPHANT = 6,
CARD_LOVERS = 7,
CARD_CHARIOT = 8,
CARD_JUSTICE = 9,
CARD_HERMIT = 10,
CARD_WHEEL_OF_FORTUNE = 11,
CARD_STRENGTH = 12,
CARD_HANGED_MAN = 13,
CARD_DEATH = 14,
CARD_TEMPERANCE = 15,
CARD_DEVIL = 16,
CARD_TOWER = 17,
CARD_STARS = 18,
CARD_MOON = 19,
CARD_SUN = 20,
CARD_JUDGEMENT = 21,
CARD_WORLD = 22,
CARD_CLUBS_2 = 23,
CARD_DIAMONDS_2 = 24,
CARD_SPADES_2 = 25,
CARD_HEARTS_2 = 26,
CARD_ACE_OF_CLUBS = 27,
CARD_ACE_OF_DIAMONDS = 28,
CARD_ACE_OF_SPADES = 29,
CARD_ACE_OF_HEARTS = 30,
CARD_JOKER = 31,
RUNE_HAGALAZ = 32,
RUNE_JERA = 33,
RUNE_EHWAZ = 34,
RUNE_DAGAZ = 35,
RUNE_ANSUZ = 36,
RUNE_PERTHRO = 37,
RUNE_BERKANO = 38,
RUNE_ALGIZ = 39,
RUNE_BLANK = 40,
RUNE_BLACK = 41,
CARD_CHAOS = 42,
CARD_CREDIT = 43,
CARD_RULES = 44,
CARD_HUMANITY = 45,
CARD_SUICIDE_KING = 46,
CARD_GET_OUT_OF_JAIL = 47,
CARD_QUESTIONMARK = 48,
CARD_DICE_SHARD = 49,
CARD_EMERGENCY_CONTACT = 50,
CARD_HOLY = 51,
-- Booster Pack #1
CARD_HUGE_GROWTH = 52,
CARD_ANCIENT_RECALL = 53,
CARD_ERA_WALK = 54,
--NUM_CARDS = 55
-- Repentance
RUNE_SHARD = 55,
CARD_REVERSE_FOOL = 56,
CARD_REVERSE_MAGICIAN = 57,
CARD_REVERSE_HIGH_PRIESTESS = 58,
CARD_REVERSE_EMPRESS = 59,
CARD_REVERSE_EMPEROR = 60,
CARD_REVERSE_HIEROPHANT = 61,
CARD_REVERSE_LOVERS = 62,
CARD_REVERSE_CHARIOT = 63,
CARD_REVERSE_JUSTICE = 64,
CARD_REVERSE_HERMIT = 65,
CARD_REVERSE_WHEEL_OF_FORTUNE = 66,
CARD_REVERSE_STRENGTH = 67,
CARD_REVERSE_HANGED_MAN = 68,
CARD_REVERSE_DEATH = 69,
CARD_REVERSE_TEMPERANCE = 70,
CARD_REVERSE_DEVIL = 71,
CARD_REVERSE_TOWER = 72,
CARD_REVERSE_STARS = 73,
CARD_REVERSE_MOON = 74,
CARD_REVERSE_SUN = 75,
CARD_REVERSE_JUDGEMENT = 76,
CARD_REVERSE_WORLD = 77,
CARD_CRACKED_KEY = 78,
CARD_QUEEN_OF_HEARTS = 79,
CARD_WILD = 80,
CARD_SOUL_ISAAC = 81,
CARD_SOUL_MAGDALENE = 82,
CARD_SOUL_CAIN = 83,
CARD_SOUL_JUDAS = 84,
CARD_SOUL_BLUEBABY = 85,
CARD_SOUL_EVE = 86,
CARD_SOUL_SAMSON = 87,
CARD_SOUL_AZAZEL = 88,
CARD_SOUL_LAZARUS = 89,
CARD_SOUL_EDEN = 90,
CARD_SOUL_LOST = 91,
CARD_SOUL_LILITH = 92,
CARD_SOUL_KEEPER = 93,
CARD_SOUL_APOLLYON = 94,
CARD_SOUL_FORGOTTEN = 95,
CARD_SOUL_BETHANY = 96,
CARD_SOUL_JACOB = 97,
NUM_CARDS = 98
}
TearVariant = {
BLUE = 0,
BLOOD = 1,
TOOTH = 2,
METALLIC = 3,
BOBS_HEAD = 4,
FIRE_MIND = 5,
DARK_MATTER = 6,
MYSTERIOUS = 7,
SCHYTHE = 8,
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,
NEEDLE = 31,
BELIAL = 32,
EYE = 33,
EYE_BLOOD = 34,
BALLOON = 35,
HUNGRY = 36,
BALLOON_BRIMSTONE = 37,
BALLOON_BOMB = 38,
-- Repentance
FIST = 39,
GRIDENT = 40,
ICE = 41,
ROCK = 42,
KEY = 43,
KEY_BLOOD = 44,
ERASER = 45,
FIRE = 46,
SWORD_BEAM = 47,
SPORE = 48,
TECH_SWORD_BEAM = 49,
}
local function TEARFLAG(x)
return x >= 64 and BitSet128(0,1<<x) or BitSet128(1<<x,0)
end
TearFlags = {
TEAR_NORMAL = BitSet128(0,0),
TEAR_SPECTRAL = TEARFLAG(0), -- Ouija board type tear (goes thru obstacles)
TEAR_PIERCING = TEARFLAG(1), -- Cupid's arrow type tear (goes thru enemy)
TEAR_HOMING = TEARFLAG(2), -- Spoon bender type tear (homes to enemy)
TEAR_SLOW = TEARFLAG(3), -- Spider bite type tear (slows on contact)
TEAR_POISON = TEARFLAG(4), -- Common cold type tear (poisons on contact)
TEAR_FREEZE = TEARFLAG(5), -- Mom's contact type tear (freezes on contact)
TEAR_SPLIT = TEARFLAG(6), -- Parasite type tear (splits on collision)
TEAR_GROW = TEARFLAG(7), -- Lump of coal type tear (grows by range)
TEAR_BOOMERANG = TEARFLAG(8), -- My reflection type tear (returns back)
TEAR_PERSISTENT = TEARFLAG(9), -- Polyphemus type tear (Damages the entity and if the damage is more then enemy hp it continues with less damage)
TEAR_WIGGLE = TEARFLAG(10), -- Wiggle worm type tear (wiggles)
TEAR_MULLIGAN = TEARFLAG(11), -- Mulligan type tear (creates fly on hit)
TEAR_EXPLOSIVE = TEARFLAG(12), -- IPECAC type tear (explodes on hit)
TEAR_CHARM = TEARFLAG(13), -- Mom's Eyeshadow tear
TEAR_CONFUSION = TEARFLAG(14), -- Iron Bar tear
TEAR_HP_DROP = TEARFLAG(15), -- These tears cause enemy to drop hearts if killed (33% chance)
TEAR_ORBIT = TEARFLAG(16), -- Used for Little Planet (orbit arounds the player)
TEAR_WAIT = TEARFLAG(17), -- Anti gravity type tear (floats in place for some time before finally moving) (unset after first update)
TEAR_QUADSPLIT = TEARFLAG(18), -- Splits into 4 smaller tears if it hits the ground
TEAR_BOUNCE = TEARFLAG(19), -- Bounce off of enemies, walls, rocks (Higher priority than PERSISTENT & PIERCING)
TEAR_FEAR = TEARFLAG(20), -- Mom's Perfume type tear of fear (fear on contact)
TEAR_SHRINK = TEARFLAG(21), -- Proptosis tears start large and shrink
TEAR_BURN = TEARFLAG(22), -- Fire Mind tears cause Burn effect on enemies
TEAR_ATTRACTOR = TEARFLAG(23), -- Attracts enemies and pickups
TEAR_KNOCKBACK = TEARFLAG(24), -- Tear impact pushes enemies back further
TEAR_PULSE = TEARFLAG(25), -- Makes the tear pulse
TEAR_SPIRAL = TEARFLAG(26), -- Makes the tear path spiral
TEAR_FLAT = TEARFLAG(27), -- Makes the tear oval in the direction of travel
TEAR_SAD_BOMB = TEARFLAG(28), -- Used by Bombs (Sad Bomb)
TEAR_BUTT_BOMB = TEARFLAG(29), -- Used by Bombs (Butt Bomb)
TEAR_SQUARE = TEARFLAG(30), -- Used for Hook Worm
TEAR_GLOW = TEARFLAG(31), -- Used for GodHead (they will have a glow around them)
TEAR_GISH = TEARFLAG(32), -- Used for Gish player tears (to color enemy black on slowing)
TEAR_MYSTERIOUS_LIQUID_CREEP = TEARFLAG(33), -- Mysterious Liquid tears spawn damaging green creep when hit
TEAR_SHIELDED = TEARFLAG(34), -- Lost Contact tears, block enemy projectiles
TEAR_GLITTER_BOMB = TEARFLAG(35), -- Used by Bombs (Glitter Bomb)
TEAR_SCATTER_BOMB = TEARFLAG(36), -- Used for Scatter bombs
TEAR_STICKY = TEARFLAG(37), -- Used for Sticky bombs and Explosivo tears
TEAR_CONTINUUM = TEARFLAG(38), -- Tears loop around the screen
TEAR_LIGHT_FROM_HEAVEN = TEARFLAG(39), -- Create damaging light beam on hit
TEAR_COIN_DROP = TEARFLAG(40), -- Used by Bumbo, spawns a coin when tear hits
TEAR_BLACK_HP_DROP = TEARFLAG(41), -- Enemy drops a black hp when dies
TEAR_TRACTOR_BEAM = TEARFLAG(42), -- Tear with this flag will follow parent player's beam
TEAR_GODS_FLESH = TEARFLAG(43), -- God's flesh flag to minimize enemies
TEAR_GREED_COIN = TEARFLAG(44), -- Greed coin tears that has a chance to generate a coin when hit
TEAR_CROSS_BOMB = TEARFLAG(45), -- Bomber Boy
TEAR_BIG_SPIRAL = TEARFLAG(46), -- Ouroboros Worm, big radius oscilating tears
TEAR_PERMANENT_CONFUSION = TEARFLAG(47), -- Glaucoma tears, permanently confuses enemies
TEAR_BOOGER = TEARFLAG(48), -- Booger tears, stick and do damage over time
TEAR_EGG = TEARFLAG(49), -- Egg tears, leave creep and spawns spiders or flies
TEAR_ACID = TEARFLAG(50), -- Sulfuric Acid tears, can break grid entities
TEAR_BONE = TEARFLAG(51), -- Bone tears, splits in 2
TEAR_BELIAL = TEARFLAG(52), -- Belial tears, piecing tears gets double damage + homing
TEAR_MIDAS = TEARFLAG(53), -- Midas touch tears
TEAR_NEEDLE = TEARFLAG(54), -- Needle tears
TEAR_JACOBS = TEARFLAG(55), -- Jacobs ladder tears
TEAR_HORN = TEARFLAG(56), -- Little Horn tears
TEAR_LASER = TEARFLAG(57), -- Technology Zero
TEAR_POP = TEARFLAG(58), -- Pop!
TEAR_ABSORB = TEARFLAG(59), -- Hungry Tears
TEAR_LASERSHOT = TEARFLAG(60), -- Trisagion, generates a laser on top of the tear
TEAR_HYDROBOUNCE = TEARFLAG(61), -- Flat Stone
TEAR_BURSTSPLIT = TEARFLAG(62), -- Haemolacria
TEAR_CREEP_TRAIL = TEARFLAG(63), -- Bob's Bladder
TEAR_PUNCH = TEARFLAG(64), -- Knockout Drops
TEAR_ICE = TEARFLAG(65), -- Uranus
TEAR_MAGNETIZE = TEARFLAG(66), -- Lodestone
TEAR_BAIT = TEARFLAG(67), -- Rotten Tomato
TEAR_OCCULT = TEARFLAG(68), -- Eye of the Occult
TEAR_ORBIT_ADVANCED = TEARFLAG(69), -- Orbiting tears with a more narrow and stable orbit (used by Saturnus and Immaculate Heart)
TEAR_ROCK = TEARFLAG(70), -- Rock tears, chance to break rocks, deal extra damage to rock type enemies
TEAR_TURN_HORIZONTAL = TEARFLAG(71), -- Brain Worm, tears turn and go horizontally when moving past an enemy
TEAR_BLOOD_BOMB = TEARFLAG(72), -- Blood Bombs, leave blood creep on the ground
TEAR_ECOLI = TEARFLAG(73), -- E. Coli tears, turn enemies into poop
TEAR_COIN_DROP_DEATH = TEARFLAG(74), -- Killed enemies have a chance to drop a random coin (Reverse Hanged Man)
TEAR_BRIMSTONE_BOMB = TEARFLAG(75), -- Brimstone Bombs, explosion creates a brimstone cross
TEAR_RIFT = TEARFLAG(76), -- Rift tears, creates a black hole on impact
TEAR_SPORE = TEARFLAG(77), -- Spore tears, stick to enemies and multiply on enemy death
TEAR_GHOST_BOMB = TEARFLAG(78), -- Ghost bombs
TEAR_CARD_DROP_DEATH = TEARFLAG(79), -- Killed enemies will drop a random tarot card
TEAR_RUNE_DROP_DEATH = TEARFLAG(80), -- Killed enemies will drop a random rune
TEAR_TELEPORT = TEARFLAG(81), -- Hit enemies will teleport to a different part of the room
TEAR_EFFECT_COUNT = 82,
-- Reserved flags - cannot be randomly picked
TEAR_REROLL_ROCK_WISP = TEARFLAG(115),
TEAR_MOM_STOMP_WISP = TEARFLAG(116),
TEAR_ENEMY_TO_WISP = TEARFLAG(117),
TEAR_REROLL_ENEMY = TEARFLAG(118), -- D10 Wisps, chance to reroll enemy on hit
TEAR_GIGA_BOMB = TEARFLAG(119), -- Causes giant explosions that create holes in the ground (for Giga Bombs)
TEAR_EXTRA_GORE = TEARFLAG(120), -- Causes enemies to explode into more gibs on death (for Donkey Jawbone)
TEAR_RAINBOW = TEARFLAG(121), -- Causes lasers to visually cycle between rainbow colors
TEAR_DETONATE = TEARFLAG(122), -- Can be detonated by Remote Detonator
TEAR_CHAIN = TEARFLAG(123), -- Akeldama tears, stick to each other and form a chain that can be swung around
TEAR_DARK_MATTER = TEARFLAG(124), -- Used to identify Dark Matter tears
TEAR_GOLDEN_BOMB = TEARFLAG(125), -- Used to identify bombs dropped while having a golden bomb
TEAR_FAST_BOMB = TEARFLAG(126), -- Used to identify bombs dropped while having Fast Bombs
TEAR_LUDOVICO = TEARFLAG(127), -- Used as a weapon for Ludovico Technique
}
ButtonAction = {
ACTION_LEFT = 0,
ACTION_RIGHT = 1,
ACTION_UP = 2,
ACTION_DOWN = 3,
ACTION_SHOOTLEFT = 4,
ACTION_SHOOTRIGHT = 5,
ACTION_SHOOTUP = 6,
ACTION_SHOOTDOWN = 7,
ACTION_BOMB = 8,
ACTION_ITEM = 9,
ACTION_PILLCARD = 10,
ACTION_DROP = 11,
ACTION_PAUSE = 12,
ACTION_MAP = 13,
ACTION_MENUCONFIRM = 14,
ACTION_MENUBACK = 15,
ACTION_RESTART = 16,
ACTION_FULLSCREEN = 17,
ACTION_MUTE = 18,
ACTION_JOINMULTIPLAYER = 19,
ACTION_MENULEFT = 20,
ACTION_MENURIGHT = 21,
ACTION_MENUUP = 22,
ACTION_MENUDOWN = 23,
ACTION_MENULT = 24,
ACTION_MENURT = 25,
ACTION_MENUTAB = 26,
ACTION_CONSOLE = 28 -- USE ONLY FOR HOOKING! To check the input use IsButtonTriggered with desired key
}
Keyboard = {
KEY_SPACE = 32,
KEY_APOSTROPHE = 39,
KEY_COMMA = 44,
KEY_MINUS = 45,
KEY_PERIOD = 46,
KEY_SLASH = 47,
KEY_0 = 48,
KEY_1 = 49,
KEY_2 = 50,
KEY_3 = 51,
KEY_4 = 52,
KEY_5 = 53,
KEY_6 = 54,
KEY_7 = 55,
KEY_8 = 56,
KEY_9 = 57,
KEY_SEMICOLON = 59,
KEY_EQUAL = 61,
KEY_A = 65,
KEY_B = 66,
KEY_C = 67,
KEY_D = 68,
KEY_E = 69,
KEY_F = 70,
KEY_G = 71,
KEY_H = 72,
KEY_I = 73,
KEY_J = 74,
KEY_K = 75,
KEY_L = 76,
KEY_M = 77,
KEY_N = 78,
KEY_O = 79,
KEY_P = 80,
KEY_Q = 81,
KEY_R = 82,
KEY_S = 83,
KEY_T = 84,
KEY_U = 85,
KEY_V = 86,
KEY_W = 87,
KEY_X = 88,
KEY_Y = 89,
KEY_Z = 90,
KEY_LEFT_BRACKET = 91,
KEY_BACKSLASH = 92,
KEY_RIGHT_BRACKET = 93,
KEY_GRAVE_ACCENT = 96,
KEY_WORLD_1 = 161,
KEY_WORLD_2 = 162,
KEY_ESCAPE = 256,
KEY_ENTER = 257,
KEY_TAB = 258,
KEY_BACKSPACE = 259,
KEY_INSERT = 260,
KEY_DELETE = 261,
KEY_RIGHT = 262,
KEY_LEFT = 263,
KEY_DOWN = 264,
KEY_UP = 265,
KEY_PAGE_UP = 266,
KEY_PAGE_DOWN = 267,
KEY_HOME = 268,
KEY_END = 269,
KEY_CAPS_LOCK = 280,
KEY_SCROLL_LOCK = 281,
KEY_NUM_LOCK = 282,
KEY_PRINT_SCREEN = 283,
KEY_PAUSE = 284,
KEY_F1 = 290,
KEY_F2 = 291,
KEY_F3 = 292,
KEY_F4 = 293,
KEY_F5 = 294,
KEY_F6 = 295,
KEY_F7 = 296,
KEY_F8 = 297,
KEY_F9 = 298,
KEY_F10 = 299,
KEY_F11 = 300,
KEY_F12 = 301,
KEY_F13 = 302,
KEY_F14 = 303,
KEY_F15 = 304,
KEY_F16 = 305,
KEY_F17 = 306,
KEY_F18 = 307,
KEY_F19 = 308,
KEY_F20 = 309,
KEY_F21 = 310,
KEY_F22 = 311,
KEY_F23 = 312,
KEY_F24 = 313,
KEY_F25 = 314,
KEY_KP_0 = 320,
KEY_KP_1 = 321,
KEY_KP_2 = 322,
KEY_KP_3 = 323,
KEY_KP_4 = 324,
KEY_KP_5 = 325,
KEY_KP_6 = 326,
KEY_KP_7 = 327,
KEY_KP_8 = 328,
KEY_KP_9 = 329,
KEY_KP_DECIMAL = 330,
KEY_KP_DIVIDE = 331,
KEY_KP_MULTIPLY = 332,
KEY_KP_SUBTRACT = 333,
KEY_KP_ADD = 334,
KEY_KP_ENTER = 335,
KEY_KP_EQUAL = 336,
KEY_LEFT_SHIFT = 340,
KEY_LEFT_CONTROL = 341,
KEY_LEFT_ALT = 342,
KEY_LEFT_SUPER = 343,
KEY_RIGHT_SHIFT = 344,
KEY_RIGHT_CONTROL = 345,
KEY_RIGHT_ALT = 346,
KEY_RIGHT_SUPER = 347,
KEY_MENU = 348
}
Mouse = {
MOUSE_BUTTON_1 = 0,
MOUSE_BUTTON_2 = 1,
MOUSE_BUTTON_3 = 2,
MOUSE_BUTTON_4 = 3,
MOUSE_BUTTON_5 = 4,
MOUSE_BUTTON_6 = 5,
MOUSE_BUTTON_7 = 6,
MOUSE_BUTTON_8 = 7,
MOUSE_BUTTON_LAST = 7,
MOUSE_BUTTON_LEFT = 0,
MOUSE_BUTTON_RIGHT = 1,
MOUSE_BUTTON_MIDDLE = 2
}
InputHook = {
IS_ACTION_PRESSED = 0,
IS_ACTION_TRIGGERED = 1,
GET_ACTION_VALUE = 2
}
SeedEffect = {
SEED_NORMAL = 0,
SEED_MOVEMENT_PITCH = 1,
SEED_HEALTH_PITCH = 2,
SEED_CAMO_ISAAC = 3,
SEED_CAMO_ENEMIES = 4,
SEED_CAMO_PICKUPS = 5,
SEED_CAMO_EVERYTHING = 6,
SEED_FART_SOUNDS = 7,
SEED_OLD_TV = 8,
SEED_DYSLEXIA = 9,
SEED_NO_HUD = 10,
SEED_PICKUPS_SLIDE = 11,
SEED_CONTROLS_REVERSED = 12,
SEED_ALL_CHAMPIONS = 13,
SEED_INVISIBLE_ISAAC = 14,
SEED_INVISIBLE_ENEMIES = 15,
SEED_INFINITE_BASEMENT = 16,
SEED_ALWAYS_CHARMED = 17,
SEED_ALWAYS_CONFUSED = 18,
SEED_ALWAYS_AFRAID = 19,
SEED_ALWAYS_ALTERNATING_FEAR = 20,
SEED_ALWAYS_CHARMED_AND_AFRAID = 21,
SEED_EXTRA_BLOOD = 23,
SEED_POOP_TRAIL = 24,
SEED_PACIFIST = 25,
SEED_DAMAGE_WHEN_STOPPED = 26,
SEED_DAMAGE_ON_INTERVAL = 27,
SEED_DAMAGE_ON_TIME_LIMIT = 28,
SEED_PILLS_NEVER_IDENTIFY = 29,
SEED_MYSTERY_TAROT_CARDS = 30,
SEED_ENEMIES_RESPAWN = 32,
SEED_ITEMS_COST_MONEY = 33,
SEED_BIG_HEAD = 35,
SEED_SMALL_HEAD = 36,
SEED_BLACK_ISAAC = 37,
SEED_GLOWING_TEARS = 38,
SEED_SLOW_MUSIC = 41,
SEED_ULTRA_SLOW_MUSIC = 42,
SEED_FAST_MUSIC = 43,
SEED_ULTRA_FAST_MUSIC = 44,
SEED_NO_FACE = 46,
SEED_ISAAC_TAKES_HIGH_DAMAGE = 47,
SEED_ISAAC_TAKES_MASSIVE_DAMAGE = 48,
SEED_ICE_PHYSICS = 52,
SEED_KAPPA = 53,
SEED_CHRISTMAS = 54,
SEED_KIDS_MODE = 55,
SEED_PERMANENT_CURSE_DARKNESS = 56,
SEED_PERMANENT_CURSE_LABYRINTH = 57,
SEED_PERMANENT_CURSE_LOST = 58,
SEED_PERMANENT_CURSE_UNKNOWN = 59,
SEED_PERMANENT_CURSE_MAZE = 60,
SEED_PERMANENT_CURSE_BLIND = 61,
SEED_PERMANENT_CURSE_CURSED = 62,
SEED_PREVENT_CURSE_DARKNESS = 63,
SEED_PREVENT_CURSE_LABYRINTH = 64,
SEED_PREVENT_CURSE_LOST = 65,
SEED_PREVENT_CURSE_UNKNOWN = 66,
SEED_PREVENT_CURSE_MAZE = 67,
SEED_PREVENT_CURSE_BLIND = 68,
SEED_PREVENT_ALL_CURSES = 70,
SEED_NO_BOSS_ROOM_EXITS = 71,
SEED_PICKUPS_TIMEOUT = 72,
SEED_INVINCIBLE = 73,
SEED_SHOOT_IN_MOVEMENT_DIRECTION = 74,
SEED_SHOOT_OPPOSITE_MOVEMENT_DIRECTION = 75,
SEED_AXIS_ALIGNED_CONTROLS = 76,
SEED_SUPER_HOT = 77,
SEED_RETRO_VISION = 78,
NUM_SEEDS = 79
}
GridRooms = {
NO_ROOM_IDX = -99999,
ROOM_DEVIL_IDX = -1,
ROOM_ERROR_IDX = -2,
ROOM_DEBUG_IDX = -3,
ROOM_DUNGEON_IDX = -4,
ROOM_BOSSRUSH_IDX = -5,
ROOM_BLACK_MARKET_IDX = -6,
ROOM_MEGA_SATAN_IDX = -7,
ROOM_BLUE_WOOM_IDX = -8,
ROOM_THE_VOID_IDX = -9,
ROOM_SECRET_EXIT_IDX = -10,
ROOM_GIDEON_DUNGEON_IDX = -11,
ROOM_GENESIS_IDX = -12,
ROOM_SECRET_SHOP_IDX = -13,
ROOM_ROTGUT_DUNGEON1_IDX = -14,
ROOM_ROTGUT_DUNGEON2_IDX = -15,
ROOM_BLUE_ROOM_IDX = -16,
ROOM_EXTRA_BOSS_IDX = -17,
ROOM_ANGEL_SHOP_IDX = -18,
NUM_OFF_GRID_ROOMS = 18,
MAX_GRID_ROOMS = 507,
MAX_ROOMS = 525,
-- Not real room indices, doors that point to those indices have special behavior
ROOM_MIRROR_IDX = -100,
ROOM_MINESHAFT_IDX = -101,
}
ItemPoolType = {
POOL_NULL = - 1,
POOL_TREASURE = 0,
POOL_SHOP = 1,
POOL_BOSS = 2,
POOL_DEVIL = 3,
POOL_ANGEL = 4,
POOL_SECRET = 5,
POOL_LIBRARY = 6,
POOL_SHELL_GAME = 7, -- unused (for now)
POOL_GOLDEN_CHEST = 8,
POOL_RED_CHEST = 9,
POOL_BEGGAR = 10,
POOL_DEMON_BEGGAR = 11,
POOL_CURSE = 12,
POOL_KEY_MASTER = 13,
POOL_BATTERY_BUM = 14,
POOL_MOMS_CHEST = 15,
POOL_GREED_TREASUREL = 16,
POOL_GREED_BOSS = 17,
POOL_GREED_SHOP = 18,
POOL_GREED_DEVIL = 19,
POOL_GREED_ANGEL = 20,
POOL_GREED_CURSE = 21,
POOL_GREED_SECRET = 22,
POOL_CRANE_GAME = 23,
POOL_24 = 24, -- unused
POOL_BOMB_BUM = 25,
POOL_PLANETARIUM = 26,
POOL_OLD_CHEST = 27,
POOL_BABY_SHOP = 28,
POOL_WOODEN_CHEST = 29,
POOL_ROTTEN_BEGGAR = 30,
NUM_ITEMPOOLS = 31
}
ProjectileVariant = {
PROJECTILE_NORMAL = 0,
PROJECTILE_BONE = 1,
PROJECTILE_FIRE = 2,
PROJECTILE_PUKE = 3,
PROJECTILE_TEAR = 4,
PROJECTILE_CORN = 5,
PROJECTILE_HUSH = 6,
PROJECTILE_COIN = 7,
PROJECTILE_GRID = 8, -- rocks thrown by Polties
PROJECTILE_ROCK = 9, -- stone shot
PROJECTILE_RING = 10, -- unused
PROJECTILE_MEAT = 11, -- globin shot
PROJECTILE_FCUK = 12, -- steven shot
PROJECTILE_WING = 13, -- feather shot (from Dogma)
PROJECTILE_LAVA = 14, -- lava ball (from Beast boss fight)
PROJECTILE_HEAD = 15, -- dead gaper flung by Mother
PROJECTILE_PEEP = 16, -- eye shot
}
ProjectileFlags = {
SMART = 1, -- follow player
EXPLODE = 1 << 1, -- explode on impact
ACID_GREEN = 1 << 2, -- acid splat on impact
GOO = 1 << 3, -- goo splat on impact
GHOST = 1 << 4, -- slide through solid entities
WIGGLE = 1 << 5,
BOOMERANG = 1 << 6, -- come back
HIT_ENEMIES = 1 << 7, -- can hit enemies
ACID_RED = 1 << 8, -- blood acid
GREED = 1 << 9, -- Greed projectiles have same effect as Greed enemy's bullets.
RED_CREEP = 1 << 10, -- Bullet leaves a red creep
ORBIT_CW = 1 << 11, -- Bullet orbits a point clockwise and passes through walls similar to Tiny Planet
ORBIT_CCW = 1 << 12, -- Bullet orbits a point counter-clockwise and passes through walls similar to Tiny Planet
NO_WALL_COLLIDE = 1 << 13,
CREEP_BROWN = 1 << 14, -- Bullet leaves a brown creep
FIRE = 1 << 15, -- Projectile was cast by a fireplace
BURST = 1 << 16, -- Bursts into more bullets
ANY_HEIGHT_ENTITY_HIT = 1 << 17, -- Bullets that can hit at any height
CURVE_LEFT = 1 << 18, -- Bullets curve slightly on a circular path
CURVE_RIGHT = 1 << 19, -- Bullets curve slightly on a circular path
TURN_HORIZONTAL = 1 << 20, -- Bullets turn and go horizontally and increase in speed when they pass the const static uint64_t player on either side
SINE_VELOCITY = 1 << 21, -- Bullet velocity varies over time as a function of a wave
MEGA_WIGGLE = 1 << 22, -- Like wiggle worm but the wiggling increases in amplitude over time
SAWTOOTH_WIGGLE = 1 << 23, -- Bullets travel on a sawtooth shaped path
SLOWED = 1 << 24,
TRIANGLE = 1 << 25,
MOVE_TO_PARENT = 1 << 26,
ACCELERATE = 1 << 27,
DECELERATE = 1 << 28,
BURST3 = 1 << 29,
CONTINUUM = 1 << 30, -- Bullets reappear from the opposite side as they leave the screen
CANT_HIT_PLAYER = 1 << 31,
-- "Change" flags will change the bullet's behavior after a timeout.
CHANGE_FLAGS_AFTER_TIMEOUT = 1 << 32, -- change m_ProjectileFlags to m_TimeoutProjectileFlags.
CHANGE_VELOCITY_AFTER_TIMEOUT = 1 << 33,
STASIS = 1 << 34,
FIRE_WAVE = 1 << 35,
FIRE_WAVE_X = 1 << 36,
ACCELERATE_EX = 1 << 37,
BURST8 = 1 << 38,
FIRE_SPAWN = 1 << 39,
ANTI_GRAVITY = 1 << 40,
TRACTOR_BEAM = 1 << 41,
BOUNCE = 1 << 42,
BOUNCE_FLOOR = 1 << 43,
SHIELDED = 1 << 44,
BLUE_FIRE_SPAWN = 1 << 45,
LASER_SHOT = 1 << 46,
GODHEAD = 1 << 47,
SMART_PERFECT = 1 << 48,
BURSTSPLIT = 1 << 49,
WIGGLE_ROTGUT = 1 << 50,
FREEZE = 1 << 51,
ACCELERATE_TO_POSITION = 1 << 52,
BROCCOLI = 1 << 53,
BACKSPLIT = 1 << 54,
SIDEWAVE = 1 << 55,
ORBIT_PARENT = 1 << 56,
FADEOUT = 1 << 57,
}
EntityPartition = {
FAMILIAR = 1,
BULLET = 1<<1,
TEAR = 1<<2,
ENEMY = 1<<3,
PICKUP = 1<<4,
PLAYER = 1<<5,
EFFECT = 1<<6
}
ChampionColor = {
RED = 0, -- 33% more life, full heart
YELLOW = 1, -- 33% faster, lil battery
GREEN = 2, -- trail of green creep, pill
ORANGE = 3, -- greed shot (drop coins when hit), 1-3 coins
BLUE = 4, -- half speed, 3 blue flies
BLACK = 5, -- explodes on death, bomb
WHITE = 6, -- must be killed last, half eternal heart
GREY = 7, -- 33% health half speed, key
TRANSPARENT = 8, -- spectral, locked chest
FLICKER = 9, -- partly invisible, red chest
PINK = 10, -- random shots, no drop
PURPLE = 11, -- pull player/tears, trinket
DARK_RED = 12, -- regenerate, double heart
LIGHT_BLUE = 13, -- spread shot on death, half heart
CAMO = 14, -- camo kid like color, drops a rune when killed
PULSE_GREEN = 15, -- when killed creates 2 mobs of same kind
PULSE_GREY = 16, -- shots reflected while in gray state, drops random pickup
FLY_PROTECTED = 17, -- has halo of fly like shopkeeper, spawns 2 attack flies on death
TINY = 18, -- 33% less hp, half size, speed +33%, 20% chance of small pill
GIANT = 19, -- double size, 50% more hp, does 2 hearts of damage, 10% slower, 20% chance of large pill
PULSE_RED = 20, -- heals all enemies in the room including himself by 30hp every second - spawns a red heart when killed
SIZE_PULSE = 21, -- spawns flies when hit, one attack fly for each time it takes damage - spawns 4-6 blue flies when killed
KING = 22, -- turns all enemies in the room into yellow champions and has tripple HP - spawns 2-3 random pickups when killed
DEATH = 23, -- does 2 hearts of damage when touched - does death effect when killed
BROWN = 24, -- constantly poops
RAINBOW = 25, -- many champion effects combined, drops one of everything
}
ActiveSlot = {
SLOT_PRIMARY = 0, -- main slot
SLOT_SECONDARY = 1, -- schoolbag slot
SLOT_POCKET = 2, -- permanent card/pill slot (tainted alts)
SLOT_POCKET2 = 3, -- single use card/pill slot (Dice Bag)
}
UseFlag = {
USE_NOANIM = 1, -- Don't play use animations
USE_NOCOSTUME = 1 << 1, -- Don't add costume
USE_OWNED = 1 << 2, -- Effect was triggered by an active item owned by the player
USE_ALLOWNONMAIN = 1 << 3, -- Allow the effect to trigger on non-main players (i.e. coop babies)
USE_REMOVEACTIVE = 1 << 4, -- D4 only: Reroll the player's active item
USE_CARBATTERY = 1 << 5, -- Effect was triggered a second time by Car Battery (or Tarot Cloth for cards)
USE_VOID = 1 << 6, -- Effect was triggered by Void
USE_MIMIC = 1 << 7, -- Effect was mimicked by an active item (Blank Card, Placebo)
USE_NOANNOUNCER = 1 << 8, -- Never play announcer voice
USE_ALLOWWISPSPAWN = 1 << 9, -- This allows an item to spawn wisps when called from another item usage as the wisps generator checks for NOANIM, so usually you want to use this with NOANIM call
USE_CUSTOMVARDATA = 1 << 10, -- If set, forces UseActiveItem to use the CustomVarData argument instead of the active item's stored VarData
}
RoomTransitionAnim = {
WALK = 0, -- mostly when using doors
FADE = 1, -- fadein/fadout used for Mom's Hand
PIXELATION = 2, -- fade+pixelation effect used for secret item dungeon
TELEPORT = 3,
MAZE = 4, -- for curse of the maze
ANKH = 5,
DEAD_CAT = 6,
ONE_UP = 7,
COLLAR = 8,
JUDAS_SHADOW = 9,
LAZARUS = 10,
WOMB_TELEPORT = 11, -- for Ventricle razor teleport
GLOWING_HOURGLASS = 12, -- for glowing hourglass teleport
D7 = 13,
MISSING_POSTER = 14,
BOSS_FORCED = 15, -- No transition, goes directly to boss intro (for backwardass challenge)
PORTAL_TELEPORT = 16, -- for card reading teleport
FORGOTTEN_TELEPORT = 17, -- for the Forgotten's birthright
FADE_MIRROR = 18,
MINECART = 19,
DEATH_CERTIFICATE = 20,
}
BackdropType = {
BACKDROP_NULL = 0,
BASEMENT = 1,
CELLAR = 2,
BURNT_BASEMENT = 3,
CAVES = 4,
CATACOMBS = 5,
FLOODED_CAVES = 6,
DEPTHS = 7,
NECROPOLIS = 8,
DANK_DEPTHS = 9,
WOMB = 10,
UTERO = 11,
SCARRED_WOMB = 12,
BLUE_WOMB = 13,
SHEOL = 14,
CATHEDRAL = 15,
DARKROOM = 16,
CHEST = 17,
MEGA_SATAN = 18,
LIBRARY = 19,
SHOP = 20,
ISAAC = 21,
BARREN = 22,
SECRET = 23,
DICE = 24,
ARCADE = 25,
ERROR_ROOM = 26,
BLUE_WOMB_PASS = 27,
GREED_SHOP = 28,
DUNGEON = 29,
SACRIFICE = 30,
DOWNPOUR = 31,
MINES = 32,
MAUSOLEUM = 33,
CORPSE = 34,
PLANETARIUM = 35,
DOWNPOUR_ENTRANCE = 36,
MINES_ENTRANCE = 37,
MAUSOLEUM_ENTRANCE = 38,
CORPSE_ENTRANCE = 39,
MAUSOLEUM2 = 40,
MAUSOLEUM3 = 41,
MAUSOLEUM4 = 42,
CORPSE2 = 43,
CORPSE3 = 44,
DROSS = 45,
ASHPIT = 46,
GEHENNA = 47,
MORTIS = 48,
ISAACS_BEDROOM = 49,
HALLWAY = 50,
MOMS_BEDROOM = 51,
CLOSET = 52,
CLOSET_B = 53,
DOGMA = 54,
DUNGEON_GIDEON = 55,
DUNGEON_ROTGUT = 56,
DUNGEON_BEAST = 57,
MINES_SHAFT = 58,
ASHPIT_SHAFT = 59,
DARK_CLOSET = 60,
NUM_BACKDROPS = 61
}
local function AddEnumToNamespace(namespace, enums)
for k,v in pairs(enums) do
rawset(namespace, k, v)
end
end
AddEnumToNamespace(ItemConfig, {
-- ItemConfig.CHARGE_*
CHARGE_NORMAL = 0,
CHARGE_TIMED = 1,
CHARGE_SPECIAL = 2,
-- ItemConfig.TAG_*
TAG_DEAD = 1, -- Dead things (for the Parasite unlock)
TAG_SYRINGE = 1<<1, -- Syringes (for Little Baggy and the Spun! transformation)
TAG_MOM = 1<<2, -- Mom's things (for Mom's Contact and the Yes Mother? transformation)
TAG_TECH = 1<<3, -- Technology items (for the Technology Zero unlock)
TAG_BATTERY = 1<<4, -- Battery items (for the Jumper Cables unlock)
TAG_GUPPY = 1<<5, -- Guppy items (Guppy transformation)
TAG_FLY = 1<<6, -- Fly items (Beelzebub transformation)
TAG_BOB = 1<<7, -- Bob items (Bob transformation)
TAG_MUSHROOM = 1<<8, -- Mushroom items (Fun Guy transformation)
TAG_BABY = 1<<9, -- Baby items (Conjoined transformation)
TAG_ANGEL = 1<<10, -- Angel items (Seraphim transformation)
TAG_DEVIL = 1<<11, -- Devil items (Leviathan transformation)
TAG_POOP = 1<<12, -- Poop items (Oh Shit transformation)
TAG_BOOK = 1<<13, -- Book items (Book Worm transformat)
TAG_SPIDER = 1<<14, -- Spider items (Spider Baby transformation)
TAG_QUEST = 1<<15, -- Quest item (cannot be rerolled or randomly obtained)
TAG_MONSTER_MANUAL = 1<<16, -- Can be spawned by Monster Manual
TAG_NO_GREED = 1<<17, -- Cannot appear in Greed Mode
TAG_FOOD = 1<<18, -- Food item (for Binge Eater)
TAG_TEARS_UP = 1<<19, -- Tears up item (for Lachryphagy unlock detection)
TAG_OFFENSIVE = 1<<20, -- Whitelisted item for Lost B
TAG_NO_KEEPER = 1<<21, -- Blacklisted item for Keeper/Keeper B
TAG_NO_LOST_BR = 1<<22, -- Blacklisted item for Lost's Birthright
TAG_STARS = 1<<23, -- Star themed items (for the Planetarium unlock)
TAG_SUMMONABLE = 1<<24, -- Summonable items (for Bethany B)
TAG_NO_CANTRIP = 1<<25, -- Can't be obtained in Cantripped challenge
TAG_WISP = 1<<26, -- Active items that have wisps attached to them (automatically set)
TAG_UNIQUE_FAMILIAR = 1<<27, -- Unique familiars that cannot be duplicated
-- ItemConfig.CARDTYPE_*
CARDTYPE_TAROT = 0, -- Tarot cards
CARDTYPE_SUIT = 1, -- Standard playing cards (twos, aces and Joker, does not include Suicide King, Rules Card or Queen of Hearts)
CARDTYPE_RUNE = 2, -- Runes
CARDTYPE_SPECIAL = 3, -- Special cards (anything that doesn't fall in the above categories excludes non-cards such as Dice Shard, see below)
CARDTYPE_SPECIAL_OBJECT = 4, -- Special pocket items that do not qualify as "cards"
CARDTYPE_TAROT_REVERSE = 5, -- Reversed tarot cards
})
-- The following enums are DEPRECATED and are only left in for AB+ backwards compatibility
-- Do not use them!
FamiliarVariant.LEPROCY = 121
CollectibleType.COLLECTIBLE_MAXS_HEAD = 4
CollectibleType.COLLECTIBLE_BLOOD_MARTYR = 7
CollectibleType.COLLECTIBLE_ONE_UP = 11
CollectibleType.COLLECTIBLE_PILLS_HERE = 43
CollectibleType.COLLECTIBLE_059 = 59
CollectibleType.COLLECTIBLE_TAROT_CARD = 61
CollectibleType.COLLECTIBLE_BOOK_REVELATIONS = 78
CollectibleType.COLLECTIBLE_WE_NEED_GO_DEEPER = 84
CollectibleType.COLLECTIBLE_MOMS_BOTTLE_PILLS = 102
CollectibleType.COLLECTIBLE_MONEY_IS_POWER = 109
CollectibleType.COLLECTIBLE_NINE_VOLT = 116
CollectibleType.COLLECTIBLE_ODD_MUSHROOM_RATE = 120
CollectibleType.COLLECTIBLE_ODD_MUSHROOM_DAMAGE = 121
CollectibleType.COLLECTIBLE_BUCKET_LARD = 129
CollectibleType.COLLECTIBLE_SPIRIT_NIGHT = 159
CollectibleType.COLLECTIBLE_CAT_NINE_TAILS = 165
CollectibleType.COLLECTIBLE_235 = 235
CollectibleType.COLLECTIBLE_BLUEBABYS_ONLY_FRIEND = 320
CollectibleType.COLLECTIBLE_MAW_OF_VOID = 399
CollectibleType.COLLECTIBLE_MEGA_SATANS_BREATH = 441
CollectibleType.COLLECTIBLE_DARK_PRINCESS_CROWN = 442
CollectibleType.COLLECTIBLE_MOLDY_BREAD = 456
CollectibleType.COLLECTIBLE_TONSIL = 474
CollectibleType.COLLECTIBLE_DINF = 489
CollectibleType.COLLECTIBLE_ADDERLINE = 493
CollectibleType.COLLECTIBLE_LEPROCY = 525
CollectibleType.COLLECTIBLE_LIL_HARBINGERS = 526
CollectibleType.COLLECTIBLE_DEATH_LIST = 530
CollectibleType.COLLECTIBLE_BROKEN_SHOVEL = 550
TearFlags.TEAR_MIGAN = TearFlags.TEAR_MULLIGAN