mirror of https://github.com/pret/pokecrystal.git
269 lines
4.4 KiB
NASM
269 lines
4.4 KiB
NASM
Facings: ; 4049
|
|
dw FacingStepDown0
|
|
dw FacingStepDown1
|
|
dw FacingStepDown2
|
|
dw FacingStepDown3
|
|
dw FacingStepUp0
|
|
dw FacingStepUp1
|
|
dw FacingStepUp2
|
|
dw FacingStepUp3
|
|
dw FacingStepLeft0
|
|
dw FacingStepLeft1
|
|
dw FacingStepLeft2
|
|
dw FacingStepLeft3
|
|
dw FacingStepRight0
|
|
dw FacingStepRight1
|
|
dw FacingStepRight2
|
|
dw FacingStepRight3
|
|
dw FacingFishDown
|
|
dw FacingFishUp
|
|
dw FacingFishLeft
|
|
dw FacingFishRight
|
|
dw FacingEmote
|
|
dw Facing21
|
|
dw Facing22
|
|
dw Facing23
|
|
dw Facing24
|
|
dw Facing25
|
|
dw Facing26
|
|
dw Facing27
|
|
dw Facing28
|
|
dw Facing29
|
|
dw FacingGrass1
|
|
dw FacingGrass2
|
|
FacingsEnd: dw 0
|
|
|
|
NUM_FACINGS EQU (FacingsEnd - Facings) / 2
|
|
|
|
|
|
; Tables used as a reference to transform OAM data.
|
|
|
|
; Format:
|
|
; db y, x, attributes, tile index
|
|
|
|
; Attributes:
|
|
X_FLIP EQU 1 << OAM_X_FLIP
|
|
Y_FLIP EQU 1 << OAM_Y_FLIP
|
|
BEHIND_BG EQU 1 << OAM_PRIORITY
|
|
|
|
|
|
FacingStepDown0:
|
|
FacingStepDown2:
|
|
Facing24:
|
|
Facing26: ; standing down
|
|
db 4 ; #
|
|
db 0, 0, 0, $00
|
|
db 0, 8, 0, $01
|
|
db 8, 0, 2, $02
|
|
db 8, 8, 2, $03
|
|
; 409c
|
|
|
|
FacingStepDown1: ; walking down 1
|
|
db 4 ; #
|
|
db 0, 0, 0, $80
|
|
db 0, 8, 0, $81
|
|
db 8, 0, 2, $82
|
|
db 8, 8, 2, $83
|
|
; 40ad
|
|
|
|
FacingStepDown3: ; walking down 2
|
|
db 4 ; #
|
|
db 0, 8, X_FLIP, $80
|
|
db 0, 0, X_FLIP, $81
|
|
db 8, 8, 2 | X_FLIP, $82
|
|
db 8, 0, 2 | X_FLIP, $83
|
|
; 40be
|
|
|
|
FacingStepUp0:
|
|
FacingStepUp2: ; standing up
|
|
db 4 ; #
|
|
db 0, 0, 0, $04
|
|
db 0, 8, 0, $05
|
|
db 8, 0, 2, $06
|
|
db 8, 8, 2, $07
|
|
; 40cf
|
|
|
|
FacingStepUp1: ; walking up 1
|
|
db 4 ; #
|
|
db 0, 0, 0, $84
|
|
db 0, 8, 0, $85
|
|
db 8, 0, 2, $86
|
|
db 8, 8, 2, $87
|
|
; 40e0
|
|
|
|
FacingStepUp3: ; walking up 2
|
|
db 4 ; #
|
|
db 0, 8, X_FLIP, $84
|
|
db 0, 0, X_FLIP, $85
|
|
db 8, 8, 2 | X_FLIP, $86
|
|
db 8, 0, 2 | X_FLIP, $87
|
|
; 40f1
|
|
|
|
FacingStepLeft0:
|
|
FacingStepLeft2: ; standing left
|
|
db 4 ; #
|
|
db 0, 0, 0, $08
|
|
db 0, 8, 0, $09
|
|
db 8, 0, 2, $0a
|
|
db 8, 8, 2, $0b
|
|
; 4102
|
|
|
|
FacingStepRight0:
|
|
FacingStepRight2: ; standing right
|
|
db 4 ; #
|
|
db 0, 8, X_FLIP, $08
|
|
db 0, 0, X_FLIP, $09
|
|
db 8, 8, 2 | X_FLIP, $0a
|
|
db 8, 0, 2 | X_FLIP, $0b
|
|
; 4113
|
|
|
|
FacingStepLeft1:
|
|
FacingStepLeft3: ; walking left
|
|
db 4 ; #
|
|
db 0, 0, 0, $88
|
|
db 0, 8, 0, $89
|
|
db 8, 0, 2, $8a
|
|
db 8, 8, 2, $8b
|
|
; 4124
|
|
|
|
FacingStepRight1:
|
|
FacingStepRight3: ; walking right
|
|
db 4 ; #
|
|
db 0, 8, X_FLIP, $88
|
|
db 0, 0, X_FLIP, $89
|
|
db 8, 8, 2 | X_FLIP, $8a
|
|
db 8, 0, 2 | X_FLIP, $8b
|
|
; 4135
|
|
|
|
FacingFishDown: ; fishing down
|
|
db 5 ; #
|
|
db 0, 0, 0, $00
|
|
db 0, 8, 0, $01
|
|
db 8, 0, 2, $02
|
|
db 8, 8, 2, $03
|
|
db 16, 0, 4, $fc
|
|
; 414a
|
|
|
|
FacingFishUp: ; fishing up
|
|
db 5 ; #
|
|
db 0, 0, 0, $04
|
|
db 0, 8, 0, $05
|
|
db 8, 0, 2, $06
|
|
db 8, 8, 2, $07
|
|
db -8, 0, 4, $fc
|
|
; 415f
|
|
|
|
FacingFishLeft: ; fishing left
|
|
db 5 ; #
|
|
db 0, 0, 0, $08
|
|
db 0, 8, 0, $09
|
|
db 8, 0, 2, $0a
|
|
db 8, 8, 2, $0b
|
|
db 5, -8, 4 | X_FLIP, $fd
|
|
; 4174
|
|
|
|
FacingFishRight: ; fishing right
|
|
db 5 ; #
|
|
db 0, 8, X_FLIP, $08
|
|
db 0, 0, X_FLIP, $09
|
|
db 8, 8, 2 | X_FLIP, $0a
|
|
db 8, 0, 2 | X_FLIP, $0b
|
|
db 5, 16, 4, $fd
|
|
; 4189
|
|
|
|
FacingEmote: ; emote
|
|
db 4 ; #
|
|
db 0, 0, 4, $f8
|
|
db 0, 8, 4, $f9
|
|
db 8, 0, 4, $fa
|
|
db 8, 8, 4, $fb
|
|
; 419a
|
|
|
|
Facing21: ; shadow
|
|
db 2 ; #
|
|
db 0, 0, 4, $fc
|
|
db 0, 8, 4 | X_FLIP, $fc
|
|
; 41a3
|
|
|
|
Facing23: ; big snorlax or lapras doll
|
|
db 16 ; #
|
|
db 0, 0, 0, $00
|
|
db 0, 8, 0, $01
|
|
db 8, 0, 0, $02
|
|
db 8, 8, 0, $03
|
|
db 16, 0, 0, $04
|
|
db 16, 8, 0, $05
|
|
db 24, 0, 0, $06
|
|
db 24, 8, 0, $07
|
|
db 0, 24, X_FLIP, $00
|
|
db 0, 16, X_FLIP, $01
|
|
db 8, 24, X_FLIP, $02
|
|
db 8, 16, X_FLIP, $03
|
|
db 16, 24, X_FLIP, $04
|
|
db 16, 16, X_FLIP, $05
|
|
db 24, 24, X_FLIP, $06
|
|
db 24, 16, X_FLIP, $07
|
|
; 41e4
|
|
|
|
Facing25: ; 41e4
|
|
db 4 ; #
|
|
db 0, 0, 0, $04
|
|
db 0, 8, 0, $05
|
|
db 8, 0, 0, $06
|
|
db 8, 8, 0, $07
|
|
; 41f5
|
|
|
|
Facing27: ; 41f5
|
|
db 4 ; #
|
|
db 0, 8, X_FLIP, $04
|
|
db 0, 0, X_FLIP, $05
|
|
db 8, 8, X_FLIP, $06
|
|
db 8, 0, X_FLIP, $07
|
|
; 4206
|
|
|
|
Facing22: ; big doll other than snorlax or lapras
|
|
db 14 ; #
|
|
db 0, 0, 0, $00
|
|
db 0, 8, 0, $01
|
|
db 8, 0, 0, $04
|
|
db 8, 8, 0, $05
|
|
db 16, 8, 0, $07
|
|
db 24, 8, 0, $0a
|
|
db 0, 24, 0, $03
|
|
db 0, 16, 0, $02
|
|
db 8, 24, X_FLIP, $02
|
|
db 8, 16, 0, $06
|
|
db 16, 24, 0, $09
|
|
db 16, 16, 0, $08
|
|
db 24, 24, X_FLIP, $04
|
|
db 24, 16, 0, $0b
|
|
; 423f
|
|
|
|
Facing28: ; boulder dust 1
|
|
db 4 ; #
|
|
db 0, 0, 4, $fe
|
|
db 0, 8, 4, $fe
|
|
db 8, 0, 4, $fe
|
|
db 8, 8, 4, $fe
|
|
; 4250
|
|
|
|
Facing29: ; boulder dust 2
|
|
db 4 ; #
|
|
db 0, 0, 4, $ff
|
|
db 0, 8, 4, $ff
|
|
db 8, 0, 4, $ff
|
|
db 8, 8, 4, $ff
|
|
; 4261
|
|
|
|
FacingGrass1: ; 4261
|
|
db 2 ; #
|
|
db 8, 0, 4, $fe
|
|
db 8, 8, 4 | X_FLIP, $fe
|
|
; 426a
|
|
|
|
FacingGrass2: ; 426a
|
|
db 2 ; #
|
|
db 9, -1, 4, $fe
|
|
db 9, 9, 4 | X_FLIP, $fe
|
|
; 4273
|