pokecrystal-board/constants/sprite_data_constants.asm

48 lines
1.2 KiB
NASM
Raw Permalink Normal View History

2021-03-16 14:53:42 -07:00
; overworld_sprite struct members (see data/sprites/sprites.asm)
rsreset
DEF SPRITEDATA_ADDR rw ; 0
DEF SPRITEDATA_SIZE rb ; 2
DEF SPRITEDATA_BANK rb ; 3
DEF SPRITEDATA_TYPE rb ; 4
DEF SPRITEDATA_PALETTE rb ; 5
DEF NUM_SPRITEDATA_FIELDS EQU _RS
; sprite types
2018-01-31 08:38:45 -08:00
const_def 1
2017-12-12 09:18:11 -08:00
const WALKING_SPRITE ; 1
const STANDING_SPRITE ; 2
const STILL_SPRITE ; 3
; sprite palettes
const_def
const PAL_OW_RED ; 0
const PAL_OW_BLUE ; 1
const PAL_OW_GREEN ; 2
const PAL_OW_BROWN ; 3
const PAL_OW_GREY ; 4
const PAL_OW_TREE ; 5
const PAL_OW_ROCK ; 6
const PAL_OW_MISC ; 7
; object_events set bit 3 so as not to use the sprite's default palette
2018-01-12 00:07:48 -08:00
; MapObjectPals indexes (see gfx/overworld/npc_sprites.pal)
2018-01-31 08:38:45 -08:00
const_def 1 << 3
2024-03-09 07:40:21 -08:00
DEF PAL_NPC EQU const_value
const PAL_NPC_RED ; 8
const PAL_NPC_BLUE ; 9
const PAL_NPC_GREEN ; a
const PAL_NPC_BROWN ; b
const PAL_NPC_GREY ; c
const PAL_NPC_TREE ; d
const PAL_NPC_ROCK ; e
const PAL_NPC_MISC ; f
; level selection menu sprite palettes
const_def
const PAL_LSM_PLAYER ; 0
const PAL_LSM_TOD ; 1
const PAL_LSM_TROPHY_1 ; 2
const PAL_LSM_TROPHY_2 ; 3
const PAL_LSM_TROPHY_3 ; 4
const PAL_LSM_TROPHY_4 ; 5