Skip to main content

ProjectileFlagInternal

For EntityType.PROJECTILE (9).

This enum was renamed from "ProjectileFlags" to be consistent with the other flag enums.

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.)

ProjectileFlag

Enumeration Members

SMART

SMART = number

1 << 0 (1)

Defined in

flags/ProjectileFlag.ts:15


EXPLODE

EXPLODE = number

1 << 1 (2)

Defined in

flags/ProjectileFlag.ts:18


ACID_GREEN

ACID_GREEN = number

1 << 2 (4)

Defined in

flags/ProjectileFlag.ts:21


GOO

GOO = number

1 << 3 (8)

Defined in

flags/ProjectileFlag.ts:24


GHOST

GHOST = number

1 << 4 (16)

Defined in

flags/ProjectileFlag.ts:27


WIGGLE

WIGGLE = number

1 << 5 (32)

Defined in

flags/ProjectileFlag.ts:30


BOOMERANG

BOOMERANG = number

1 << 6 (64)

Defined in

flags/ProjectileFlag.ts:33


HIT_ENEMIES

HIT_ENEMIES = number

1 << 7 (1280

Defined in

flags/ProjectileFlag.ts:36


ACID_RED

ACID_RED = number

1 << 8 (256)

Defined in

flags/ProjectileFlag.ts:39


GREED

GREED = number

1 << 9 (512)

Defined in

flags/ProjectileFlag.ts:42


RED_CREEP

RED_CREEP = number

1 << 10 (1024)

Defined in

flags/ProjectileFlag.ts:45


ORBIT_CW

ORBIT_CW = number

1 << 11 (2048)

Defined in

flags/ProjectileFlag.ts:48


ORBIT_CCW

ORBIT_CCW = number

1 << 12 (4096)

Defined in

flags/ProjectileFlag.ts:51


NO_WALL_COLLIDE

NO_WALL_COLLIDE = number

1 << 13 (8192)

Defined in

flags/ProjectileFlag.ts:54


CREEP_BROWN

CREEP_BROWN = number

1 << 14 (16384)

Defined in

flags/ProjectileFlag.ts:57


FIRE

FIRE = number

1 << 15 (32768)

Defined in

flags/ProjectileFlag.ts:60


BURST

BURST = number

1 << 16 (65536)

Defined in

flags/ProjectileFlag.ts:63


ANY_HEIGHT_ENTITY_HIT

ANY_HEIGHT_ENTITY_HIT = number

1 << 17 (131072)

Defined in

flags/ProjectileFlag.ts:66


CURVE_LEFT

CURVE_LEFT = number

1 << 18 (262144)

Defined in

flags/ProjectileFlag.ts:69


CURVE_RIGHT

CURVE_RIGHT = number

1 << 19 (524288)

Defined in

flags/ProjectileFlag.ts:72


TURN_HORIZONTAL

TURN_HORIZONTAL = number

1 << 20 (1048576)

Defined in

flags/ProjectileFlag.ts:75


SINE_VELOCITY

SINE_VELOCITY = number

1 << 21 (2097152)

Defined in

flags/ProjectileFlag.ts:78


MEGA_WIGGLE

MEGA_WIGGLE = number

1 << 22 (4194304)

Defined in

flags/ProjectileFlag.ts:81


SAWTOOTH_WIGGLE

SAWTOOTH_WIGGLE = number

1 << 23 (8388608)

Defined in

flags/ProjectileFlag.ts:84


SLOWED

SLOWED = number

1 << 24 (16777216)

Defined in

flags/ProjectileFlag.ts:87


TRIANGLE

TRIANGLE = number

1 << 25 (33554432)

Defined in

flags/ProjectileFlag.ts:90


MOVE_TO_PARENT

MOVE_TO_PARENT = number

1 << 26 (67108864)

Defined in

flags/ProjectileFlag.ts:93


ACCELERATE

ACCELERATE = number

1 << 27 (134217728)

Defined in

flags/ProjectileFlag.ts:96


DECELERATE

DECELERATE = number

1 << 28 (268435456)

Defined in

flags/ProjectileFlag.ts:99


BURST3

BURST3 = number

1 << 29 (536870912)

Defined in

flags/ProjectileFlag.ts:102


CONTINUUM

CONTINUUM = number

1 << 30 (1073741824)

Defined in

flags/ProjectileFlag.ts:105


CANT_HIT_PLAYER

CANT_HIT_PLAYER = number

1 << 31 (2147483648)

Defined in

flags/ProjectileFlag.ts:108


CHANGE_FLAGS_AFTER_TIMEOUT

CHANGE_FLAGS_AFTER_TIMEOUT = number

1 << 32 (4294967296)

Defined in

flags/ProjectileFlag.ts:111


CHANGE_VELOCITY_AFTER_TIMEOUT

CHANGE_VELOCITY_AFTER_TIMEOUT = number

1 << 33

Defined in

flags/ProjectileFlag.ts:114


STASIS

STASIS = number

1 << 34

Defined in

flags/ProjectileFlag.ts:117


FIRE_WAVE

FIRE_WAVE = number

1 << 35

Defined in

flags/ProjectileFlag.ts:120


FIRE_WAVE_X

FIRE_WAVE_X = number

1 << 36

Defined in

flags/ProjectileFlag.ts:123


ACCELERATE_EX

ACCELERATE_EX = number

1 << 37

Defined in

flags/ProjectileFlag.ts:126


BURST8

BURST8 = number

1 << 38

Defined in

flags/ProjectileFlag.ts:129


FIRE_SPAWN

FIRE_SPAWN = number

1 << 39

Defined in

flags/ProjectileFlag.ts:132


ANTI_GRAVITY

ANTI_GRAVITY = number

1 << 40

Defined in

flags/ProjectileFlag.ts:135


TRACTOR_BEAM

TRACTOR_BEAM = number

1 << 41

Defined in

flags/ProjectileFlag.ts:138


BOUNCE

BOUNCE = number

1 << 42

Defined in

flags/ProjectileFlag.ts:141


BOUNCE_FLOOR

BOUNCE_FLOOR = number

1 << 43

Defined in

flags/ProjectileFlag.ts:144


SHIELDED

SHIELDED = number

1 << 44

Defined in

flags/ProjectileFlag.ts:147


BLUE_FIRE_SPAWN

BLUE_FIRE_SPAWN = number

1 << 45

Defined in

flags/ProjectileFlag.ts:150


LASER_SHOT

LASER_SHOT = number

1 << 46

Defined in

flags/ProjectileFlag.ts:153


GODHEAD

GODHEAD = number

1 << 47

Defined in

flags/ProjectileFlag.ts:156


SMART_PERFECT

SMART_PERFECT = number

1 << 48

Defined in

flags/ProjectileFlag.ts:159


BURST_SPLIT

BURST_SPLIT = number

1 << 49

Defined in

flags/ProjectileFlag.ts:162


WIGGLE_ROTGUT

WIGGLE_ROTGUT = number

1 << 50

Defined in

flags/ProjectileFlag.ts:165


FREEZE

FREEZE = number

1 << 51

Defined in

flags/ProjectileFlag.ts:168


ACCELERATE_TO_POSITION

ACCELERATE_TO_POSITION = number

1 << 52

Defined in

flags/ProjectileFlag.ts:171


BROCCOLI

BROCCOLI = number

The cluster of tears that Mother shoots.

1 << 53

Defined in

flags/ProjectileFlag.ts:178


BACK_SPLIT

BACK_SPLIT = number

1 << 54

Defined in

flags/ProjectileFlag.ts:181


SIDE_WAVE

SIDE_WAVE = number

1 << 55

Defined in

flags/ProjectileFlag.ts:184


ORBIT_PARENT

ORBIT_PARENT = number

1 << 56

Defined in

flags/ProjectileFlag.ts:187


FADEOUT

FADEOUT = number

1 << 57

Defined in

flags/ProjectileFlag.ts:190