Updates to more closely sync with pokegold

This commit is contained in:
Rangi
2020-10-29 23:23:57 -04:00
parent 7883e8f431
commit ba5bc304f9
20 changed files with 94 additions and 89 deletions

View File

@@ -391,44 +391,42 @@ GetMapScreenCoords::
ld hl, wOverworldMapBlocks
ld a, [wXCoord]
bit 0, a
jr nz, .increment_then_halve1
jr nz, .odd_x
; even x
srl a
add $1
jr .resume
.increment_then_halve1
add $1
add 1
jr .got_block_x
.odd_x
add 1
srl a
.resume
.got_block_x
ld c, a
ld b, $0
ld b, 0
add hl, bc
ld a, [wMapWidth]
add $6
add MAP_CONNECTION_PADDING_WIDTH * 2
ld c, a
ld b, $0
ld b, 0
ld a, [wYCoord]
bit 0, a
jr nz, .increment_then_halve2
jr nz, .odd_y
; even y
srl a
add $1
jr .resume2
.increment_then_halve2
add $1
add 1
jr .got_block_y
.odd_y
add 1
srl a
.resume2
.got_block_y
call AddNTimes
ld a, l
ld [wOverworldMapAnchor], a
ld a, h
ld [wOverworldMapAnchor + 1], a
ld a, [wYCoord]
and $1
and 1
ld [wMetatileStandingY], a
ld a, [wXCoord]
and $1
and 1
ld [wMetatileStandingX], a
ret