local ____exports = {} --- This is represented as an object instead of an enum due to limitations with TypeScript enums. (We -- want this type to be a child of the `BitFlag` type.) -- -- @enum -- @notExported -- @rename EntityFlag local EntityFlagInternal = { NO_STATUS_EFFECTS = 1 << 0, NO_INTERPOLATE = 1 << 1, APPEAR = 1 << 2, RENDER_FLOOR = 1 << 3, NO_TARGET = 1 << 4, FREEZE = 1 << 5, POISON = 1 << 6, SLOW = 1 << 7, CHARM = 1 << 8, CONFUSION = 1 << 9, MIDAS_FREEZE = 1 << 10, FEAR = 1 << 11, BURN = 1 << 12, RENDER_WALL = 1 << 13, INTERPOLATION_UPDATE = 1 << 14, APPLY_GRAVITY = 1 << 15, NO_BLOOD_SPLASH = 1 << 16, NO_REMOVE_ON_TEX_RENDER = 1 << 17, NO_DEATH_TRIGGER = 1 << 18, NO_SPIKE_DAMAGE = 1 << 19, LASER_POP = 1 << 19, ITEM_SHOULD_DUPLICATE = 1 << 19, BOSS_DEATH_TRIGGERED = 1 << 20, DONT_OVERWRITE = 1 << 21, SPAWN_STICKY_SPIDERS = 1 << 22, SPAWN_BLACK_HP = 1 << 23, SHRINK = 1 << 24, NO_FLASH_ON_DAMAGE = 1 << 25, NO_KNOCKBACK = 1 << 26, SLIPPERY_PHYSICS = 1 << 27, ADD_JAR_FLY = 1 << 28, FRIENDLY = 1 << 29, NO_PHYSICS_KNOCKBACK = 1 << 30, DONT_COUNT_BOSS_HP = 1 << 31, NO_SPRITE_UPDATE = 1 << 32, CONTAGIOUS = 1 << 33, BLEED_OUT = 1 << 34, HIDE_HP_BAR = 1 << 35, NO_DAMAGE_BLINK = 1 << 36, PERSISTENT = 1 << 37, BACKDROP_DETAIL = 1 << 38, AMBUSH = 1 << 39, GLITCH = 1 << 40, SPIN = 1 << 41, NO_REWARD = 1 << 42, REDUCE_GIBS = 1 << 43, TRANSITION_UPDATE = 1 << 44, NO_PLAYER_CONTROL = 1 << 45, NO_QUERY = 1 << 46, KNOCKED_BACK = 1 << 47, APPLY_IMPACT_DAMAGE = 1 << 48, ICE_FROZEN = 1 << 49, ICE = 1 << 50, MAGNETIZED = 1 << 51, BAITED = 1 << 52, KILL_SWITCH = 1 << 53, WEAKNESS = 1 << 54, EXTRA_GORE = 1 << 55, BRIMSTONE_MARKED = 1 << 56, HELD = 1 << 57, THROWN = 1 << 58, FRIENDLY_BALL = 1 << 59 } ____exports.EntityFlag = EntityFlagInternal ____exports.EntityFlagZero = 0 return ____exports