Constants

General

TRUE
FALSE
NULL
INVALID

Sprite Events

EO_SPAWN
EO_ACTIVATE
EO_DEATH
EO_HURT
EO_TOUCH
EO_TRIGGER
EO_HANDLER
EO_SPLAT
EO_HIT_TEST
EO_ZKEY
EO_AUTO
EO_JUMP
EO_FALL
EO_LAND
EO_LEAP
EO_MOVE
EO_FIRE
EO_LEFTCLICK
EO_RIGHTCLICK
EO_NOTIFYCLOSURE

Engine Events

EVENT_NO_EVENT
EVENT_QUIT
EVENT_LEVEL_COMPLETED
EVENT_TIMEOUT
EVENT_PLAYER_DIED
EVENT_NO_PLAYER

Level Events

EL_CREATE
EL_DRAW
EL_RESTART
EL_GOAL_COLLECTED
EL_LEVEL_COMPLETED
EL_TIMEOUT
EL_KEY_PRESSED
EL_KEY_UP
EL_GOAL_KILLED
EL_HANDLER

Game Events

EG_INIT_GAME
EG_PREPARE_LEVEL
EG_COMPLETE_LEVEL
EG_DEATH
EG_GOAL_COLLECTED
EG_GOAL_KILLED
EG_PICKUP
EG_LOADGAME
EG_SAVEGAME
EG_RESTART_LEVEL
EG_NOTIFYCLOSURE

Basic Aims

UP
DOWN
LEFT
RIGHT
AIM_MASK

Extended Aims

LEFT_UP
RIGHT_UP
LEFT_DOWN
RIGHT_DOWN
LEAP
LEAP_LEFT
LEAP_RIGHT
PAUSE
SEPARATOR
HERE

Joy States

JOY_UP
JOY_DOWN
JOY_LEFT
JOY_RIGHT
JOY_JUMP
JOY_FIRE
JOY_ZKEY

Flags

FLAG_NONE
FLAG_METAL
FLAG_NOSOUND
FLAG_WATER
FLAG_DEATH
FLAG_HIT
FLAG_TELEPORT

Player States

STATE_NONE
STATE_FALL
STATE_DEAD
STATE_HIT
STATE_JUMP
STATE_BEGINNING
STATE_FIRING
STATE_LOOKUP

Proto

PROTO_POINTS
PROTO_DEAD_PLAYER

Death Indicator

DI_NONE
DI_ANIMATION
DI_REMOVAL

Level Params

SPARAM_TITLE
SPARAM_BKCOLOR
SPARAM_HINT
SPARAM_GOAL
SPARAM_TIME
SPARAM_TRIGGER
SPARAM_WRAP
SPARAM_NO_GRAVITY

Level Wrap

WRAP_UP
WRAP_DOWN
WRAP_LEFT
WRAP_RIGHT

Level Goal

GOAL_ONLY
GOAL_UP
GOAL_DOWN
GOAL_LEFT
GOAL_RIGHT
GOAL_NO_COMPLETE

Display Types

DISPLAY_TIME_LEFT
DISPLAY_MESSAGE
DISPLAY_SCORE
DISPLAY_LIVES
DISPLAY_HP
DISPLAY_DEBUG
DISPLAY_IMAGE

Flags for Display X/Y alignment

FLAG_X_NONE
FLAG_X_ALIGN_LEFT
FLAG_X_ALIGN_RIGHT
FLAG_X_ALIGN_CENTER
FLAG_Y_NONE
FLAG_Y_ALIGN_TOP
FLAG_Y_ALIGN_BOTTOM
FLAG_Y_ALIGN_CENTER

Skills

SKILL_NORMAL
SKILL_NIGHTMARE
SKILL_HELL
SKILL_INSANE

Layer types

LAYER_BK
LAYER_MAIN
LAYER_FW

Layer scroll speed

SPEED_NOSCROLL
SPEED_WHOLE
SPEED_1_2
SPEED_1_4
SPEED_1_8
SPEED_1_16
SPEED_1_32
SPEED_1_64
SPEED_1_128
SPEED_CUSTOM

Animation Sequences

AS_DEFAULT
AS_IDLE
AS_CUSTOM1
AS_CUSTOM2
AS_STAND
AS_STAND_UP
AS_STAND_DOWN
AS_STAND_LEFT
AS_STAND_RIGHT
AS_MOVE
AS_MOVE_UP
AS_MOVE_DOWN
AS_MOVE_LEFT
AS_MOVE_RIGHT
AS_JUMP
AS_JUMP_UP
AS_JUMP_DOWN
AS_JUMP_LEFT
AS_JUMP_RIGHT
AS_HURT
AS_HURT_UP
AS_HURT_DOWN
AS_HURT_LEFT
AS_HURT_RIGHT
AS_ATTACK
AS_ATTACK_UP
AS_ATTACK_DOWN
AS_ATTACK_LEFT
AS_ATTACK_RIGHT
AS_RUN
AS_RUN_UP
AS_RUN_DOWN
AS_RUN_LEFT
AS_RUN_RIGHT
AS_DEAD
AS_DEAD_UP
AS_DEAD_DOWN
AS_DEAD_LEFT
AS_DEAD_RIGHT
AS_MAX_VALUE

Animation Options

ASO_REPETE
ASO_OPTION2

Path Sequences

PS_DEFAULT
PS_IDLE
PS_CUSTOM1
PS_CUSTOM2
PS_ATTACK
PS_ATTACK_UP
PS_ATTACK_DOWN
PS_ATTACK_LEFT
PS_ATTACK_RIGHT
PS_JUMP
PS_JUMP_UP
PS_JUMP_DOWN
PS_JUMP_LEFT
PS_JUMP_RIGHT
PS_JUMP_UP_LEFT
PS_JUMP_UP_RIGHT
PS_JUMP_DN_LEFT
PS_JUMP_DN_RIGHT
PS_MOVE
PS_MOVE_UP
PS_MOVE_DOWN
PS_MOVE_LEFT
PS_MOVE_RIGHT
PS_MOVE_UP_LEFT
PS_MOVE_UP_RIGHT
PS_MOVE_DN_LEFT
PS_MOVE_DN_RIGHT
PS_SPRITE_CUSTOM

Extra Data

EXTRA_ORGPROTO
EXTRA_ORGX
EXTRA_ORGY
EXTRA_HP
EXTRA_OLDAIM1
EXTRA_OLDAIM2
EXTRA_FALLHEIGHT
EXTRA_LIVES
EXTRA_ACTIVE
EXTRA_BULLETCOUNT
EXTRA_OWNER
EXTRA_FLAGS
EXTRA_PATHDIR
EXTRA_PATHPTR
EXTRA_ANIMSEQ
EXTRA_ANIMPTR
EXTRA_ANIMSPEED
EXTRA_DEATHINDICATOR
EXTRA_AGE
EXTRA_TIMEOUT
EXTRA_TAGFLAGS
EXTRA_INVENTORY

Proto Data

PPARAM_NAME
PPARAM_CLASS
PPARAM_NO_SMART_MAP
PPARAM_JUMP_MODE
PPARAM_MAX_FALL
PPARAM_FRAMESET
PPARAM_FRAMENO
PPARAM_MOVE_SPEED
PPARAM_ANI_SPEED
PPARAM_DEFAULT_AIM
PPARAM_POINTS
PPARAM_BUDDY
PPARAM_OPTIONS
PPARAM_CHPROTO
PPARAM_CHSOUND
PPARAM_FALLSPEED
PPARAM_DAMAGES
PPARAM_BONUS_HP
PPARAM_POWERLEVELS
PPARAM_RBDELAY
PPARAM_REBIRTHS
PPARAM_A_PROTO
PPARAM_A_BULLET
PPARAM_A_SOUND
PPARAM_A_TRIGGER
PPARAM_HP
PPARAM_A_PROTO_TIME
PPARAM_A_BULLET_TIME
PPARAM_A_SOUND_TIME
PPARAM_A_TRIGGER_TIME
PPARAM_MAX_BULLETS
PPARAM_FIRE_RATES
PPARAM_EXTRA1
PPARAM_EXTRA2
PPARAM_B_SOUND

Sprite tags (see EXTRA_TAGFLAGS)

TAG_REBORN
TAG_ACTIVATED

Keycodes

KEY_A
KEY_B
KEY_C
KEY_D
KEY_E
KEY_F
KEY_G
KEY_H
KEY_I
KEY_J
KEY_K
KEY_L
KEY_M
KEY_N
KEY_O
KEY_P
KEY_Q
KEY_R
KEY_S
KEY_T
KEY_U
KEY_V
KEY_W
KEY_X
KEY_Y
KEY_Z
KEY_0
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_ESCAPE
KEY_CTRL
KEY_SHIFT
KEY_ALT
KEY_MENU
KEY_LBRACKET
KEY_RBRACKET
KEY_SEMICOLON
KEY_COMA
KEY_PERIOD
KEY_QUOTE
KEY_SLASH
KEY_BACKSLASH
KEY_TILDE
KEY_EQUAL
KEY_MINUS
KEY_SPACE
KEY_RETURN
KEY_BACKSPACE
KEY_TAB
KEY_PAGEUP
KEY_PAGEDOWN
KEY_END
KEY_HOME
KEY_INSERT
KEY_DELETE
KEY_PLUS
KEY_MINUS
KEY_MULTIPLY
KEY_DIVIDE
KEY_LEFT
KEY_RIGHT
KEY_UP
KEY_DOWN
KEY_PAUSE