> For the complete documentation index, see [llms.txt](https://docs.moddingofisaac.com/ab_p/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moddingofisaac.com/ab_p/beta/docs/enums/projectileflags.md).

# Enum "ProjectileFlags"

| DLC                                                                    | Value | Enumerator                                      | Comment                                                                                                                               |
| ---------------------------------------------------------------------- | ----- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1     | SMART {: .copyable }                            | <p>follow player <br></p>                                                                                                             |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<1  | EXPLODE {: .copyable }                          | <p>explode on impact <br></p>                                                                                                         |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<2  | ACID\_GREEN {: .copyable }                      | <p>acid splat on impact <br></p>                                                                                                      |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<3  | GOO {: .copyable }                              | <p>goo splat on impact <br></p>                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<4  | GHOST {: .copyable }                            | <p>slide through solid entities <br></p>                                                                                              |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<5  | WIGGLE {: .copyable }                           |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<6  | BOOMERANG {: .copyable }                        | <p>come back <br></p>                                                                                                                 |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<7  | HIT\_ENEMIES {: .copyable }                     | <p>can hit enemies <br></p>                                                                                                           |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<8  | ACID\_RED {: .copyable }                        | <p>blood acid <br></p>                                                                                                                |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<9  | GREED {: .copyable }                            | <p>Greed projectiles have same effect as Greed enemy's bullets. <br></p>                                                              |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<10 | RED\_CREEP {: .copyable }                       | <p>Bullet leaves a red creep <br></p>                                                                                                 |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<11 | ORBIT\_CW {: .copyable }                        | <p>Bullet orbits a point clockwise and passes through walls similar to Tiny Planet <br></p>                                           |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<12 | ORBIT\_CCW {: .copyable }                       | <p>Bullet orbits a point counter-clockwise and passes through walls similar to Tiny Planet <br></p>                                   |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<13 | NO\_WALL\_COLLIDE {: .copyable }                |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<14 | CREEP\_BROWN {: .copyable }                     | <p>Bullet leaves a brown creep <br></p>                                                                                               |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<15 | FIRE {: .copyable }                             | <p>Projectile was cast by a fireplace <br></p>                                                                                        |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<16 | BURST {: .copyable }                            | <p>Bursts into more bullets <br></p>                                                                                                  |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<17 | ANY\_HEIGHT\_ENTITY\_HIT {: .copyable }         | <p>Bullets that can hit at any height <br></p>                                                                                        |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<18 | CURVE\_LEFT {: .copyable }                      | <p>Bullets curve slightly on a circular path <br></p>                                                                                 |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<19 | CURVE\_RIGHT {: .copyable }                     | <p>Bullets curve slightly on a circular path <br></p>                                                                                 |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<20 | TURN\_HORIZONTAL {: .copyable }                 | <p>Bullets turn and go horizontally and increase in speed when they pass the const static uint64\_t player on either side <br></p>    |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<21 | SINE\_VELOCITY {: .copyable }                   | <p>Bullet velocity varies over time as a function of a wave <br></p>                                                                  |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<22 | MEGA\_WIGGLE {: .copyable }                     | <p>Like wiggle worm but the wiggling increases in amplitude over time <br></p>                                                        |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<23 | SAWTOOTH\_WIGGLE {: .copyable }                 | <p>Bullets travel on a sawtooth shaped path <br></p>                                                                                  |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<24 | SLOWED {: .copyable }                           |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<25 | TRIANGLE {: .copyable }                         |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<26 | MOVE\_TO\_PARENT {: .copyable }                 |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<27 | ACCELERATE {: .copyable }                       |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<28 | DECELERATE {: .copyable }                       |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<29 | BURST3 {: .copyable }                           |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<30 | CONTINUUM {: .copyable }                        | <p>Bullets reappear from the opposite side as they leave the screen <br></p>                                                          |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<31 | CANT\_HIT\_PLAYER {: .copyable }                |                                                                                                                                       |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<32 | CHANGE\_FLAGS\_AFTER\_TIMEOUT {: .copyable }    | <p>"Change" flags will change the bullet's behavior after a timeout. change m\_ProjectileFlags to m\_TimeoutProjectileFlags. <br></p> |
| [ ](/ab_p/beta/docs/enums/projectileflags.md){: .abp .tooltip .badge } | 1<<33 | CHANGE\_VELOCITY\_AFTER\_TIMEOUT {: .copyable } |                                                                                                                                       |
