Define constants for collision types

This commit is contained in:
Remy Oukaour
2017-12-12 16:15:58 -05:00
parent 047c8e4bc0
commit b006415371
9 changed files with 335 additions and 218 deletions

View File

@@ -120,67 +120,67 @@ GetTileCollision:: ; 185d
CheckGrassTile:: ; 1875
ld d, a
and $f0
cp $10
jr z, .ok_10
cp $20
jr z, .ok_20
cp HI_NYBBLE_TALL_GRASS
jr z, .grass
cp HI_NYBBLE_WATER
jr z, .water
scf
ret
.ok_10
.grass
ld a, d
and 7
and LO_NYBBLE_GRASS
ret z
scf
ret
; For some reason, the above code is duplicated down here.
.ok_20
.water
ld a, d
and 7
and LO_NYBBLE_GRASS
ret z
scf
ret
; 188e
CheckSuperTallGrassTile:: ; 188e
cp $14
cp COLL_LONG_GRASS
ret z
cp $1c
cp COLL_LONG_GRASS_1C
ret
; 1894
CheckCutTreeTile:: ; 1894
cp $12
cp COLL_CUT_TREE
ret z
cp $1a
cp COLL_CUT_TREE_1A
ret
; 189a
CheckHeadbuttTreeTile:: ; 189a
cp $15
cp COLL_HEADBUTT_TREE
ret z
cp $1d
cp COLL_HEADBUTT_TREE_1D
ret
; 18a0
CheckCounterTile:: ; 18a0
cp $90
cp COLL_COUNTER
ret z
cp $98
cp COLL_COUNTER_98
ret
; 18a6
CheckPitTile:: ; 18a6
cp $60
cp COLL_PIT
ret z
cp $68
cp COLL_PIT_68
ret
; 18ac
CheckIceTile:: ; 18ac
cp $23
cp COLL_ICE
ret z
cp $2b
cp COLL_ICE_2B
ret z
scf
ret
@@ -188,30 +188,30 @@ CheckIceTile:: ; 18ac
CheckWhirlpoolTile:: ; 18b4
nop
cp $24
cp COLL_WHIRLPOOL
ret z
cp $2c
cp COLL_WHIRLPOOL_2C
ret z
scf
ret
; 18bd
CheckWaterfallTile:: ; 18bd
cp $33
cp COLL_WATERFALL
ret z
cp $3b
cp COLL_CURRENT_DOWN
ret
; 18c3
CheckStandingOnEntrance:: ; 18c3
ld a, [PlayerStandingTile]
cp $71 ; door
cp COLL_DOOR
ret z
cp $79
cp COLL_DOOR_79
ret z
cp $7a ; stairs
cp COLL_STAIRCASE
ret z
cp $7b ; cave
cp COLL_CAVE
ret
; 18d2