Afterbirth+ Documentation
  • README
  • beta
    • docs
      • Class "RoomConfig::Entry"
      • Class "ItemConfig::Card"
      • Class "PlayerTypes::PosVel"
      • enums
        • Enum "DoorVariant"
        • CollectibleType
        • Enum "ActionTriggers"
        • Enum "Card"
        • Enum "NpcState"
        • Enum "EffectVariant"
        • Enum "EntityGridCollisionClass"
        • Enum "EntityFlag"
        • Enum "LocustSubtypes"
        • Enum "LevelCurse"
        • Enum "GridRooms"
        • Enum "TrinketType"
        • Enum "SortingLayer"
        • Enum "ItemType"
        • Enum "GridCollisionClass"
        • Enum "ModCallbacks"
        • Enum "DoorSlot"
        • Enum "CacheFlag"
        • Enum "PillEffect"
        • Enum "EntityCollisionClass"
        • Enum "ItemPoolType"
        • Enum "PickupPrice"
        • Enum "InputHook"
        • Enum "ButtonAction"
        • Enum "PlayerSpriteLayer"
        • Enum "Keyboard"
        • Enum "GameStateFlag"
        • Enum "PillColor"
        • Enum "CoinSubType"
        • Enum "PlayerForm"
        • Enum "PickupVariant"
        • Enum "GridEntityType"
        • Enum "EntityPartition"
        • Enum "SeedEffect"
        • Enum "RoomShape"
        • Enum "Mouse"
        • Enum "TearFlags"
        • Enum "Music"
        • Enum "BabySubType"
        • Enum "BombVariant"
        • Enum "DoorState"
        • Enum "Challenge"
        • Enum "TearVariant"
        • Enum "EntityType"
        • Enum "SoundEffect"
        • Enum "FamiliarVariant"
        • Enum "PlayerType"
        • Enum "Difficulty"
        • Enum "DamageFlag"
        • Enum "Direction"
        • Enum "KeySubType"
        • Enum "LaserOffset"
        • Enum "ProjectileFlags"
        • Enum "LevelStage"
        • Enum "PlayerItemState"
        • Enum "LevelStateFlag"
        • Enum "ChestSubType"
        • Enum "ProjectileVariant"
        • Enum "WeaponType"
        • Enum "RoomType"
        • Enum "NullItemID"
        • Enum "StageType"
        • Enum "HeartSubType"
        • Enum "BombSubType"
      • Class "Isaac"
      • Class "ProjectileParams"
      • Class "Font"
      • Class "ItemPool"
      • Class "GridEntityRock"
      • tutorials
        • Class "[Tutorial]Rendertext"
        • Tutorial: Example Project
        • Class "XMLFiledocumentation"
        • Class "Writingscreenshaders"
        • Class "DebugConsole"
        • [Tutorial] Adding Costumes to items without LUA
        • Class "Usingadditional.luaFiles"
        • [Tutorial] Debugging with ZeroBrane Studio
      • Class "CppContainer::Vector::ItemConfigList"
      • Class "EntityProjectile"
      • Class "CppContainer::ArrayProxy"
      • Class "CppContainer::Vector::CardConfigList"
      • Class "PathFinder"
      • Class "ItemConfig::PillEffect"
      • Class "CppContainer::Vector::EffectList"
      • Class "RoomDescriptor"
      • Class "GridEntity"
      • Class "GridEntityPoop"
      • PLACEHOLDER
      • Class "TearParams"
      • Class "GridEntityPit"
      • Class "EntityFamiliar"
      • Class "MusicManager"
      • Class "SFXManager"
      • Lua API Documentation for The Binding of Isaac - Afterbirth+
      • Class "GridEntityTNT"
      • Class "EntityRef"
      • Class "Sprite"
      • Class "EntityBomb"
      • Class "EntityTear"
      • Class "QueueItemData"
      • Class "EntityPlayer"
      • Class "Vector"
      • Class "Entity"
      • Class "ItemConfig::Config"
      • Class "CppContainer::ArrayProxy::RoomList"
      • Class "RNG"
      • Class "EntityPtr"
      • Class "Input"
      • Class "EntityPickup"
      • Class "EntityLaser"
      • Class "GridEntityPressurePlate"
      • Class "CppContainer::Vector::VectorList"
      • Class "Room"
      • Class "CppContainer::Vector::CostumeConfigList"
      • Class "GridEntityDesc"
      • Class "Level"
      • Class "RoomConfig::Spawn"
      • Class "Color"
      • Class "KColor"
      • Class "TemporaryEffect"
      • Class "EntityKnife"
      • Class "Seeds"
      • Class "CppContainer::EntityList"
      • Class "GridEntityDoor"
      • Class "ShockwaveParams"
      • Class "ItemConfig::Costume"
      • Class "GridEntitySpikes"
      • Class "EntityEffect"
      • Class "CppContainer::Vector::PillConfigList"
      • Class "EntityNPC"
      • Class "RoomDescriptorData"
      • Class "ItemConfig::Item"
      • Class "RoomConfig::Room"
      • Class "Game"
      • Class "TemporaryEffects"
      • Class "PlayerTypes::ActiveItemDesc"
      • Class "Global Functions"
Powered by GitBook
On this page

Was this helpful?

  1. beta
  2. docs
  3. enums

Enum "EntityFlag"

DLC

Value

Enumerator

Comment

1

FLAG_NO_STATUS_EFFECTS {: .copyable }

prevent freeze/poison/slow/charm/confusion/fear/burn

1<<1

FLAG_NO_INTERPOLATE {: .copyable }

do not interpolate position

1<<2

FLAG_APPEAR {: .copyable }

play appear animation after Init

1<<3

FLAG_RENDER_FLOOR {: .copyable }

will be rendered to floor texture

1<<4

FLAG_NO_TARGET {: .copyable }

will not be a target of NPCs or familiars

1<<5

FLAG_FREEZE {: .copyable }

freezing effect

1<<6

FLAG_POISON {: .copyable }

poison effect

1<<7

FLAG_SLOW {: .copyable }

slowing (velocity)

1<<8

FLAG_CHARM {: .copyable }

Charmed

1<<9

FLAG_CONFUSION {: .copyable }

Confused

1<<10

FLAG_MIDAS_FREEZE {: .copyable }

Midas frozen

1<<11

FLAG_FEAR {: .copyable }

Fleeing in Fear (like Mom's Pad)

1<<12

FLAG_BURN {: .copyable }

Caused by Fire Mind tears, works like poison except with Red color effect.

1<<13

FLAG_RENDER_WALL {: .copyable }

will be rendered to wall texture

1<<14

FLAG_INTERPOLATION_UPDATE {: .copyable }

entity is updating at 60 fps, and this is an odd frame

1<<15

FLAG_APPLY_GRAVITY {: .copyable }

In sidescrolling room, this indicates that we're in a gravity zone.

1<<16

FLAG_NO_BLOOD_SPLASH {: .copyable }

1<<17

FLAG_NO_REMOVE_ON_TEX_RENDER {: .copyable }

for FLAG_RENDER_FLOOR and FLAG_RENDER_WALL

1<<18

FLAG_NO_DEATH_TRIGGER {: .copyable }

1<<19

FLAG_NO_SPIKE_DAMAGE {: .copyable }

1<<20

FLAG_BOSSDEATH_TRIGGERED {: .copyable }

1<<21

FLAG_DONT_OVERWRITE {: .copyable }

Used in entityfactory to not remove this entity if there is no space left for new entity

1<<22

FLAG_SPAWN_STICKY_SPIDERS {: .copyable }

Used by Sticky bombs to generate spiders on death

1<<23

FLAG_SPAWN_BLACK_HP {: .copyable }

Used by black hp drop tear flag to drop a black hp on enemy death

1<<24

FLAG_SHRINK {: .copyable }

God's flesh effect

1<<25

FLAG_NO_FLASH_ON_DAMAGE {: .copyable }

Entity will not flash red when damaged

1<<26

FLAG_NO_KNOCKBACK {: .copyable }

Bombs and farts have no knockback effects

1<<27

FLAG_SLIPPERY_PHYSICS {: .copyable }

Standing on a slippery surface

1<<28

FLAG_ADD_JAR_FLY {: .copyable }

Adds a fly to the jar when killed

1<<29

FLAG_FRIENDLY {: .copyable }

Charmed and m_CharmCountdown

1<<30

FLAG_NO_PHYSICS_KNOCKBACK {: .copyable }

No knockback from general collisions

1<<31

FLAG_DONT_COUNT_BOSS_HP {: .copyable }

Do not count boss hp

1<<32

FLAG_NO_SPRITE_UPDATE {: .copyable }

Do not update sprite animation

1<<33

FLAG_CONTAGIOUS {: .copyable }

Used for Contagious item (if the enemy is infected)

1<<34

FLAG_BLEED_OUT {: .copyable }

Used for Mom's Razor

1<<35

FLAG_HIDE_HP_BAR {: .copyable }

Added for Ultra Greed so his HP can be hidden after he "dies" since his entity sticks around

1<<36

FLAG_NO_DAMAGE_BLINK {: .copyable }

Player was given a short period of invulnerability by something other than damage, don't blink

1<<37

FLAG_PERSISTENT {: .copyable }

Entity persists between rooms

PreviousEnum "EntityGridCollisionClass"NextEnum "LocustSubtypes"

Last updated 4 years ago

Was this helpful?

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }

{: .abp .tooltip .badge }