; 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 const_def 1 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 ; MapObjectPals indexes (see gfx/overworld/npc_sprites.pal) const_def 1 << 3 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