Home
/
Reference
/
Action Codes
Action Codes (ACTION_*)
Character animation states are selected by ACTION_* constants
defined in include/def.hpp. There are 87 action codes (values 1–87).
They control which sprite animation plays and often also drive physics behavior
in src/decblupi.cpp.
Movement
Constant Value Description
ACTION_STOP1 Standing still
ACTION_MARCH2 Walking
ACTION_TURN3 Turning around
ACTION_JUMP4 Beginning to jump
ACTION_AIR5 In the air (mid-jump)
ACTION_DOWN6 Looking down
ACTION_UP7 Looking up
ACTION_VERTIGO8 "Whoops" — edge vertigo
ACTION_RECEDE9 Backing away from edge
ACTION_ADVANCE10 Walking forward away from edge
ACTION_STOPMARCH60 Stopped from walking
ACTION_STOPJUMP61 Stopped from jumping
ACTION_STOPJUMPh62 Stopped from jump (variant)
ACTION_TELEPORTE74 Teleporting
Helicopter
Constant Value Description
ACTION_STOPHELICO15 Hovering (helicopter stopped)
ACTION_MARCHHELICO16 Flying (helicopter moving)
ACTION_TURNHELICO17 Turning in helicopter
ACTION_HELICOGLU58 Glued while in helicopter
ACTION_TURNAIR59 Turning in mid-air
Swimming
Constant Value Description
ACTION_STOPNAGE18 Stopped in deep water
ACTION_MARCHNAGE19 Swimming in deep water
ACTION_TURNNAGE20 Turning in deep water
ACTION_STOPSURF21 Stopped at water surface
ACTION_MARCHSURF22 Swimming at surface
ACTION_TURNSURF23 Turning at surface
ACTION_DROWN24 Drowning
Jeep
Constant Value Description
ACTION_STOPJEEP25 Jeep stopped
ACTION_MARCHJEEP26 Jeep moving
ACTION_TURNJEEP27 Jeep turning
Crate Pushing / Pulling
Constant Value Description
ACTION_PUSH14 Pushing a crate
ACTION_STOPPOP28 Stopped while pulling crate
ACTION_POP29 Pulling crate
ACTION_OUF347 Stop moving crate ("gahh!")
Bar Hanging
Constant Value Description
ACTION_STOPSUSPEND31 Stopped on bars
ACTION_MARCHSUSPEND32 Moving on bars
ACTION_TURNSUSPEND33 Turning on bars
ACTION_JUMPSUSPEND34 Pulling up from bars
Skateboard
Constant Value Description
ACTION_STOPSKATE37 Skateboard stopped
ACTION_MARCHSKATE38 Skateboarding
ACTION_TURNSKATE39 Turning on skateboard
ACTION_JUMPSKATE40 Jumping on skateboard
ACTION_AIRSKATE41 In air on skateboard
ACTION_TAKESKATE42 Picking up skateboard
ACTION_DEPOSESKATE43 Dropping skateboard
ACTION_SLOWDOWNSKATE85 Slowing down on skateboard
Tank
Constant Value Description
ACTION_STOPTANK50 Tank stopped
ACTION_MARCHTANK51 Tank moving
ACTION_TURNTANK52 Tank turning
ACTION_FIRETANK53 Tank firing
Hovercraft
Constant Value Description
ACTION_STOPOVER67 Hovercraft stopped
ACTION_MARCHOVER68 Hovercraft moving
ACTION_TURNOVER69 Hovercraft turning
Power-Up Actions
Constant Value Description
ACTION_SUCETTE49 Eating lollipop (power boost)
ACTION_GLU54 Glued (trapped by glue ball)
ACTION_DRINK55 Drinking
ACTION_CHARGE56 Charging up
ACTION_ELECTRO57 Electrocuted
ACTION_BALLOON66 Stung by wasp (swells up)
ACTION_HIDE35 Invisible (cloud power-up)
ACTION_STOPECRASE72 Stopped while flattened
ACTION_MARCHECRASE73 Moving while flattened/squished
Reactions and Expressions
Constant Value Description
ACTION_WIN13 Victory animation
ACTION_BYE30 "au au" farewell
ACTION_JUMPAIE36 Headache ("aie!")
ACTION_OUF1a44 Relief expression 1a
ACTION_OUF1b45 Relief expression 1b
ACTION_OUF246 Relief expression 2
ACTION_OUF448 Relief expression 4
ACTION_OUF565 Relief expression 5
ACTION_MOCKERY63 Mockery animation
ACTION_MOCKERYi64 Mockery variant i
ACTION_MOCKERYp83 Mockery variant p
ACTION_NON84 Can't place personal bomb
Dynamite
Constant Value Description
ACTION_TAKEDYNAMITE86 Picking up dynamite
ACTION_PUTDYNAMITE87 Placing dynamite
Utility / Unused
Constant Value Description
ACTION_CLEAR111 Clear animation 1
ACTION_SET12 Set state
ACTION_CLEAR2–ACTION_CLEAR875–81 Unused clear animations
ACTION_SWITCH82 Switch action
ACTION_RECEDEq70 Recede quick
ACTION_ADVANCEq71 Advance quick