mirror of https://github.com/pret/pokecrystal.git
130 lines
4.5 KiB
NASM
130 lines
4.5 KiB
NASM
; collision permissions (see data/collision_permissions.asm)
|
|
LAND_TILE EQU $00
|
|
WATER_TILE EQU $01
|
|
WALL_TILE EQU $0f
|
|
TALK EQU $10
|
|
|
|
; collision data types (see data/tilesets/*_collision.asm)
|
|
; TileCollisionTable indexes (see data/collision_permissions.asm)
|
|
COLL_FLOOR EQU $00
|
|
COLL_01 EQU $01 ; garbage
|
|
COLL_03 EQU $03 ; garbage
|
|
COLL_04 EQU $04 ; garbage
|
|
COLL_WALL EQU $07
|
|
COLL_CUT_08 EQU $08 ; unused
|
|
COLL_TALL_GRASS_10 EQU $10 ; unused
|
|
COLL_CUT_TREE EQU $12
|
|
COLL_LONG_GRASS EQU $14
|
|
COLL_HEADBUTT_TREE EQU $15
|
|
COLL_TALL_GRASS EQU $18
|
|
COLL_CUT_TREE_1A EQU $1a ; unused
|
|
COLL_LONG_GRASS_1C EQU $1c ; unused
|
|
COLL_HEADBUTT_TREE_1D EQU $1d ; unused
|
|
COLL_WATER_21 EQU $21 ; unused
|
|
COLL_ICE EQU $23
|
|
COLL_WHIRLPOOL EQU $24
|
|
COLL_BUOY EQU $27
|
|
COLL_CUT_28 EQU $28 ; garbage
|
|
COLL_WATER EQU $29
|
|
COLL_ICE_2B EQU $2b ;
|
|
COLL_WHIRLPOOL_2C EQU $2c ;
|
|
COLL_WATERFALL_RIGHT EQU $30 ; unused
|
|
COLL_WATERFALL_LEFT EQU $31 ; unused
|
|
COLL_WATERFALL_UP EQU $32 ; unused
|
|
COLL_WATERFALL EQU $33
|
|
COLL_CURRENT_RIGHT EQU $38 ; unused
|
|
COLL_CURRENT_LEFT EQU $39 ; unused
|
|
COLL_CURRENT_UP EQU $3a ; unused
|
|
COLL_CURRENT_DOWN EQU $3b ; unused
|
|
COLL_BRAKE EQU $40 ; unused
|
|
COLL_WALK_RIGHT EQU $41 ; unused
|
|
COLL_WALK_LEFT EQU $42 ; unused
|
|
COLL_WALK_UP EQU $43 ; unused
|
|
COLL_WALK_DOWN EQU $44 ; unused
|
|
COLL_BRAKE_45 EQU $45 ; garbage
|
|
COLL_BRAKE_46 EQU $46 ; unused
|
|
COLL_BRAKE_47 EQU $47 ; unused
|
|
COLL_GRASS_48 EQU $48 ; unused
|
|
COLL_GRASS_49 EQU $49 ; unused
|
|
COLL_GRASS_4A EQU $4a ; garbage
|
|
COLL_GRASS_4B EQU $4b ; garbage
|
|
COLL_GRASS_4C EQU $4c ; unused
|
|
COLL_WALK_RIGHT_ALT EQU $50 ; unused
|
|
COLL_WALK_LEFT_ALT EQU $51 ; unused
|
|
COLL_WALK_UP_ALT EQU $52 ; unused
|
|
COLL_WALK_DOWN_ALT EQU $53 ; unused
|
|
COLL_BRAKE_ALT EQU $54 ; unused
|
|
COLL_BRAKE_55 EQU $55 ; unused
|
|
COLL_BRAKE_56 EQU $56 ; unused
|
|
COLL_BRAKE_57 EQU $57 ; unused
|
|
COLL_5B EQU $5b ; garbage
|
|
COLL_PIT EQU $60
|
|
COLL_VIRTUAL_BOY EQU $61 ; garbage
|
|
COLL_64 EQU $64 ; garbage
|
|
COLL_65 EQU $65 ; garbage
|
|
COLL_PIT_68 EQU $68 ; unused
|
|
COLL_WARP_CARPET_DOWN EQU $70
|
|
COLL_DOOR EQU $71
|
|
COLL_LADDER EQU $72
|
|
COLL_STAIRCASE_73 EQU $73 ; unused
|
|
COLL_CAVE_74 EQU $74 ; unused
|
|
COLL_DOOR_75 EQU $75 ; unused
|
|
COLL_WARP_CARPET_LEFT EQU $76
|
|
COLL_WARP_77 EQU $77 ; unused
|
|
COLL_WARP_CARPET_UP EQU $78
|
|
COLL_DOOR_79 EQU $79 ; unused
|
|
COLL_STAIRCASE EQU $7a
|
|
COLL_CAVE EQU $7b
|
|
COLL_WARP_PANEL EQU $7c
|
|
COLL_DOOR_7D EQU $7d ; unused
|
|
COLL_WARP_CARPET_RIGHT EQU $7e
|
|
COLL_WARP_7F EQU $7f ; unused
|
|
COLL_COUNTER EQU $90
|
|
COLL_BOOKSHELF EQU $91
|
|
COLL_PC EQU $93
|
|
COLL_RADIO EQU $94
|
|
COLL_TOWN_MAP EQU $95
|
|
COLL_MART_SHELF EQU $96
|
|
COLL_TV EQU $97
|
|
COLL_COUNTER_98 EQU $98 ; unused
|
|
COLL_9C EQU $9c ; garbage
|
|
COLL_WINDOW EQU $9d
|
|
COLL_INCENSE_BURNER EQU $9f
|
|
COLL_HOP_RIGHT EQU $a0
|
|
COLL_HOP_LEFT EQU $a1
|
|
COLL_HOP_UP EQU $a2 ; unused
|
|
COLL_HOP_DOWN EQU $a3
|
|
COLL_HOP_DOWN_RIGHT EQU $a4
|
|
COLL_HOP_DOWN_LEFT EQU $a5
|
|
COLL_HOP_UP_RIGHT EQU $a6 ; unused
|
|
COLL_HOP_UP_LEFT EQU $a7 ; unused
|
|
COLL_RIGHT_WALL EQU $b0
|
|
COLL_LEFT_WALL EQU $b1
|
|
COLL_UP_WALL EQU $b2
|
|
COLL_DOWN_WALL EQU $b3 ; unused
|
|
COLL_DOWN_RIGHT_WALL EQU $b4 ; unused
|
|
COLL_DOWN_LEFT_WALL EQU $b5 ; unused
|
|
COLL_UP_RIGHT_WALL EQU $b6 ; unused
|
|
COLL_UP_LEFT_WALL EQU $b7 ; unused
|
|
COLL_RIGHT_BUOY EQU $c0 ; unused
|
|
COLL_LEFT_BUOY EQU $c1 ; unused
|
|
COLL_UP_BUOY EQU $c2 ; unused
|
|
COLL_DOWN_BUOY EQU $c3 ; unused
|
|
COLL_DOWN_RIGHT_BUOY EQU $c4 ; unused
|
|
COLL_DOWN_LEFT_BUOY EQU $c5 ; unused
|
|
COLL_UP_RIGHT_BUOY EQU $c6 ; unused
|
|
COLL_UP_LEFT_BUOY EQU $c7 ; unused
|
|
COLL_FF EQU $ff ; garbage
|
|
|
|
; collision data type nybbles
|
|
LO_NYBBLE_GRASS EQU $07
|
|
HI_NYBBLE_TALL_GRASS EQU $10
|
|
HI_NYBBLE_WATER EQU $20
|
|
HI_NYBBLE_CURRENT EQU $30
|
|
HI_NYBBLE_WALK EQU $40
|
|
HI_NYBBLE_WALK_ALT EQU $50
|
|
HI_NYBBLE_WARPS EQU $70
|
|
HI_NYBBLE_LEDGES EQU $a0
|
|
HI_NYBBLE_SIDE_WALLS EQU $b0
|
|
HI_NYBBLE_SIDE_BUOYS EQU $c0
|