Htflags

From EDukeWiki
Revision as of 12:38, 15 December 2011 by 84.191.43.177 (talk) (add flags 512 and 1024, only if saying that they're used for certain internal things)
Jump to navigation Jump to search

Controls special flags for sprites. The values are:

1 - Generates a shadow. See spriteshadow.
2 - Turns palette 6 whenever night vision goggles are used. See spritenvg.
4 - The sprite's shade is unaffected by the shade of its sector. See spritenoshade.
8 - Is a projectile.
16 - Prevents teleporting. The sprite is not entered into the decal deletion queue.
32 - Is an enemy. See useractor.
64 - Sprite will be insusceptible to floor palette of sector containing this sprite. See spritenopal.
128 - Sprite will not be run through event code.
256 - Sprite will not emit hardcoded Polymer-based lights.
512 - called SPRITE_USEACTIVATOR in actors.h, internal?
1024 - called SPRITE_NULL in actors.h, internal?

htflags is a bitfield, so add together the values you want and then set htflags to the sum.