Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/constants/map_object_constants.asm
1270 views
1
; spritestatedata1 struct members (see macros/ram.asm)
2
const_def
3
const SPRITESTATEDATA1_PICTUREID ; 0
4
const SPRITESTATEDATA1_MOVEMENTSTATUS ; 1
5
const SPRITESTATEDATA1_IMAGEINDEX ; 2
6
const SPRITESTATEDATA1_YSTEPVECTOR ; 3
7
const SPRITESTATEDATA1_YPIXELS ; 4
8
const SPRITESTATEDATA1_XSTEPVECTOR ; 5
9
const SPRITESTATEDATA1_XPIXELS ; 6
10
const SPRITESTATEDATA1_INTRAANIMFRAMECOUNTER ; 7
11
const SPRITESTATEDATA1_ANIMFRAMECOUNTER ; 8
12
const SPRITESTATEDATA1_FACINGDIRECTION ; 9
13
const SPRITESTATEDATA1_YADJUSTED ; a
14
const SPRITESTATEDATA1_XADJUSTED ; b
15
const SPRITESTATEDATA1_COLLISIONDATA ; c
16
const SPRITESTATEDATA1_0D ; d
17
const SPRITESTATEDATA1_0E ; e
18
const SPRITESTATEDATA1_0F ; f
19
DEF SPRITESTATEDATA1_LENGTH EQU const_value
20
21
; spritestatedata2 struct members (see macros/ram.asm)
22
const_def
23
const SPRITESTATEDATA2_WALKANIMATIONCOUNTER ; 0
24
const SPRITESTATEDATA2_01 ; 1
25
const SPRITESTATEDATA2_YDISPLACEMENT ; 2
26
const SPRITESTATEDATA2_XDISPLACEMENT ; 3
27
const SPRITESTATEDATA2_MAPY ; 4
28
const SPRITESTATEDATA2_MAPX ; 5
29
const SPRITESTATEDATA2_MOVEMENTBYTE1 ; 6
30
const SPRITESTATEDATA2_GRASSPRIORITY ; 7
31
const SPRITESTATEDATA2_MOVEMENTDELAY ; 8
32
const SPRITESTATEDATA2_ORIGFACINGDIRECTION ; 9
33
const SPRITESTATEDATA2_0A ; a
34
const SPRITESTATEDATA2_0B ; b
35
const SPRITESTATEDATA2_0C ; c
36
const SPRITESTATEDATA2_PICTUREID ; d
37
const SPRITESTATEDATA2_IMAGEBASEOFFSET ; e
38
const SPRITESTATEDATA2_0F ; f
39
DEF SPRITESTATEDATA2_LENGTH EQU const_value
40
41
DEF NUM_SPRITESTATEDATA_STRUCTS EQU 16
42
43
const_def 6
44
const BIT_TRAINER ; 6
45
const BIT_ITEM ; 7
46
47
; different kinds of people events
48
DEF TRAINER EQU 1 << BIT_TRAINER
49
DEF ITEM EQU 1 << BIT_ITEM
50
51
; movement status
52
DEF BIT_FACE_PLAYER EQU 7
53
54
DEF WALK EQU $FE
55
DEF STAY EQU $FF
56
57
DEF ANY_DIR EQU $00
58
DEF UP_DOWN EQU $01
59
DEF LEFT_RIGHT EQU $02
60
DEF DOWN EQU $D0
61
DEF UP EQU $D1
62
DEF LEFT EQU $D2
63
DEF RIGHT EQU $D3
64
DEF NONE EQU $FF
65
66
DEF BOULDER_MOVEMENT_BYTE_2 EQU $10
67
68