Add anchor points to support manual movement between spaces (#26)

This commit is contained in:
xCrystal
2023-11-16 17:20:13 +01:00
parent 8b9d731c5c
commit 6613cd5386
17 changed files with 164 additions and 18 deletions

View File

@@ -1,5 +1,7 @@
StepTowardsNextSpace::
ld a, [wCurSpaceNextSpace]
cp NEXT_SPACE_IS_ANCHOR_POINT
jr nc, .move_towards_anchor_point
call LoadTempSpaceData
ld a, [wTempSpaceXCoord]
ld c, a
@@ -27,3 +29,19 @@ StepTowardsNextSpace::
.done
ld [wCurInput], a
ret
.move_towards_anchor_point
ld c, D_DOWN
cp GO_DOWN
jr z, .done2
ld c, D_UP
cp GO_UP
jr z, .done2
ld c, D_LEFT
cp GO_LEFT
jr z, .done2
ld c, D_RIGHT
.done2
ld a, c
ld [wCurInput], a
ret