Statnum: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
Added doc for statnums FX, STANDABLE and FALLER
Line 30: Line 30:
|STAT_STANDABLE
|STAT_STANDABLE
|align="right"|'''6'''
|align="right"|'''6'''
|
|BOLT1+, SIDEBOLT1+, VIEWSCREEN, VIEWSCREEN2, CRANE, TRASH, WATERDRIP, WATERDRIPSPLASH, PLUG, WATERBUBBLEMAKER, MASTERSWITCH, DOORSHOCK, TREE1, TREE2, TIRE, CONE, BOX, FLOORFLAME, CEILINGSTEAM, OOZFILTER, CRACK1-CRACK4, FIREEXT, TOILETWATER. This doesn't seem very consistent.
|-
|-
|STAT_LOCATOR
|STAT_LOCATOR
Line 50: Line 50:
|STAT_FX
|STAT_FX
|align="right"|'''11'''
|align="right"|'''11'''
|
|RESPAWN, MUSICANDSFX
|-
|-
|STAT_FALLER
|STAT_FALLER
|align="right"|'''12'''
|align="right"|'''12'''
|
|Decorative sprites that have a nonzero hitag to make them destructible are assigned to the FALLER statnum.
|-
|-
|STAT_DUMMYPLAYER
|STAT_DUMMYPLAYER

Revision as of 06:13, 22 June 2011

Statnums are used by the game internally to see whether something is an actor, player, projectile, etc, and then process it appropriately.

Name Number Description
STAT_DEFAULT 0 Sprites that are not defined by the CON code as actors, and are not projectiles, etc, have a statnum of 0. (i.e. the floor texture sprites used to make up a sprite bridge)
STAT_ACTOR 1 Actors. Sprites with a statnum of 1 will execute the actor code that applies to their tile number in the CON scripts.
STAT_ZOMBIEACTOR 2 Sleepers. Sprites taking a break from code execution (e.g. a Pig Cop that has been left alone for long enough will revert to statnum 2, only waking up and going back to statnum 1 upon seeing the player again)
STAT_EFFECTOR 3
STAT_PROJECTILE 4 Projectiles. This includes hardcoded projectiles like RPG, FREEZEBLAST, and SHRINKSPARK, as well as custom projectiles. It does not include hitscan projectiles (bullets), since those are not sprites that exist in the game world. (SHOTSPARK1, the sprite spawned by bullets, is not itself a projectile.)
STAT_MISC 5
STAT_STANDABLE 6 BOLT1+, SIDEBOLT1+, VIEWSCREEN, VIEWSCREEN2, CRANE, TRASH, WATERDRIP, WATERDRIPSPLASH, PLUG, WATERBUBBLEMAKER, MASTERSWITCH, DOORSHOCK, TREE1, TREE2, TIRE, CONE, BOX, FLOORFLAME, CEILINGSTEAM, OOZFILTER, CRACK1-CRACK4, FIREEXT, TOILETWATER. This doesn't seem very consistent.
STAT_LOCATOR 7
STAT_ACTIVATOR 8
STAT_TRANSPORT 9
STAT_PLAYER 10 Player and Holoduke
STAT_FX 11 RESPAWN, MUSICANDSFX
STAT_FALLER 12 Decorative sprites that have a nonzero hitag to make them destructible are assigned to the FALLER statnum.
STAT_DUMMYPLAYER 13
MAXSTATUS 1024 A sprite id with this statnum is invalid, meaning that it has been deleted or just never existed in the map.