2022-09-11 05:05:04 +00:00
|
|
|
; spritestatedata1 struct members (see macros/ram.asm)
|
2020-07-07 15:57:03 +00:00
|
|
|
const_def
|
|
|
|
const SPRITESTATEDATA1_PICTUREID ; 0
|
|
|
|
const SPRITESTATEDATA1_MOVEMENTSTATUS ; 1
|
|
|
|
const SPRITESTATEDATA1_IMAGEINDEX ; 2
|
|
|
|
const SPRITESTATEDATA1_YSTEPVECTOR ; 3
|
|
|
|
const SPRITESTATEDATA1_YPIXELS ; 4
|
|
|
|
const SPRITESTATEDATA1_XSTEPVECTOR ; 5
|
|
|
|
const SPRITESTATEDATA1_XPIXELS ; 6
|
|
|
|
const SPRITESTATEDATA1_INTRAANIMFRAMECOUNTER ; 7
|
|
|
|
const SPRITESTATEDATA1_ANIMFRAMECOUNTER ; 8
|
|
|
|
const SPRITESTATEDATA1_FACINGDIRECTION ; 9
|
|
|
|
const SPRITESTATEDATA1_YADJUSTED ; a
|
|
|
|
const SPRITESTATEDATA1_XADJUSTED ; b
|
|
|
|
const SPRITESTATEDATA1_COLLISIONDATA ; c
|
|
|
|
const SPRITESTATEDATA1_0D ; d
|
|
|
|
const SPRITESTATEDATA1_0E ; e
|
|
|
|
const SPRITESTATEDATA1_0F ; f
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF SPRITESTATEDATA1_LENGTH EQU const_value
|
2020-07-07 15:57:03 +00:00
|
|
|
|
2022-09-11 05:05:04 +00:00
|
|
|
; spritestatedata2 struct members (see macros/ram.asm)
|
2020-07-07 15:57:03 +00:00
|
|
|
const_def
|
|
|
|
const SPRITESTATEDATA2_WALKANIMATIONCOUNTER ; 0
|
|
|
|
const SPRITESTATEDATA2_01 ; 1
|
|
|
|
const SPRITESTATEDATA2_YDISPLACEMENT ; 2
|
|
|
|
const SPRITESTATEDATA2_XDISPLACEMENT ; 3
|
|
|
|
const SPRITESTATEDATA2_MAPY ; 4
|
|
|
|
const SPRITESTATEDATA2_MAPX ; 5
|
|
|
|
const SPRITESTATEDATA2_MOVEMENTBYTE1 ; 6
|
|
|
|
const SPRITESTATEDATA2_GRASSPRIORITY ; 7
|
|
|
|
const SPRITESTATEDATA2_MOVEMENTDELAY ; 8
|
2020-07-07 20:57:51 +00:00
|
|
|
const SPRITESTATEDATA2_ORIGFACINGDIRECTION ; 9
|
2020-07-07 15:57:03 +00:00
|
|
|
const SPRITESTATEDATA2_0A ; a
|
|
|
|
const SPRITESTATEDATA2_0B ; b
|
|
|
|
const SPRITESTATEDATA2_0C ; c
|
|
|
|
const SPRITESTATEDATA2_PICTUREID ; d
|
|
|
|
const SPRITESTATEDATA2_IMAGEBASEOFFSET ; e
|
|
|
|
const SPRITESTATEDATA2_0F ; f
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF SPRITESTATEDATA2_LENGTH EQU const_value
|
2020-07-07 15:57:03 +00:00
|
|
|
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF NUM_SPRITESTATEDATA_STRUCTS EQU 16
|
2021-04-27 19:49:59 +00:00
|
|
|
|
2024-09-24 03:51:44 +00:00
|
|
|
const_def 6
|
|
|
|
const BIT_TRAINER ; 6
|
|
|
|
const BIT_ITEM ; 7
|
|
|
|
|
2020-07-03 20:37:47 +00:00
|
|
|
; different kinds of people events
|
2024-09-24 03:51:44 +00:00
|
|
|
DEF TRAINER EQU 1 << BIT_TRAINER
|
|
|
|
DEF ITEM EQU 1 << BIT_ITEM
|
|
|
|
|
|
|
|
; movement status
|
|
|
|
DEF BIT_FACE_PLAYER EQU 7
|
2020-07-03 20:37:47 +00:00
|
|
|
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF WALK EQU $FE
|
|
|
|
DEF STAY EQU $FF
|
2020-07-03 20:37:47 +00:00
|
|
|
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF ANY_DIR EQU $00
|
|
|
|
DEF UP_DOWN EQU $01
|
|
|
|
DEF LEFT_RIGHT EQU $02
|
|
|
|
DEF DOWN EQU $D0
|
|
|
|
DEF UP EQU $D1
|
|
|
|
DEF LEFT EQU $D2
|
|
|
|
DEF RIGHT EQU $D3
|
|
|
|
DEF NONE EQU $FF
|
2020-07-03 20:37:47 +00:00
|
|
|
|
2022-06-06 21:25:31 +00:00
|
|
|
DEF BOULDER_MOVEMENT_BYTE_2 EQU $10
|