Htflags: Difference between revisions
Hendricks266 (talk | contribs) mNo edit summary |
add flags 512 and 1024, only if saying that they're used for certain internal things |
||
Line 9: | Line 9: | ||
'''64''' - Sprite will be insusceptible to floor palette of sector containing this sprite. See [[spritenopal]].<br /> | '''64''' - Sprite will be insusceptible to floor palette of sector containing this sprite. See [[spritenopal]].<br /> | ||
'''128''' - Sprite will not be run through [[event]] code.<br /> | '''128''' - Sprite will not be run through [[event]] code.<br /> | ||
'''256''' - Sprite will not emit hardcoded Polymer-based lights. | '''256''' - Sprite will not emit hardcoded Polymer-based lights.<br /> | ||
'''512''' - called SPRITE_USEACTIVATOR in actors.h, internal?<br /> | |||
'''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. | '''htflags''' is a [[bitfield]], so add together the values you want and then set htflags to the sum. | ||
[[Category:Bitfields]] | [[Category:Bitfields]] |
Revision as of 11:38, 15 December 2011
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.