Pal: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
The palette swap pertaining to an actor or a wall.  Pal is available for the sprite and wall structures.  For sectors, see [[ceilingpal]] and [[floorpal]].  For projectiles, see [[PROJ_PAL]].
The palette swap pertaining to an actor or a wall.  Pal is available for the sprite and wall structures.  For sectors, see [[ceilingpal]] and [[floorpal]].  For projectiles, see [[PROJ_PAL]].


For sprites, the previous palette the sprite had is stored in the [[httempang]] member for use with [[getlastpal]].
To change the current sprite's palette, use [[spritepal]].


To change the current sprite's palette, use [[spritepal]].  To revert it to the previous pal, use [[getlastpal]].
Valid values are 0 to 255.  Of these, only 0 through 25 are used by the original game and palette index; 26-29 are hardcoded [[DEF Language#fogpal|fog palettes]] for [[EDuke32]].


Valid values are 0 to 255Of these, only 0 through 25 are used by the original game and palette index; 26-29 are hardcoded [[DEF Language#fogpal|fog palettes]] for [[EDuke32]].
To revert it to the previous pal, use [[getlastpal]]For sprites, the previous palette the sprite had is stored in the [[httempang]] member for use with [[getlastpal]].


See the [[Palette (environment)#Palette Swaps|palette listing]] for previews.
See the [[Palette (environment)#Palette Swaps|palette listing]] for previews.
Related structure members include [[floorpal]] and [[ceilingpal]].


[[Category:Sprite structure members]]
[[Category:Sprite structure members]]
[[Category:Wall structure members]]
[[Category:Wall structure members]]

Revision as of 15:30, 19 March 2011

The palette swap pertaining to an actor or a wall. Pal is available for the sprite and wall structures. For sectors, see ceilingpal and floorpal. For projectiles, see PROJ_PAL.

To change the current sprite's palette, use spritepal.

Valid values are 0 to 255. Of these, only 0 through 25 are used by the original game and palette index; 26-29 are hardcoded fog palettes for EDuke32.

To revert it to the previous pal, use getlastpal. For sprites, the previous palette the sprite had is stored in the httempang member for use with getlastpal.

See the palette listing for previews.

Related structure members include floorpal and ceilingpal.